Utente:MaXeR: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
Nessun oggetto della modifica
 
(27 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 (cancellata)
# [[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]]

Versione attuale delle 07:05, 13 apr 2021

About MaXeR

Mi chiamo Claudio, ho 22 anni e studio Informatica presso l'Università degli Studi di Verona.

Contatti

Blog
http://www.knio.it
MaXeR@fsfe.org
http://www.fsfe.org/Members/maxer/
MaXeR@persone.softwarelibero.it
http://persone.softwarelibero.org/person/MaXeR
em@il
maxer@debianizzati.org
maxer@knio.it
maxer@fsfe.org


jabber
maxer@jabber.linux.it
maxer@jabber.fsfe.org
icq
161200863


a-happy-fellow.png

Le Mie Guide

  1. La struttura della Distribuzione
  2. I repository ed il loro utilizzo
  3. Introduzione all'APT System
  4. Pulire Debian
  5. Applicare una patch ad un pacchetto Debian
  6. Apt-build: ottimizzazione dei pacchetti
  7. Apt-cdrom: aggiunta di cd/dvd nella lista dei repository
  8. Apt-file: ricerca all'interno dei pacchetti
  9. Apt-listbugs: come monitorare i bug
  10. Apt-zip: aggiornamenti senza una connessione veloce
  11. Make-jpkg: Pacchettizziamo Java
  12. Apt-Proxy: un proxy per i pacchetti Debian
  13. Debmirror: creiamo un mirror Debian
  14. Password sicure: la base della sicurezza informatica
  15. Come abilitare il completamento automatico 'avanzato'
  16. Convertire immagini .nrg in immagini .iso
  17. Gestione della banda in Apache
  18. Mrtg: monitoriamo la banda
  19. UsbMount: Gestione automatizzata delle periferiche usb di memorizzazione
  20. Powernowd: CpuScaling per AMD
  21. Cacti per monitorare il sistema
  22. Debian_on_a_compaq_Presario_2154EA
  23. Munin
  24. Debian Fun
  25. LAMP: Linux, Apache, MySQL e PHP Collaborazione con Keltik
  26. SysV
  27. jigdo
  28. Wireless Support
  29. Apache, SSL e CaCert.Org (stub)
  30. Pacchettizzare un tema per Bootsplash
  31. Gestione di un repository con debarchiver
  32. Ssh e autenticazione tramite chiavi
  33. Dupload per l'upload dei pacchetti Debian
  34. Synaptics touchpad
  35. Montare una directory remota con sshfs
  36. Unison e la sincronizzazione di directory
  37. Pbuilder: compilazione in ambienti puliti
  38. Installazione Driver Madwifi
  39. Old:Repository Debianizzati.Org
  40. Old:Kde e mount automatico
  41. Recuperare i dati da un Hard Disk danneggiato
  42. Rileggere la tabella delle partizioni (cancellata)
  43. Java in Debian
  44. APT: Errori (non così) frequenti
  45. Controllare lo stato di un pacchetto
  46. Postgrey: filtrare lo spam con il greylisting
  47. Spostare il tasto di chiusura delle tab di Firefox 2
  48. Postfix e autenticazione su smtp remoto
  49. Tmpreaper: pulire le directory contenenti file temporanei
  50. Creare DVD Cover con GLabels
  51. Alternatives

Pagine in Lavorazione

Ho scritto anche in

Pagine Varie riportate da altre fonti

  1. Vendere Software Libero
  2. Perché il software non deve avere padroni
  3. La comunità del software libero dopo 20 anni
  4. Ricompense e Motivazione