Hi !
Featured games (88)
games approved by the League of Dukes
Games in Showcase (679)
Games in Android Showcase (194)
games submitted by our members
Games in WIP (731)
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 2395 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  
You cannot reply to this message, because it is very, very old.

Mac70 (27 views)
2016-05-24 21:16:33

theagentd (41 views)
2016-05-14 18:38:35

theagentd (72 views)
2016-05-10 22:37:41

theagentd (77 views)
2016-05-10 22:33:46

IanParcs (109 views)
2016-04-18 14:18:53

KaiHH (101 views)
2016-04-18 08:35:41

KaiHH (129 views)
2016-04-15 12:43:58

theagentd (133 views)
2016-04-14 02:16:17

theagentd (155 views)
2016-04-14 02:15:43

IanParcs (250 views)
2016-04-12 03:51:16
FPS Camera Tutorial
by Hydroque
2016-05-22 05:40:58

Website offering 3D Models specifically for games for free
by vusman
2016-05-18 17:23:09

Website offering 3D Models specifically for games for free
by vusman
2016-05-09 08:50:56

Website offering 3D Models specifically for games for free
by vusman
2016-05-06 11:10:21

Website offering 3D Models specifically for games for free
by vusman
2016-04-29 12:56:17

List of Learning Resources
by SilverTiger
2016-02-05 09:39:47

List of Learning Resources
by SilverTiger
2016-02-05 09:38:38

List of Learning Resources
by SilverTiger
2016-02-05 09:35:50 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!