|
|
(26 versioni intermedie di 3 utenti non mostrate) |
Riga 1: |
Riga 1: |
| Parto dal presupposto che questa sia una mini-guida per coloro i quali hanno da poco messo le mani su linux e pi� nello specifico su Debian.
| | =About MaXeR= |
| Il nostro amato sistema operativo ha in effetti alcune carenze, dal punto di vista del desktop user, per i files midi. Ed ecco come avere in poco tempo un sistemino che funziona alla grande per aprire i midi, ed anche integrarli nella navigazione su internet.
| | Mi chiamo Claudio, ho 22 anni e studio Informatica presso l'Università degli Studi di Verona. |
| La critica verso gnu/linux in generale � che per ora non ci sia un media player modello Windows Media Player in grado di aprire intuitivamente pi� formati, da un mp3 ad un wav ad un midi. A tale scopo annoto che ci sono molti progetti che vanno in quella direzione, in primis xmms-timidity (un plugin di xmms che si appoggia su timidity per i midi) e kaffeine che se non lo ha gi� fatto presto integrer� un midi player, timidity based. Dunque il tempo semplificher� le cose. Ma per ora smanettiamo un po' in console per fare come a NOI piace.
| |
|
| |
|
| Uso sarge, ma avendo messo le mani anche su etch ho notato che la situazione qui descritta � portabile anche sulla futura stable.
| | ==Contatti== |
| | ; Blog : http://www.knio.it |
|
| |
|
| In primis ci serve un midi player. Timidity si rivela il migliore dal punto di vista della semplicit�. Dunque:
| | ; MaXeR@fsfe.org : http://www.fsfe.org/Members/maxer/ |
|
| |
|
| Diventiamo super-user
| | ; MaXeR@persone.softwarelibero.it : http://persone.softwarelibero.org/person/MaXeR |
| <pre>su</pre>
| |
| Installiamo timidity e le interfacce extra.
| |
| <pre>apt-get install timidity timidity-interfaces-extra</pre>
| |
| A questo punto ci servono dei soundfonts, almeno che la nostra scheda non ne abbia bisogno. Per toglierci il dubbio scarichiamo un midi e suoniamolo con timidity:<pre>wget http://manteau.de/files/x_av_primavera1.mid</pre>
| |
| e poi
| |
| <pre>timidity x_av_primavera1.mid</pre>
| |
| Se ci sono errori, o non sentite nulla, andiamo sul sicuro e scarichiamoci dei soundfonts.
| |
| Cercate quelli che vi piacciono, ma questi non sono male, dunque:
| |
| <pre>wget ftp://ftp.personalcopy.net/pub/Unison.sf2.gz</pre>poi<pre>tar xzvf Unison.sf2.gz</pre>
| |
| A questo punto possiamo prendere il file sf2 scompattato e metterlo in un posto diciamo "di sistema". A questo punto io l'ho messo in /usr/share/timidity/:<pre>mkdir /usr/share/timidity;mv *.sf2 /usr/share/timidity</pre>
| |
|
| |
|
| Siamo a buon punto, andiamo a modificare il file di configurazione di timidity in modo che vada a leggere i soundfonts.<pre>nano /etc/timidity/timidity.cfg</pre>Mettiamo un bel cancelletto ( # ) davanti a <pre>source /etc/timidity/freepats.cfg</pre>ottenendo<pre># source /etc/timidity/freepats.cfg</pre> e aggiungiamo al file questi parametri:<pre>dir /usr/share/timidity
| | ; em@il : [mailto:maxer@debianizzati.org maxer@debianizzati.org]<br/>[mailto:maxer@knio.it maxer@knio.it]<br/>[mailto:maxer@fsfe.org maxer@fsfe.org] |
| soundfont unison.sf2 order=0</pre>
| |
| A questo punto il nostro timidity legge senza problemi i files midi. Riprovate a leggere il file x_av_primavera1.mid.
| |
|
| |
|
| Veniamo al fine tuning. Come si pu integrare con il desktop il nostro timidity?
| |
| Ecco due script da aggiungere nella nostra /usr/bin. Iniziamo con il creare il lettore dei singoli files:
| |
| <pre>nano /usr/bin/playmidi</pre>Il file conterr questo<pre>#!/bin/bash
| |
| FILE_NAME=`basename "$1"`
| |
| DIR_NAME=`dirname "$1"`
| |
| OPT='-iatv'
| |
| PROGRAM="/usr/bin/timidity"
| |
| cd "$DIR_NAME"
| |
| "$PROGRAM" "$OPT" "$FILE_NAME"</pre>
| |
| E rendiamolo eseguibile<pre>chmod 777 /usr/bin/playmidi</pre>
| |
|
| |
|
| Notare il parametro OPT che contiene la stringa -iatv. Questa � una sola delle molte interfacce di timidity. Se volete una interfaccia GTK basta sostituire a -iatv il parametro -ig ed il gioco � fatto.
| | ; jabber : maxer@jabber.linux.it |
| A questo punto baster� associare al file manager del vostro DE ai file midi (.mid) il comando /usr/bin/playmidi. Essendo desktop dipendente lascio a voi questo compito.
| | : maxer@jabber.fsfe.org |
|
| |
|
| Una variante di script che permette di mettere in play una directory intera � lo script playmididir<pre>#!/bin/bash
| | ; icq : 161200863 |
| DIR_NAME=`dirname "$1"`
| |
| OPT='-iatv'
| |
| PROGRAM="/usr/bin/timidity"
| |
| cd "$DIR_NAME"
| |
| "$PROGRAM" "$OPT" "$DIR_NAME"</pre>
| |
|
| |
|
| La gestione di cosa e come aprire, come sopra, dipende dal desktop environment che usate, e dunque lascio a voi le impostazioni.
| |
|
| |
|
| Non rimane che suonare i midi di internet. A tale scopo � disponibile il plugin di firefox MediaPlayerConnectivity disponibile su https://addons.mozilla.org/firefox/446/
| | [http://www.fsfe.org http://www.knio.it/images/a-happy-fellow.png] |
| In questo plugin � sufficente indicare come player dei midi il nostro playmidi ed il gioco � fatto!
| |
|
| |
|
| Spero di essere stato utile a chi, come me, all'inizio rimane sconcertato nell'avere difficolt� ad ascoltare la propria collezione di midi, o le sue creazioni. Con questi, che sembrano, accrocchi in realt� si intuisce il potere di linux. Il potere del controllo totale sulla propria macchina, e considerando che l'utilizzo di GUI render� sempre pi� agevole questo compito... Possiamo ben sperare nel futuro di linux come sistema desktop.
| | =Le Mie Guide= |
| | # [[La struttura della Distribuzione]] |
| | # [[I repository ed il loro utilizzo]] |
| | # [[Introduzione all'APT System]] |
| | # [[Pulire Debian]] |
| | # [[Applicare una patch ad un pacchetto Debian]] |
| | # [[Apt-build: ottimizzazione dei pacchetti | '''Apt-build''': ottimizzazione dei pacchetti]] |
| | # [[Apt-cdrom | '''Apt-cdrom''': aggiunta di cd/dvd nella lista dei repository]] |
| | # [[Apt-file: ricerca all'interno dei pacchetti | '''Apt-file''': ricerca all'interno dei pacchetti]] |
| | # [[Apt-listbugs: come monitorare i bug | '''Apt-listbugs''': come monitorare i bug]] |
| | # [[Apt-zip: aggiornamenti senza una connessione veloce | '''Apt-zip''': aggiornamenti senza una connessione veloce]] |
| | # [[Make-jpkg: Pacchettizziamo Java| '''Make-jpkg''': Pacchettizziamo Java]] |
| | # [[Apt-Proxy: un proxy per i pacchetti Debian| '''Apt-Proxy''': un proxy per i pacchetti Debian]] |
| | # [[Debmirror: creiamo un mirror Debian |'''Debmirror''': creiamo un mirror Debian]] |
| | # [[Password sicure: la base della sicurezza informatica]] |
| | # [[Come abilitare il completamento automatico 'avanzato']] |
| | # [[Convertire immagini .nrg in immagini .iso]] |
| | # [[Gestione della banda in Apache]] |
| | # [[Mrtg: monitoriamo la banda]] |
| | # [[UsbMount: Gestione automatizzata delle periferiche usb di memorizzazione]] |
| | # [[Powernowd: CpuScaling per AMD]] |
| | # [[ cacti | Cacti per monitorare il sistema ]] |
| | # [[ Debian_on_a_compaq_Presario_2154EA ]] |
| | # [[ Munin ]] |
| | # [[ Debian Fun ]] |
| | # [[LAMP: Linux, Apache, MySQL e PHP]] Collaborazione con [[Utente:Keltik|Keltik]] |
| | # [[ SysV ]] |
| | # [[ jigdo ]] |
| | # [[ Wireless Support ]] |
| | # [[ Apache, SSL e CaCert.Org ]] (stub) |
| | # [[ Pacchettizzare un tema per Bootsplash ]] |
| | # [[ Gestione di un repository con debarchiver ]] |
| | # [[ Ssh e autenticazione tramite chiavi ]] |
| | # [[ Dupload per l'upload dei pacchetti Debian ]] |
| | # [[ Synaptics touchpad ]] |
| | # [[SSHFS: montare una risorsa remota sfruttando FUSE ed SSH | Montare una directory remota con sshfs]] |
| | # [[Unison e la sincronizzazione di directory]] |
| | # [[Pbuilder: compilazione in ambienti puliti]] |
| | # [[Madwifi | Installazione Driver Madwifi]] |
| | # [[Old:Repository Debianizzati.Org]] |
| | # [[Old:Kde e mount automatico]] |
| | # [[Recuperare i dati da un Hard Disk danneggiato]] |
| | # [[Rileggere la tabella delle partizioni]] |
| | # [[Java in Debian]] |
| | # [[APT: Errori (non così) frequenti]] |
| | # [[Controllare lo stato di un pacchetto]] |
| | # [[Postgrey: filtrare lo spam con il greylisting]] |
| | # [[Spostare il tasto di chiusura delle tab di Firefox 2]] |
| | # [[Postfix e autenticazione su smtp remoto]] |
| | # [[Tmpreaper: pulire le directory contenenti file temporanei]] |
| | # [[Creare DVD Cover con GLabels]] |
| | # [[Alternatives]] |
| | |
| | =Pagine in Lavorazione= |
| | * [[Repository non ufficiali]] |
| | * [[Copiare-Spostare Debian]] (titolo non definitivo) |
| | * [[Logrotate: configurare la rotazione automatica dei log]] |
| | * [[Nagios: monitorare server e servizi]] |
| | * [[Integrit: file verification system]] |
| | |
| | =Ho scritto anche in= |
| | * [[ Speciale:Contributions/MaXeR | dove ho ficcato il naso ;) ]] |
| | * [[wg111v2 con ndiswrapper e crittografia WPA]] |
| | |
| | =Pagine Varie riportate da altre fonti= |
| | # [[Vendere Software Libero]] |
| | # [[Perché il software non deve avere padroni]] |
| | # [[La comunità del software libero dopo 20 anni]] |
| | # [[Ricompense e Motivazione]] |