Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (844)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Accelerometer with Sound  (Read 2931 times)
0 Members and 1 Guest are viewing this topic.
Offline Ranger
« Posted 2009-07-28 04:30:57 »

If you play a sound on the HTC G1 or Magic via the speaker, the vibrations caused by the speaker makes the accelerometer go crazy.  The louder the sound, the worse the effect.

It is discussed here with no solution.

Someone tried to do some damper code using averaging here, however, I tried it out and it reduced the effect, but it was still horrible.

I was thinking maybe there was a better algorithm (not just taking the average) for filtering out the crazy values caused by the sound?  Any ideas would be greatly appreciated.

It's a little annoying, as it really is a hardware problem (accelerometers are not properly shielded from the speaker), however, a software fix would be great.

Offline ryanm

Senior Devvie

Projects: 1
Exp: 15 years

Used to be bleb

« Reply #1 - Posted 2009-07-28 09:07:11 »

I suspect that this is going to be distinctly non-trivial. Filtering out high-frequency noise to get the low-frequency signal is tricky, and can make the output feel a bit laggy. Look here and here for some things to try.

One potentially crutch that you have is that you know, or can find out, the frequency and amplitude of the noise signal. It probably won't just be the frequency that the speaker is playing, as the vibrations picked up by the accelerometer will depend on the design of the phone. You could try playing a range of different frequencies on through the speaker, analyse the resulting accelerometer signal, and try and compute some relationship between speaker signal and accelerometer output. With this knowledge, you have a much better idea of the characteristics of the unwanted accelerometer noise and thus a better chance at filtering it.
However, this is a lot of work and probably not practical for the dalvik VM to be bothering with at runtime.
Pages: [1]
  ignore  |  Print  

EgonOlsen (59 views)
2018-06-10 19:43:48

EgonOlsen (42 views)
2018-06-10 19:43:44

EgonOlsen (61 views)
2018-06-10 19:43:20

DesertCoockie (240 views)
2018-05-13 18:23:11

nelsongames (142 views)
2018-04-24 18:15:36

nelsongames (141 views)
2018-04-24 18:14:32

ivj94 (883 views)
2018-03-24 14:47:39

ivj94 (144 views)
2018-03-24 14:46:31

ivj94 (795 views)
2018-03-24 14:43:53

Solater (159 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!