Sox, "il coltellino svizzero di manipolazione audio", può generare spettrogrammi PNG accurati da file audio. Riproduce praticamente tutto e i file binari sono disponibili per Windows. Al livello più semplice, devi usare qualcosa di simile:
sox my.wav -n spectrogram
Se si desidera uno spettrogramma senza asce, i titoli, le leggende, e uno sfondo chiaro che è 100px alta:
sox "Me, London.mp3" -n spectrogram -Y 130 -l -r -o "Me, London.png"
Sox accetta molte opzioni se vuoi solo analizzare un singolo canale, ad esempio. Se hai bisogno che la tua grafica sia ancora più interessante, puoi post-elaborare il PNG risultante.
Ecco una breve panoramica dalla linea di comando su tutti i parametri disponibili, il manpage has more details:
-x num X-axis size in pixels; default derived or 800
-X num X-axis pixels/second; default derived or 100
-y num Y-axis size in pixels (per channel); slow if not 1 + 2^n
-Y num Y-height total (i.e. not per channel); default 550
-z num Z-axis range in dB; default 120
-Z num Z-axis maximum in dBFS; default 0
-q num Z-axis quantisation (0 - 249); default 249
-w name Window: Hann (default), Hamming, Bartlett, Rectangular, Kaiser
-W num Window adjust parameter (-10 - 10); applies only to Kaiser
-s Slack overlap of windows
-a Suppress axis lines
-r Raw spectrogram; no axes or legends
-l Light background
-m Monochrome
-h High colour
-p num Permute colours (1 - 6); default 1
-A Alternative, inferior, fixed colour-set (for compatibility only)
-t text Title text
-c text Comment text
-o text Output file name; default `spectrogram.png'
-d time Audio duration to fit to X-axis; e.g. 1:00, 48
-S time Start the spectrogram at the given time through the input
fonte
2012-03-31 14:50:33
Il collegamento agli esempi è morto. –