|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Aug 2007
Messaggi: 8
|
[JAVA] Leggere file audio come double
Salve a tutti dato che ho bisogno di utilizzare il contenuto di un file audio come ingresso per una trasformata di fourier volevo chiedere nel forum se qualcuno conosce un modo per leggere un file audio come un vettore di double. Oppure, in alternativa convertire un file audio letto in byte in double.
Al momento ho letto un file audio in byte ma avrei bisogno che i dati fossero in double!! Grazie a tutti per l'aiuto. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Credo che dovresti fornirci maggiori informazioni sul formato del file da leggere.
Di che tipo di file audio parliamo?
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2004
Città: Padova
Messaggi: 2342
|
Dipende dal formato.... se è un formato compresso (mp3, flac, wma, ogg...) è uno sbatti bello lungo considerando che devi dotarti delle librerie dei codec.
Altrimenti se ce l'hai in wav, basta che ti studi un po' la struttura di un file WAV: https://ccrma.stanford.edu/courses/4...ts/WaveFormat/ Sempre in quel documento, trovi alcune informazioni sulle quali devi ragionare, soprattutto queste: Quote:
Io tempo fa cazzeggiando un po' avevo scritto delle funzioni in C che mixavano due pezzi wav e un semplice filtro passa banda. Mentre per android ho scritto un accordatore cromatico (che applica una DFT al buffer di uno stream in ingresso al microfono dello smartphone), e nella stessa occasione, per verificare il funzionamento della DFT, avevo pure creato una sorta di spettrogramma. Ma sempre e solo partendo da dati RAW, non compressi (come WAV o stream di input)
__________________
CPU Ryzen 5900X @ 4,7Ghz + Thermalright Phantom Spirit 120 SE / MB Asus X470-F Gaming / RAM 2x16GB DDR4 Corsair 3600 CL16 / VGA Sapphire RX 7900 XT Nitro+ / SSD Crucial T500 1TB + Samsung 970 Pro 512GB + Sandisk 960GB Ultra II / PSU FSP Hydro G PRO 1000W / Headset Kingston HyperX Flight Ultima modifica di demos88 : 10-09-2012 alle 17:06. |
|
|
|
|
|
|
#4 | |
|
Junior Member
Iscritto dal: Aug 2007
Messaggi: 8
|
il formato dei file che mi interessano è il wav molto più semplice sicuramente...
Quote:
speriamo bene |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
Java dovrebbe avere gia' tutto. Prova a guardare
http://stackoverflow.com/questions/9...ata-from-a-mp3
__________________
In God we trust; all others bring data |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:34.



















