|
Dimensione: 6579
Commento:
|
Dimensione: 4998
Commento: revisionata guida a lylypond
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 8: | Linea 8: |
| '''GUIDA MIDISPORT USB''' | = Introduzione = |
| Linea 10: | Linea 10: |
| = Introduzione = Questa guida mostra alcuni esempi di come installare cavi di collegamento midi/usb della M-Audio per poter collegare una tastiera al proprio computer. |
Attualmente nei sistemi GNU/Linux esistono diversi programmi ad interfaccia grafica per poter editare spartiti musicali, come '''Rosegarden''', '''Denemo''', '''Noteedit''' e altri. Alcuni di essi offrono strumenti grafici avanzati molto comodi e intuitivi, ma non garantiscono un risultato finale soddisfacente in termini di stampa. Viceversa altri programmi offrono un buon risultato finale a discapito di una usabilità ancora macchinosa. |
| Linea 14: | Linea 12: |
| [[Immagine(Icone/Piccole/warning.png,,left)]] [[BR]] '''Attenzione: le procedure riportate sono state testate sul cavo Midisport UNO. In particolar modo la seconda procedura potrebbe richiedere dei passaggi differenti a seconda della periferica in uso.''' | Per chi non si accontenta, '''Lily``Pond''', programma testuale per la notazione musicale, può rappresentare una soluzione. Oltre che per creare spartiti da zero, può essere impiegato per correggere/integrare il lavoro svolto con i programmi ad interfaccia grafica. |
| Linea 16: | Linea 14: |
| = Primo metodo = Il seguente metodo ha riscontrato piena funzionalità solo nella versione '''Ubuntu Dapper Drake 6.06'''. Nelle versioni successive il firmware non viene caricato all'avvio del pc, a meno che sia stato caricato in precedenza avviando la versione 6.06 di Ubuntu presente sullo stesso pc in dual-boot.[[BR]] |
Al di là dell'impegno richiesto dall'uso di un linguaggio testuale, '''Lily``Pond''' offre la possibilità di editare spartiti nei minimi dettagli. |
| Linea 19: | Linea 16: |
| Come indicato nel sito http://usb-midi-fw.sourceforge.net questa è la lista dei dispositivi supportati: * Midi``Sport 1x1 * Midi``Sport 2x2 * Midi``Sport 4x4 * Midi``Sport 8x8 * Key``Station (old models: 49, 61) * Oxygen * Radium49 * Radium61 * Uno A [http://sourceforge.net/project/showfiles.php?group_id=87777&package_id=92666 questo] indirizzo è possibile scaricare il file '''midisport-firmware-1.2.tar.gz'''. Occorre estrarre la directory `midisport-firmware-1.2` e spostarsi al suo interno, cioè, supponendo di aver scaricato il file nella propria home-utente: |
= Installazione = [:InstallareProgrammi:Installare] il pacchetto ''lylypond'' presente nei [:Repository:repository] di '''Ubuntu'''. Inoltre è possibile installare il pacchetto ''lilypond-doc'', contenente la documentazione presente anche sul sito ufficiale. La documentazione sarà archiviata nella directory `/usr/share/doc/lilypond`. = Utilizzo = Per scrivere uno spartito musicale tramite '''Lily``Pond''', occorre editare un file di testo nel linguaggio di '''Lily``Pond''' e salvarlo con estensione `ly`. A tale scopo si può usare il proprio [:EditorDiTesto:editor di testo] preferito. Supponendo di aver creato un file `spartito.ly` e di averlo salvato in {{{~/}}}, digitare il seguente comando: |
| Linea 31: | Linea 26: |
| tar xvzf midisport-firmware-1.2.tar.gz cd ./midisport-firmware-1.2 }}} A questo punto prima di procedere con la compilazione è bene collegare il dispositivo usb, installare il pacchetto '''build-essential''' e come indicato nel file `README` installare i pacchetti '''udev''' e '''fxload''' con [:SynapticHowto:Synaptic] o da linea di comando: {{{ sudo apt-get install build-essential udev fxload }}} E poi dare i seguenti comandi: {{{ ./configure make sudo make install }}} La procedura è terminata. Se la spia sul dispositivo non si è accesa, provare a riavviare il sistema. = Secondo metodo = La seconda procedura è tratta da [http://ubuntuforums.org/showthread.php?t=96506 questo] how-to del forum internazionale di Ubuntu e testata su '''Ubuntu Feisty Fawn 7.04'''[[BR]] Questa è la lista dei dispositivi supportati: ||<tablestyle="width:100%" : 10%>'''RolandED/Edirol''' ||<:>SC-8850||<:>UA-100(G)||<:>UM-2||<:>UM-1||<:>PC-100 ||<:>XV-2020|| ||'''YAMAHA'''||<:>MU-1000||<:>UX-16||<:>||<:>||<:>||<:>|| ||'''Midi``Man'''||<:>Midi``Sport 1x1||<:>Midi``Sport 2x2||<:>Midi``Sport Uno||<:>||<:>||<:>|| ||'''Steinberg'''||<:>USB-2-MIDI||<:>||<:>||<:>||<:>PC-100 ||<:>XV-2020|| ||'''MOTU'''||<:>Fastlane||<:>||<:>||<:>||<:>||<:>|| Per prima cosa occorre scaricare il firmware '''usbmidi-20040829.tar.gz''' da [http://homepage3.nifty.com/StudioBreeze/software/usbmidi-e.html questa] pagina, estrarre la directory `usbmidi-20040829` e copiare il file `usbmidi-20040829/testing/MidiSport/ezusbmidi1x1.ihx` in `/etc/firmware/`. Tutto questo, supponendo di aver scaricato il file nella home-utente è traducibile con i seguenti comandi: {{{ wget http://homepage3.nifty.com/StudioBreeze/software/bin/usbmidi-20040829.tar.gz tar xvzf usbmidi-20040829.tar.gz sudo mkdir /etc/firmware sudo cp ./usbmidi-20040829/testing/MidiSport/ezusbmidi1x1.ihx /etc/firmware/ }}} [[Immagine(Icone/Piccole/warning.png,,left)]] [[BR]] '''Attenzione: se si usa Midi``Sport 2x2, sostituire il file `ezusbmidi1x1.ihx` con `ezusbmidi_2x2.ihx`[[BR]] Midi``Sport 1x1 e Midi``Sport Uno richiedono la stessa procedura.''' [[BR]] Per poter caricare il firmware occorre installare il pacchetto '''fxload''' con [:SynapticHowto:Synaptic] o con il comando: {{{ sudo apt-get install fxload }}} A questo punto collegare il cavo midi/usb e con il comando {{{ lsusb }}} apparirà qualcosa di questo genere (non apparirà a tutti la stessa cosa): {{{ Bus 004 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 001 Device 006: ID 0763:1010 Midiman Midisport 1x1 Bus 001 Device 001: ID 0000:0000 }}} vale a dire: il dispositivo 006 (Midiman Midisport 1x1) è stato assegnato al bus 001 e verrà visualizzato nel percorso `/proc/bus/usb/001/006`[[BR]] Per caricare il firmware occorre dare il comando: {{{ sudo fxload -I /etc/firmware/ezusbmidi1x1.ihx -D /proc/bus/usb/001/006 }}} [[Immagine(Icone/Piccole/warning.png,,left)]] [[BR]]'''Attenzione: i numeri del comando lsusb, possono cambiare ogni volta![[BR]]Al solito il percorso /etc/firmware/ezusbmidi1x1.ihx, per Midi``Sport 2x2 è /etc/firmware/ezusbmidi_2x2.ih'''[[BR]] [[BR]] Se la spia del dispositivo si accende, allora è andato tutto a buon fine. == Script di avvio == Per avviare il cavo midi/usb, dovrebbero essere eseguiti gli ultimi due passaggi ogni volta che il cavo viene inserito nella presa usb del pc.[[BR]] Per agevolare la procedura si può creare uno script. Dare il comando: {{{ sudo gedit /usr/local/bin/midisportsetup }}} Se usate Kde in quest'ultimo comando usate '''kate''' al posto di '''gedit'''.[[BR]] [[BR]] Copiare all' interno dell'editor di testo il seguente script: {{{ #!/bin/bash #your firmware ... taken from usbmidi fw=/etc/firmware/ezusbmidi1x1.ihx #get proc address bd=$( lsusb | grep Midisport | cut -d ' ' -f 2,4 | sed -e 's/ /\//' -e 's/://' ) dev=/proc/bus/usb/$bd #load firmware echo fxload -I $fw -D $dev fxload -I $fw -D $dev }}} Dopo aver salvato e chiuso il file, impostare i permessi con il comando: {{{ sudo chmod 775 /usr/local/bin/midisportsetup }}} Da ora in poi quando il cavo verrà connesso al computer, basterà dare il comando: {{{ sudo /usr/local/bin/midisportsetup |
lilypond spartito.ly |
| Linea 122: | Linea 29: |
| = Midisport su Rosegarden = Con buone probabilità se viene usato un cavo midi/usb è per poter usare una tastiera con [http://wiki.ubuntu-it.org/RosegardenHowto Rosegarden].[[BR]] Se il cavo non viene riconosciuto automaticamente cliccare sull'icona “Gestisci dispositivi midi” (quella fatta a forma di pianoforte) e selezionare nei menù a tendina il dispositivo Midisport (midi input system device). |
Verranno generati nella '''Home''' un file con estensione `.pdf` e un altro file con estensione `.ps`. Con opportune modifiche è possibile ottenere anche un file `.mid`. In alternativa all'uso del terminale è possibile ottenere lo stesso risultato facendo clic col tasto destro del mouse sul file `spartito.ly`, dunque selezionando «'''Apri con Lily``Pond'''». = Il linguaggio di LilyPond = Per poter utilizzare '''Lily``Pond''' occorre familiarizzare con il suo linguaggio di scrittura. Nei celeberrimi "''Appunti di informatica libera''" c'è un [http://a2.pluto.it/a2816.htm capitolo] dedicato a '''Lily``Pond'''. Questa breve lettura spiega in modo molto semplice e in italiano i primi concetti base.[[BR]] Per approfondire sarà poi necessario visitare il sito ufficiale, dove c'è una ricca [http://lilypond.org/doc/v2.10/Documentation/ documentazione], che come detto in precedenza può essere scaricata anche tramite il pacchetto ''lilypond-doc''. Soprattutto abbondano gli esempi pratici sul codice da utilizzare per usi di ogni genere. = Integrazione con gli altri programmi = I programmi come '''Noteedit''', '''Rosegarden''', '''Denemo''' sono in grado di esportare file `ly` dal proprio menù '''File'''. Potete quindi provare la procedura sopra indicata con un file esportato da questi programmi.[[BR]] Questo può permettere un uso combinato fra software grafici e '''Lily``Pond'''. Tutto dipenderà dalle esigenze del singolo utente che valuterà se può valerne la pena o se sarà il caso di utilizzare esclusivamente '''Lily``Pond'''. Ciò che più si noterà esportando file da altri programmi, sarà il livello di ordine del codice sorgente. Molto pulito e ordinato quello esportato da '''Denemo''', il quale per altro fornisce l'interfaccia grafica allo stesso '''Lily``Pond'''. '''Rosegarden''', benchè offra un'usabilità e degli strumenti grafici di prim'ordine, esporta un codice in uno stile sicuramente meno preciso. Purtroppo le pecche nascono nel portare in stampa lo spartito. D'altro canto Rosegarden nasce in primo luogo per la composizione audio. In attesa di un programma che racchiuda le migliori caratteristiche di quelli già esistenti, '''Lily``Pond''' può risultare una valida alternativa o comunque uno strumento da affiancare agli altri software. = Ulteriori risorse = * [http://lilypond.org/doc/v2.10/Documentation/ Documentazione ufficiale di LilyPond] * [http://it.wikipedia.org/wiki/LilyPond Voce enciclopedica] * [http://a2.pluto.it/a2816.htm LilyPond su Appunti di informatica libera] * [http://noteedit.berlios.de/ Sito ufficiale di Noteedit] * [http://denemo.sourceforge.net/ Sito ufficiale di Denemo] * [:Multimedia/Audio/Rosegarden:Guida a Rosegarden] * [http://abcplus.sourceforge.net/index_it.html Sito in italiano sulla notazione ABC per spartiti musicali] |
ATTENZIONE! Questa è una pagina di prove tecniche, pertanto le informazioni qui riportate possono essere del tutto provvisorie e incomplete. |
Indice:BRTableOfContents |
Introduzione
Attualmente nei sistemi GNU/Linux esistono diversi programmi ad interfaccia grafica per poter editare spartiti musicali, come Rosegarden, Denemo, Noteedit e altri. Alcuni di essi offrono strumenti grafici avanzati molto comodi e intuitivi, ma non garantiscono un risultato finale soddisfacente in termini di stampa. Viceversa altri programmi offrono un buon risultato finale a discapito di una usabilità ancora macchinosa.
Per chi non si accontenta, LilyPond, programma testuale per la notazione musicale, può rappresentare una soluzione. Oltre che per creare spartiti da zero, può essere impiegato per correggere/integrare il lavoro svolto con i programmi ad interfaccia grafica.
Al di là dell'impegno richiesto dall'uso di un linguaggio testuale, LilyPond offre la possibilità di editare spartiti nei minimi dettagli.
Installazione
[:InstallareProgrammi:Installare] il pacchetto lylypond presente nei [:Repository:repository] di Ubuntu.
Inoltre è possibile installare il pacchetto lilypond-doc, contenente la documentazione presente anche sul sito ufficiale. La documentazione sarà archiviata nella directory /usr/share/doc/lilypond.
Utilizzo
Per scrivere uno spartito musicale tramite LilyPond, occorre editare un file di testo nel linguaggio di LilyPond e salvarlo con estensione ly. A tale scopo si può usare il proprio [:EditorDiTesto:editor di testo] preferito. Supponendo di aver creato un file spartito.ly e di averlo salvato in ~/, digitare il seguente comando:
lilypond spartito.ly
Verranno generati nella Home un file con estensione .pdf e un altro file con estensione .ps. Con opportune modifiche è possibile ottenere anche un file .mid.
In alternativa all'uso del terminale è possibile ottenere lo stesso risultato facendo clic col tasto destro del mouse sul file spartito.ly, dunque selezionando «Apri con LilyPond».
Il linguaggio di LilyPond
Per poter utilizzare LilyPond occorre familiarizzare con il suo linguaggio di scrittura. Nei celeberrimi "Appunti di informatica libera" c'è un [http://a2.pluto.it/a2816.htm capitolo] dedicato a LilyPond. Questa breve lettura spiega in modo molto semplice e in italiano i primi concetti base.BR Per approfondire sarà poi necessario visitare il sito ufficiale, dove c'è una ricca [http://lilypond.org/doc/v2.10/Documentation/ documentazione], che come detto in precedenza può essere scaricata anche tramite il pacchetto lilypond-doc. Soprattutto abbondano gli esempi pratici sul codice da utilizzare per usi di ogni genere.
Integrazione con gli altri programmi
I programmi come Noteedit, Rosegarden, Denemo sono in grado di esportare file ly dal proprio menù File. Potete quindi provare la procedura sopra indicata con un file esportato da questi programmi.BR Questo può permettere un uso combinato fra software grafici e LilyPond. Tutto dipenderà dalle esigenze del singolo utente che valuterà se può valerne la pena o se sarà il caso di utilizzare esclusivamente LilyPond.
Ciò che più si noterà esportando file da altri programmi, sarà il livello di ordine del codice sorgente. Molto pulito e ordinato quello esportato da Denemo, il quale per altro fornisce l'interfaccia grafica allo stesso LilyPond.
Rosegarden, benchè offra un'usabilità e degli strumenti grafici di prim'ordine, esporta un codice in uno stile sicuramente meno preciso. Purtroppo le pecche nascono nel portare in stampa lo spartito. D'altro canto Rosegarden nasce in primo luogo per la composizione audio.
In attesa di un programma che racchiuda le migliori caratteristiche di quelli già esistenti, LilyPond può risultare una valida alternativa o comunque uno strumento da affiancare agli altri software.
Ulteriori risorse
[http://lilypond.org/doc/v2.10/Documentation/ Documentazione ufficiale di LilyPond]
[http://it.wikipedia.org/wiki/LilyPond Voce enciclopedica]
[http://a2.pluto.it/a2816.htm LilyPond su Appunti di informatica libera]
[http://noteedit.berlios.de/ Sito ufficiale di Noteedit]
[http://denemo.sourceforge.net/ Sito ufficiale di Denemo]
[:Multimedia/Audio/Rosegarden:Guida a Rosegarden]
[http://abcplus.sourceforge.net/index_it.html Sito in italiano sulla notazione ABC per spartiti musicali]
