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.
| File | Descrizione |
|---|---|
| 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.