Uzyskaj wzór falowy pliku audio w Javie

Zastanawiam się, jak mogę uzyskać informacje muzyczne, takie jak amplituda z pliku audio?

Załóżmy, że mamy surowy plik audio, który chcę wyodrębnić z pliku, co pozwala mi wygenerować krzywą, taką jakhttp://www1.icsi.berkeley.edu/Speech/mr/nearfar.html. Po uzyskaniu tej krzywej wykonam FFT itd.

Próbowałem szukać rozwiązań w Javie Sound, ale jak dotąd wiem tylko, że mogę wlać danebyte[] za pomocąAudioInputStream. Ale jak to przetłumaczyćbyte[] w adouble[] który zawiera aktualne informacje o dźwięku? W tym przypadku wartości wdouble[] przedstawiaćamplituda.

Czy ktoś może zaproponować rozwiązanie tego problemu w Javie?

questionAnswers(1)

yourAnswerToTheQuestion