Il Pinguino Musicale
Le applicazioni professionali in campo musicale dei
software open source
di Emanuele Romano
In cosa si applicano?
●
●
●
●
●
Registrazione, editing, post-produzione e
analisi audio
Sequencer e varie applicazioni MIDI
Sintesi e campionamento di strumenti
musicali
Composizione e produzione partiture
Intrattenimento personale (riproduzione
tracce audio e gestione database musicali)
Registrazione, editing, postproduzione e analisi audio
Tutto ciò che riguarda:
●
●
●
L’acquisizione di una o più tracce attraverso
hardware audio opportuno
La modifica dei dati importati (applicazione di
effetti, equalizzatori, processori di dinamica)
L'esportazione verso vari media (dai banali
file audio, ai CD, allo streaming in rete)
Sequencer e varie applicazioni
MIDI
●
●
Il MIDI (Musical Instrument Digital Interface)
oltre ad un’interfaccia hardware è un
protocollo con cui vengono scambiati dati
digitali contenenti informazioni musicali
(note).
I sequencer sono applicazioni che trattano
una o più tracce MIDI. Componenti dei
sequencer sono sintetizzatori e
campionatori.
Sintesi e campionamento dei
suoni degli strumenti musicali
●
●
Sintesi: Sono software che con particolari
algoritmi sintetizzano il suono di molti
strumenti musicali
Campionamento: Significa comporre dei
campioni audio registrati nella realtà per
ottenere il suono di uno strumento
Queste applicazioni sono controllate via MIDI e quasi
sempre si integrano nei sequencer.
Composizione e produzione
partiture
E’ necessario tradurre le informazioni
contenute nelle tracce MIDI in partiture musicali
e viceversa: di questo se ne occupano software
appositi che producono e modificano spartiti.
I software:
•
Amarok
•
Riproduttore multimediale
•
Ardour
•
Workstation audio
•
Audacity
•
Editor audio
•
Hydrogen
•
Drum machine
•
NoteEdit
•
Editor di partiture
•
Rezound
•
Editor audio
•
Rithmbox
•
Riproduttore multimediale
•
Rosengarden
•
Sequencer MIDI
•
Tuxguitar
•
Editor tablature per chitarristi
•
ZynAddSubFX
•
Sintetizzatore
Le utility:
•
Brasero
•
Masterizzatore dischi
•
Estrattore CD audio
•
Importa audio da CD
•
Gtick
•
Un metronomo
•
Lingot
•
Un accordatore
•
Sound Recorder
•
Un semplice Registratore
•
Sound converter
•
Converte formati audio differenti
•
Virtual MIDI Keyboard
•
Tastiera MIDI virtuale
Sempre software liberi, ma
bisogna eseguirli con WINE
•
Visual Analyser
•
AkAbak
•
•
Analisi di spettro e di fase
(utilizzati prevalentemente in
situazioni live)
Creazione del modello
matematico di un diffusore
con qualsiasi caricamento
acustico al fine di simularne
la risposta
I Driver Audio di uso comune:
●
●
OSS (Open Sound System): Fu il primo
driver audio, ormai quasi inutilizzato in
quanto molto limitato nelle funzioni
ALSA (Advanced Linux Sound
Architecture): L'attuale driver audio
universale (vale a dire che supporta la
maggior parte delle schede audio di utilizzo
comune)
Il problema dei driver per
hardware professionale
●
●
●
I produttori di hardware audio non sempre
producono driver compatibili con linux
ALSA è compatibile con la maggior parte di
schede audio di uso comune (le classiche 2
in / 2 out o 2 in / 8 out canali per home
theatre)
E chi usa schede audio multicanale, per
scopo professionale???
FFADO (Free Firewire Audio Drivers)
Esiste una comunità che tenta di ovviare al
problema producendo il sopraindicato driver,
ma, data la complessità dei sistemi, è
compatibile con un numero limitato di
hardware audio, e molte volte è instabile.
L'altra faccia della medaglia:
I produttori di hardware non vengono
danneggiati se l'utente decide di usare
software libero, in quanto il cliente l'hanno
sempre e comunque...
Ora la domanda sorge quasi spontanea:
Ma allora, PERCHE' NON PRODUCONO
DRIVER PER LINUX?
...Ma adesso torniamo a noi...
Il server audio JACK:
Gestisce le interconnessioni virtuali audio e
MIDI tra le varie applicazioni. Ad esempio,
tra un sequencer, un sintetizzatore e un
editor. Uno schema di esempio può essere:
Audio IN
JACK
Software 1
Audio OUT
Software 3
Software 2
Alcuni componenti opzionali di
JACK:
•
•
Meterbridge
Patchage
•
•
Misura l'ampiezza dei segnali
audio
Gestisce con interfaccia
grafica le interconnessioni tra
le varie applicazioni collegate
a JACK
LADSPA (Linux Audio Developer's
Simple Plugin API)
Sono plugin, ovvero processori audio real-time
in grado di apportare modifiche (per esempio,
di equalizzazione o di dinamica) ad un segnale.
Si integrano con JACK e si può sintetizzarne il
funzionamento con lo schema seguente:
Audio IN
JACK
Audio OUT
Software
LADSPA
Alcuni LADSPA
•
Jack Rack
•
Jack EQ
•
JaMin
•
•
•
Processore audio
componibile di diversi blocchi
funzionali (multieffetti,
processori di dinamica, noise
reduction, ecc...)
Equalizzatore audio semplice
ed intuitivo
Equalizzatore e processore
di dinamica avanzato
Grazie dell'attenzione!!!
[email protected]