Sto tentando di elaborare i dati audio. Sto lavorando con Java. Ho estratto i dati audio in un array. Ora dovrei passare N campioni di dati a una funzione che calcola la trasformata di Fourier discreta (o la trasformata di Fourier veloce, che è più efficiente). Ho letto documentazione ma sto diventando sempre più confuso. Quello che sto cercando di calcolare è lo spettro di magnitudo (| X (k) |). Qualcuno può aiutarmi? GrazieElaborazione dei dati audio utilizzando le trasformate di Fourier in Java
risposta
Richard G. Baldwin ha un numero di ottimi articoli sugli algoritmi di trasformazione di Fourier veloce in Java sul sito Web Developer.com. In particolare, i seguenti articoli dovrebbero dimostrare di essere utile:
Divertimento con Java, Capire il Fast Fourier Transform (FFT) Algoritmo http://www.developer.com/java/other/article.php/3457251/Fun-with-Java-Understanding-the-Fast-Fourier-Transform-FFT-Algorithm.htm
analisi dello spettro utilizzando Java, frequenza di campionamento, frequenza di piegatura, e l'algoritmo FFT http://www.developer.com/java/other/article.php/3380031/Spectrum-Analysis-using-Java-Sampling-Frequency-Folding-Frequency-and-the-FFT-Algorithm.htm
Se desideri solo Magnitudine spettro di audio, andare per jAudio API.
Fornisce classe per il calcolo della MS.
Il collegamento da @Sher è interrotto ora. C'è una API per lo stesso scopo http://code.google.com/p/musicg/
- 1. Come estrarre le frequenze semi-precise da un file WAV usando le trasformate di Fourier
- 2. Libreria di elaborazione del segnale in Java?
- 3. Analizza audio utilizzando la trasformata di Fourier veloce
- 4. Le reti neurali non riescono a capire le trasformate di Fourier?
- 5. uwp Elaborazione audio AudioGraph
- 6. Elaborazione audio AVFoundation utilizzando MPAudioProcessingTap di AVPlayer con URL remoti
- 7. Java elaborazione dei file parallela
- 8. Elaborazione dei dati GRIB in .NET
- 9. Codifica UnsharpMask senza funzioni Fourier
- 10. Elaborazione audio - Riconoscimento tonale
- 11. Estrai dati di trasformazione di Fourier veloce dal file
- 12. Elaborazione efficiente dei dati della pagina Facebook
- 13. Come scrivere applicazioni di elaborazione audio C++?
- 14. Fourier() vs fourierf() in R
- 15. Elaborazione audio in tempo reale su Android
- 16. quadro di elaborazione parallela in java
- 17. Librerie Mac per elaborazione audio/divisione file audio
- 18. Come calcolare una serie di Fourier in Numpy?
- 19. conversione di file audio in file di testo utilizzando java
- 20. Elaborazione audio in tempo reale OpenAL dal microfono
- 21. Incapsulamento dei dati in C# utilizzando le proprietà
- 22. Filtro spaziale Fourier
- 23. In che modo le chiusure Scala vengono trasformate in oggetti Java?
- 24. Elaborazione audio "on-fly" (C#, WP7)
- 25. dati multithread pipeline di elaborazione in Qt
- 26. Recupero continuo dei dati dal database utilizzando Java
- 27. Riproduci audio dall'indirizzario dei dati dell'estensione di firefox
- 28. Elaborazione annotazione java di eclipse
- 29. Le animazioni 2D trasformate l'hardware in Safari mobile?
- 30. Elaborazione parallela dei futures C++