Sempre a proposito del problema con il file wav...
Dopo aver letto bene la descrizione della formattazione dei files wav, ho capito che nel mio caso il blocco di dati del wav è costituito da campioni con precisione a 2 byte, quindi a rigor di logica dovrei leggere 2 byte alla volta. Come posso fare? Ho provato con fscanf( infile, "%d", &ch1 ), con ch1 di tipo intero, oppure short, ma il risultato è stato disastroso...il file che scrivevo con questi valori letti, dopo la normalizzazione "(ch-128)/128" aveva tutti numeri uguali. Dove sbaglio?
Insomma sto sbattendo la testa per leggere sto benedetto file wav da ormai troppi giorni, mi dite come posso fare? Ripeto che vorrei ottenere lo stesso risultato della funzione wavread di matlab e ormai mi sembra di essere vicino alla soluzione, ma evidentemente, sebbene ho isolato il blocco dati dal resto della struttura del wav, non leggo questi valori in modo corretto.
Help me!