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]