Archive for giugno, 2011

Audio metering con ubuntu e jack

21 giugno 2011

Usando jack, ci sono un po’ di strumenti utili per monitorare il suono:

Baudline

funziona sia con jack che senza. visualizza spettro e spettrogramma, forma d’onda, media dello spettro, istogramma del valore dei campioni, misurazioni su rumore, distorsione, fondamentale, potenza, praticamente di tutto! offre l’opportunità di variare le finestre di analisi e un sacco di altri parametri, e registra quello che analizza così da poterlo riascoltare e rianalizzare. Evidenziando parte del sonogramma lo si vede a colori, per distinguere meglio. Non è nei repo di ubuntu, e non ci sono ppa o deb, ma trovate l’archivio con i file binari qui: http://www.baudline.com/download.html (e magari copiare l’eseguibile “baudline_jack” direttamente in /usr/local/bin).

Jack meterbridge

L’unica cosa di cui manca baudline è uno scope per visualizzare i diagrammi di lissajous (in pratica il diagramma XY di un segnale stereo). Per questo si può usare jack meterbridge. I meter a disposizione sono cinque: ci sono vumeter, oscilloscopio e per l’appunto il nostro scope xy, chiamato Jellyfish mode. Il lanciatore nel menù lancia direttamente il vumeter, per lanciare il jellyfish usare

meterbridge -t jf x x

le x settano gli ingressi su porte indefinite che poi vanno collegate in qjackctl. Si può fornire anche un numero di porta, ma non so come si fa e non so bene cosa significhi. Più info: http://plugin.org.uk/meterbridge/

Jaaa

E’ un analizzatore di spettro. Avendo a disposizione baudline, questo risulta quasi inutile, ma può essere utile in caso di monitoraggi semplici.

Jack oscrolloscope

un visualizzatore di forma d’onda c’è già sia in baudline che in meterbridge (e in generale ce ne sono tantissimi). Questo può tornare utile perchè offre una visione meno dettagliata e d’insieme della forma d’onda (per intenderci, quella che vediamo nelle clip degli editor audio). Info e ppa per ubuntu qui: http://das.nasophon.de/jack_oscrolloscope/

Oscilloscope

un oscilloscopio molto semplice, può essere preferito a quello di meterbridge o baudline perchè offre i tipici controlli di un oscilloscopio da laboratorio (solo quelli di base: trigger level, divisione orrizzontale e verticale). E’ un plugin DSSI, quindi ha bisogno di jack-dssi-host per funzionare.

Bitmeter

uno strumento di diagnostica che permette di visualizzare quali bit vengono settati più di frequente. Posto in ingresso all’ADC può scoprire la presenza di anomalie (utile l’utilizzo a segnale assente). Per il resto avverto che ha delle grandi potenzialità, ma non riesco a leggere il suo output, devo approfondire gli aspetti tecnici che sono alla base del programma. Info sull’uso qui: http://devel.tlrmx.org/audio/bitmeter/

Sndpeek

Sembra interessante, ma all’inizio non riesco a compilarlo. La versione è la 1.3

servono libxmu-dev e libsndfile-dev (installo con apt)

Scarico il tar da sito, spacchetto, aggiungo

#include <cstdio>
#include <cstdlib>
#include <cstring>

in RtAudio.cpp, e questo elimina gli errori relativi a questo file.

poi dice, che non trova GL/glut.h, dichiarato in sndpeek.cpp

installo, con apt, libglut3-dev, e risolvo, ma…

altro errore, relativo a LPC.cpp (in ../marsyas)

aggiungo #include <cstdlib> dentro LPC.cpp

e compila!

si può lanciare dalla cartella stessa oppure fare make install.

E’ davvero di grande effetto. Pseudo sonogramma 3D , oscilloscopio e diagramma di lissajous. Bello.

Annunci