====================================================================== * EMILLO.NET NEWSLETTER * ezine bisettimanale audio, linux e dintorni N° 3 del 20/07/2006 ====================================================================== :: Editoriale :: ---------------------------------------------------------------------- Questa volta parleremo di alcune piccole utility per il MIDI, aplaymidi e arecordmidi, due "mattoncini" che aggiungiamo al toolkit della nostra Linux-Audio-Workstation. Poi ascolteremo il lavoro di un compositore del New Mexico: Steeve Doonan, che usa DeMuDi e il software libero per comporre, registrare e stampare i suoi pezzi. Altra novità è che ho aperto un blog: http://emilloblog.blogspot.com Non era mia intenzione, in realtà: mi volevo solo iscrivere per rispondere ad un post su un'altro blog di cui il gestore non permetteva post di utenti non iscritti. Così mi sono ritrovato in una decina di minuti ad avere un blog mio (l'iscrizione infatti prevede automaticamente la creazione di un blog)... Lo userò per documentare i progressi del mio studio, come canale di feedback, più varie ed eventuali... :) Il blog ha un feed rss che ho usato per fare il "mirror" dei contenuti sul mio sito principale: http://www.emillo.net - con un oggettino pronto messomi a disposizione del mio Content Management System (CMS) Per chi volesse usare il feed con un aggregatore RSS o simile, l'URL è http://emilloblog.blogspot.com/rss.xml Buona lettura, Emiliano Grilli * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * :: Provato per Voi :: ---------------------------------------------------------------------- APLAYMIDI e ARECORDMIDI -- Queste due piccole utility fanno parte del pacchetto "alsa-utils" (almeno su debian si chiama così) e dovrebbero quindi essere presenti in ogni distribuzione linux che includa ALSA come driver audio. Il loro scopo è abbastanza semplice: permettono di riprodurre e registrare dati MIDI sfruttando l'architettura MIDI dei driver ALSA. aplaymidi è molto semplice (si veda "man aplaymidi") e ha fondamentalmente due switch importanti: "-l" e "-p". Con il comando "aplaymidi -l" ci viene mostrata la lista di porte di uscita MIDI presenti nel sistema: Port Client name Port name 62:0 Midi Through Midi Through Port-0 64:0 Hoontech SoundTrack Audio DSP24 Hoontech SoundTrack Audio DSP24 MIDI 64:32 Hoontech SoundTrack Audio DSP24 Hoontech SoundTrack Audio DSP24 MIDI 72:0 UX256 UX256 MIDI 1 72:1 UX256 UX256 MIDI 2 72:2 UX256 UX256 MIDI 3 72:3 UX256 UX256 MIDI 4 72:4 UX256 UX256 MIDI 5 72:5 UX256 UX256 MIDI 6 72:6 UX256 UX256 MIDI 7 72:7 UX256 UX256 MIDI 8 72:8 UX256 UX256 MIDI 9 72:9 UX256 UX256 MIDI 10 72:10 UX256 UX256 MIDI 11 72:11 UX256 UX256 MIDI 12 72:12 UX256 UX256 MIDI 13 72:13 UX256 UX256 MIDI 14 72:14 UX256 UX256 MIDI 15 72:15 UX256 UX256 MIDI 16 128:0 Client-128 qjackctl 129:0 ZynAddSubFX ZynAddSubFX "arecordmidi -l" analogamente ci mostra le porte MIDI di ingresso (ad esempio qui non compare ZynAddSubFX, che non ne ha): Port Client name Port name 62:0 Midi Through Midi Through Port-0 64:0 Hoontech SoundTrack Audio DSP24 Hoontech SoundTrack Audio DSP24 MIDI 64:32 Hoontech SoundTrack Audio DSP24 Hoontech SoundTrack Audio DSP24 MIDI 72:0 UX256 UX256 MIDI 1 72:1 UX256 UX256 MIDI 2 72:2 UX256 UX256 MIDI 3 72:3 UX256 UX256 MIDI 4 72:4 UX256 UX256 MIDI 5 72:5 UX256 UX256 MIDI 6 72:6 UX256 UX256 MIDI 7 72:7 UX256 UX256 MIDI 8 Si vedono le molte porte della mia interfaccia Yamaha UX256 (Client 72), e ad esempio ho collegato un modulo sonoro alla porta 1. Lo switch "-p" serve appunto a specificare la porta su cui voglio dirigere il flusso di dati MIDI. Per ascoltare un midifile sul modulo il comando sarà quindi: aplaymidi -p 72:0 nella_vecchia_fattoria.mid Se invece volessi ascoltarne uno suonato da ZynAddSubFX (un synth software) dovrei cambiare la porta di conseguenza: aplaymidi -p 129:0 synth_assolo.mid Con la stessa filosofia lavora arecordmidi (man arecordmidi), che con pochissime risorse può diventare un comodissimo "dittafono MIDI" oppure un "log" di tutto ciò che passa per una determinata porta MIDI. Ad esempio lo uso per registrare in pochissimo spazio cose per cui non vorrei sprecare un obeso file wav: le mie sessioni di studio alla tastiera (assolutamente non meritevoli di un wav :D). Ho cominciato da nemmeno un anno a mettere le mani su una tastiera, e registrandomi mentre studio posso monitorare i miei progressi: arecordmidi -p 72:3 studio-`date +%d-%m-%Y`.mid Per terminare la registrazione digito "CTRL+C". Viene creato il file "studio-19-07-2006.mid" che in pochissimo spazio può contenere ore di registrazione. La mia master keyboard è collegata alla porta 4 della UX256 (72:3 perchè la numerazione delle porte comincia da 0) Allo stesso modo può tornarmi utile registrare in un file MIDI "di backup" tutto ciò che avviene in una sessione di registrazione... poca occupazione, molta informazione :) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * :: Suoni dalla rete :: ---------------------------------------------------------------------- Uno spazio per ascolti... di musica creata con strumenti free, di suoni e tutto ciò che di "sonoro" può arrivare dalla rete -- Vediamo l'eccellente lavoro di Steve Doonan, un utente di AGNULA/DeMuDi (lo trovate nella mappa utenti demudi: http://www.frappr.com/agnula). Il pezzo si chiama "Arabesque 1" ed è una composizione per piano solo. Trovate il file OGG qui: http://www.xscd.com/pub/music/audio/ogg/ Steve ne ha anche fatto una versione stampabile dello spartito, con il fantastico programma di notazione lilypond (http://lilypond.org): http://www.xscd.com/pub/music/scores__notation/pdf/paper_a4/ Il brano è licenziato con licenza creative commons (vedi piede del pdf) e quindi chiunque ne volesse fare una propria esecuzione potrebbe poi distribuire il file anche in modo commerciale a patto che se ne citi l'autore originale e l'esecuzione (o lavoro derivato) sia soggetta alla stessa licenza. Sul sito trovate anche altri brani di questo compositore, che ci dimostra come si possa fare musica con il software libero, e come riguardo alla notazione ci siano dei pacchetti software meravigliosi come lilypond che producono risultati di stampa professionali... * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * :: Tips, Tricks and Links :: ---------------------------------------------------------------------- Tazebao di appunti e collegamenti -- * Convertire tutti i wav di una directory in mp3: ls *.wav | while read i do lame "$i" "${i/wav/mp3}" # rm $i # decommenta se vuoi cancellare il wav done * Synth Secrets, parte 1 (in inglese): http://www.soundonsound.com/sos/may99/articles/synthsec.htm * Buon manuale di teoria musicale (in inglese): http://musicarrangers.com/star-theory/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * :: Sponsor :: ---------------------------------------------------------------------- Cricket Studios Sound, music and multimedia http://www.cricketstudios.it |---( Arrivederci alla prossima! )---| -- http://www.emillo.net/ la prima risorsa italiana per linux e audio archivi della newsletter: http://emillo.net/download/newsletter/