Funzioni per l'I/O su file .wav

Funzioni ``fatte in casa''

Qui di seguito trovate i link ad alcune semplici funzioni per fare l'I/O su file in formato WAV. Le funzioni sono molto "grezze" e leggono/scrivono solamente file WAV in formato PCM, 1 o 2 canali con 8 o 16 bit per campione. Nonostante questa limitazione sono più che sufficienti per le esercitazioni di laboratorio. Se volete avere un'idea di come funziona questa libreria, potete consultare la documentazione on-line.

Attenzione: Non ho avuto tempo di provare in modo approfondito le funzioni che seguono, per cui potrebbero esserci dei bachi ancora nascosti.

FileDescrizione
waveio_src.zip Archivio con i soli sorgenti (6 Kbyte)
waveio_html.zip Archivio con la documentazione in formato HTML (25 Kbyte) versione on-line
waveio_pdf.zip Archivio con la documentazione in formato PDF (126 Kbyte)
waveio.zip Archivio completo (sorgenti + HTML + PDF) (164 Kbyte)
wavinit.c Esempio di utilizzo delle funzioni in waveio.c per simulare le funzioni input_sample() e output_sample() della scheda DSP.

Altro software

Nel caso desideraste qualcosa di più completo esistono diverse librerie per leggere/scrivere file audio, per esempio (nota: non ho provato nessuna di queste librerie, inserisco qui i link alle loro risorse per vostra comodità)

Tutte queste librerie sono disponibili come sorgenti e, secondo quanto si legge sulle rispettive pagine Web, sono portabili e compilabili su diversi sitemi operativi.

Vi segnalo anche una pagina ricca di informazioni riguardanti l'audio.