2

For an Android app (for Android version 2.1),I want to analysis a sound file and get the frequency. Therefore I want to include javax.sound.sampled.* for that purpose. How can I get that? Any external jar file can do it for me? Any such jar file is available?

Petteri H
  • 11,779
  • 12
  • 64
  • 94
dev_android
  • 8,698
  • 22
  • 91
  • 148

3 Answers3

2

Android does not support it :(

logcat
  • 3,435
  • 1
  • 29
  • 44
0

After lots of google searching, finally stumbled across this FFT library, written in pure java, works works great on Android: http://moonblink.googlecode.com/svn/trunk/HermitLibrary/doc/ca/uol/aig/fftpack/package-summary.html

Note that you will need some other bits from the hermitlibrary as well, but it's pretty straightforward. It's fast enough that I can FFT a stereo stream, manipulate the spectrum, and re-synthesise the audio in realtime :-D

cmbryan
  • 395
  • 2
  • 9
0

A Fast Fourier Transform (FFT) library should be usable for your purpose. Unfortunately I cannot recommend any as I haven't tried them myself.

Petteri H
  • 11,779
  • 12
  • 64
  • 94