Wiki Linkat

Timidity++

De Wiki Linkat

(Diferència entre revisions)
Revisió actual (18:20, 16 feb 2010) (mostra codi font)
 
(Hi ha 4 revisions intermèdies)
Línia 1: Línia 1:
 +
[[Imatge:timidity.png]]
És un programa que s'encarrega de convertir les indicacions de notes musicals en so. El Timidity++ s'incorpora de sèrie en la Linkat.
És un programa que s'encarrega de convertir les indicacions de notes musicals en so. El Timidity++ s'incorpora de sèrie en la Linkat.
 +
== Configuració del TiMidity++ ==
 +
Per provar com sona el Timidity++ proveu a descarregar un parell de fitxers MIDI de prova. A Internet en trobareu molts, com ara [http://www.xtec.cat/%7Efbusquet/bondia.mid aquest] o [http://www.xtec.cat/%7Efbusquet/bohemian.kar aquest altre].
-
Configuració del TiMidity++
+
Per provar com sonen obriu una consola ('''Aplicacions - Sistema - Terminal - Terminal del GNOME''') i feu:
-
Per provar com sona el Timidity++ proveu a descarregar un parell de fitxers MIDI de prova. A Internet en trobareu molts, com ara aquest o aquest altre.
+
> timidity ''nomdelfitxer''
-
Per provar com sonen obriu una consola (Aplicacions - Sistema - Terminal - Terminal del GNOME) i feu:
+
Podeu interrompre la interpretació en qualsevol moment amb Ctrl+C.
-
> timidity nomdelfitxer
+
Observeu que la qualitat del so no és massa bona, i que hi ha pocs timbres diferents. De fet, només sonen pianos, guitarres, baixos i alguna percussió. Això és degut a que el banc de sons que porta per defecte el TiMidity++ és molt senzill. Si volem obtenir una bona reproducció ens caldrà afegir-li un banc de sons més complet. A Internet podem trobar molts fitxers de tipus “Soundfont”. N'hi ha que contenen només alguns instruments, i altres que porten una orquestra sencera. N'hi ha de comercials i de lliures. Entre aquests darrers, n'hi ha un de molt bona qualitat anomenat “MusicaTheoria”, que conté tota la gama d'instruments suportada per l'estàndard ''General MIDI''.
-
Podeu interrompre la interpretació en qualsevol moment amb Ctrl+C.
+
Per a instal·lar el banc de sons ''MusicaTheoria'' descarregueu el fitxer [http://www.xtec.cat/%7Efbusquet/MusicaTheoriaV2.zip MusicaTheoriaV2.zip] (26 MB). Quan el tingueu haureu de fer-vos ''root'' en una consola i extreure el seu contingut al directori del TiMidity++:
-
Observeu que la qualitat del so no és massa bona, i que hi ha pocs timbres diferents. De fet, només sonen pianos, guitarres, baixos i alguna percussió. Això és degut a que el banc de sons que porta per defecte el TiMidity++ és molt senzill. Si volem obtenir una bona reproducció ens caldrà afegir-li un banc de sons més complet. A Internet podem trobar molts fitxers de tipus “Soundfont”. N'hi ha que contenen només alguns instruments, i altres que porten una orquestra sencera. N'hi ha de comercials i de lliures. Entre aquests darrers, n'hi ha un de molt bona qualitat anomenat “MusicaTheoria”, que conté tota la gama d'instruments suportada per l'estàndard General MIDI.
+
> su -p
 +
Password: Entreu la contrasenya d'administració
 +
<nowiki># unzip -d /usr/share/timidity MusicaTheoriaV2.zip </nowiki>
-
Per a instal·lar el banc de sons MusicaTheoria descarregueu el fitxer MusicaTheoriaV2.zip (26 MB). Quan el tingueu haureu de fer-vos root en una consola i extreure el seu contingut al directori del TiMidity++:
+
Tot seguit editem el fitxer de configuració del Timidity:  
-
> su -p
+
<nowiki># gedit /usr/share/timidity/timidity.cfg </nowiki>
-
Password: Entreu la contrasenya d'administració
+
-
# unzip -d /usr/share/timidity MusicaTheoriaV2.zip
+
-
Tot seguit editem el fitxer de configuració del Timidity:
+
Heu de comentar les dues línies "source" de la configuració actual (amb “#”) i afegir-hi una referència al "soundfont" MusicaTheoria. Ha de quedar així:  
-
# gedit /usr/share/timidity/timidity.cfg
+
<nowiki>#source piano+guitar.cfg </nowiki>
 +
<nowiki>#source drums.cfg </nowiki>
 +
soundfont /usr/share/timidity/MusicaTheoriaV2.sf2
-
Heu de comentar les dues línies "source" de la configuració actual (amb “#”) i afegir-hi una referència al "soundfont" MusicaTheoria. Ha de quedar així:
+
Enregistreu el fitxer, tanqueu l'editor de text i proveu ara com sonen els fitxers de mostra:  
-
#source piano+guitar.cfg
+
<nowiki># timidity </nowiki>''nomdelfitxer''
-
#source drums.cfg
+
-
soundfont /usr/share/timidity/MusicaTheoriaV2.sf2
+
-
Enregistreu el fitxer, tanqueu l'editor de text i proveu ara com sonen els fitxers de mostra:
+
Noteu la diferència?
-
# timidity nomdelfitxer
+
A la Linkat 3.0 el Timidity++ s'engega a l'inici com a sintetitzador MIDI per defecte del sistema, preparat per a donar servei a les aplicacions que ho requereixin. També disposeu de l'ordre rctimidity, que us permet comprovar l'estat del servei, aturar-lo o reiniciar-lo.
-
Noteu la diferència?
+
D'altra banda, el mòdul del YasT anomenat '''Editor /etc/sysconfig''' us permet ajustar alguns paràmetres de funcionament del TiMidity++.
 +
<center>[[Image:YastSysConfig01.png]]</center>
 +
A la branca '''Hardware - Soundcard''' trobareu els paràmetres relacionats amb el funcionament del TiMidity++. En concret, les variables TIMIDITY_BUFFERS i TIMIDITY_BUFFER_FRAGMENTS poden resultar útils per ajustar el rendiment i la qualitat del sintetitzador en ordinadors amb prestacions limitades.
-
El següent pas serà fer que el Timidity++ s'engegui a l'inici com a sintetitzador MIDI per defecte del sistema.
+
== Configuració del reproductor KMid  ==
 +
La Linkat 3.0 incorpora per defecte el reproductor MIDI KMid, que es troba al menú '''Aplicacions - Multimèdia - Reproductor d'àudio - KMid'''.
-
Obriu el YasT (menú Escriptori - Administració del sistema) i activeu la icona Gestió de programari.
+
La primera vegada que el poseu en marxa haureu d'anar al menú '''Arranjament - Configuració de MIDI''' i seleccionar a la llista '''TiMidity - TiMidity poty 0 - ALSA device'''.  
-
Image:YastProgramari01.png
+
-
Quan s'hagi iniciat escriviu "timidity-service" (sense cometes) a la caixa de cerca. Hauria d'aparèixer un paquet amb aquest nom. Marqueu-lo per a instal·lació i confirmeu.Si no apareix el paquet en fer la cerca, comproveu que teniu correctament configurats els repositoris d'actualització.Tot seguit obriu el YasT (menú Escriptori - Administració del sistema) i activeu la icona Sistema - Serveis del sistema (nivell d'execució).
+
<center>[[Image:KMidConfig.png]]</center>
-
Image:YastRunLevel01.png
+
-
Busqueu el servei anomenat  "timidity", marqueu-lo i feu clic al botó Habilita. Acabeu amb Finalitza per tal que es desin els canvis. Us apareixerà un avís advertint que es desaran els nivells d'execució.
+
Proveu a reproduir amb el KMid els dos fitxers MIDI i KAR que heu descarregat a l'inici. Si observeu caràcters estranys en la lletra de les cançons, seleccioneu el valor '''Europeu Occidental (ISO 8859-1) '''o '''Unicode (utf-8)''' a la llista desplegable que hi ha a la part superior dreta de la finestra. Els fitxers de tipus Karaoke poden estar codificats en qualsevol d'aquestes dues modalitats.
-
Amb això tindrem el sintetitzador Timidity++ sempre a punt, preparat per a donar servei a les aplicacions que ho requereixin. També disposeu a partir d'ara de l'ordre rctimidity, que us permet comprovar l'estat del servei, aturar-lo o reiniciar-lo.
+
== Per a obtenir un so encara millor (opcional) ==
 +
El banc de sons ''MusicaTheoria'' té molt bona qualitat i ens anirà perfecte per a la majoria d'usos, però existeixen bancs de sons encara més complets que ofereixen unes prestacions realment professionals. Tenen el problema de pesar bastant (més de 100 MB), i s'acostumen a trobar en formats no estàndard que obliguen a processar-los fins a obtenir els fitxers de tipus ''sf2'' requerits pel Timidity. Un d'aquests bancs de sons s'anomena FluidR3, i els passos per a instal·lar-lo són els següents:
-
D'altra banda, el mòdul del YasT anomenat Editor /etc/sysconfig us permet ajustar alguns paràmetres de funcionament del TiMidity++.
+
- Descarregar aquest fitxer, que fa 68,5 MB:
-
Image:YastSysConfig01.png
+
[http://sunsite.univie.ac.at/musicres/thammer/HammerSound/localfiles/soundfonts/FluidR3122501.zip http://sunsite.univie.ac.at/musicres/thammer/HammerSound/localfiles/soundfonts/FluidR3122501.zip]
-
A la branca Hardware - Soundcard trobareu els paràmetres relacionats amb el funcionament del TiMidity++. En concret, les variables TIMIDITY_BUFFERS i TIMIDITY_BUFFER_FRAGMENTS poden resultar útils per ajustar el rendiment i la qualitat del sintetitzador en ordinadors amb prestacions limitades.  
+
- Extreure el seu contingut. Obtindreu diversos fitxers, entre ells un anomenat "FluidR3 GM.sfArk", que és el que ens interessa.  
 +
- Descarregar el descompressor de fitxers sfArk des de [http://melodymachine.com/files/sfarkxtc_lx86.tar.gz http://melodymachine.com/files/sfarkxtc_lx86.tar.gz]
 +
- Extreure el contingut d'aquest fitxer. Obtindreu un executable anomenat '''sfarkxtc'''.
 +
- Executar l'ordre:
 +
> ./sfarkxtc FluidR3\ GM.sfArk
 +
- Obtindreu un fitxer amb extensió SF2. Canvieu-li el nom, per tal que no tingui cap espai, i moveu-lo (fent-vos root) al directori del Timidity:
 +
> sux
 +
Password: Entreu la contrasenya d'administració
 +
<nowiki># mv FluidR3\ GM.SF2 /usr/share/timidity/FluidR3GM.sf2</nowiki>
 +
- Editar el fitxer /usr/share/timidity/timidity.cfg per tal que el Timidity faci ús del soundfont /usr/share/timidity/FluidR3GM.sf2, tal com hem fet en el cas del ''MusicaTheoria''. Millor si deixeu una única línia "soundfont", comentant amb "#" les que no interessin.
 +
- Executar com a ''root'' l'ordre:
 +
<nowiki># rctimidity restart</nowiki>
 +
... per tal que es carregui la nova configuració.
-
 
+
[[Categoria:Midi]] [[Categoria:Multimèdia]][[Categoria:Programari de música]] [[Categoria:Programari]]
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
[[Categoria:Midi]] [[CAtegoria:Música]] [[Categoria:Programari]]
+

Revisió actual

Imatge:timidity.png És un programa que s'encarrega de convertir les indicacions de notes musicals en so. El Timidity++ s'incorpora de sèrie en la Linkat.

Configuració del TiMidity++

Per provar com sona el Timidity++ proveu a descarregar un parell de fitxers MIDI de prova. A Internet en trobareu molts, com ara aquest o aquest altre.

Per provar com sonen obriu una consola (Aplicacions - Sistema - Terminal - Terminal del GNOME) i feu:

> timidity nomdelfitxer 

Podeu interrompre la interpretació en qualsevol moment amb Ctrl+C.

Observeu que la qualitat del so no és massa bona, i que hi ha pocs timbres diferents. De fet, només sonen pianos, guitarres, baixos i alguna percussió. Això és degut a que el banc de sons que porta per defecte el TiMidity++ és molt senzill. Si volem obtenir una bona reproducció ens caldrà afegir-li un banc de sons més complet. A Internet podem trobar molts fitxers de tipus “Soundfont”. N'hi ha que contenen només alguns instruments, i altres que porten una orquestra sencera. N'hi ha de comercials i de lliures. Entre aquests darrers, n'hi ha un de molt bona qualitat anomenat “MusicaTheoria”, que conté tota la gama d'instruments suportada per l'estàndard General MIDI.

Per a instal·lar el banc de sons MusicaTheoria descarregueu el fitxer MusicaTheoriaV2.zip (26 MB). Quan el tingueu haureu de fer-vos root en una consola i extreure el seu contingut al directori del TiMidity++:

> su -p
Password: Entreu la contrasenya d'administració 
# unzip -d /usr/share/timidity MusicaTheoriaV2.zip 

Tot seguit editem el fitxer de configuració del Timidity:

# gedit /usr/share/timidity/timidity.cfg 

Heu de comentar les dues línies "source" de la configuració actual (amb “#”) i afegir-hi una referència al "soundfont" MusicaTheoria. Ha de quedar així:

#source piano+guitar.cfg 
#source drums.cfg 
soundfont /usr/share/timidity/MusicaTheoriaV2.sf2 

Enregistreu el fitxer, tanqueu l'editor de text i proveu ara com sonen els fitxers de mostra:

# timidity nomdelfitxer 

Noteu la diferència?

A la Linkat 3.0 el Timidity++ s'engega a l'inici com a sintetitzador MIDI per defecte del sistema, preparat per a donar servei a les aplicacions que ho requereixin. També disposeu de l'ordre rctimidity, que us permet comprovar l'estat del servei, aturar-lo o reiniciar-lo.

D'altra banda, el mòdul del YasT anomenat Editor /etc/sysconfig us permet ajustar alguns paràmetres de funcionament del TiMidity++.

Image:YastSysConfig01.png

A la branca Hardware - Soundcard trobareu els paràmetres relacionats amb el funcionament del TiMidity++. En concret, les variables TIMIDITY_BUFFERS i TIMIDITY_BUFFER_FRAGMENTS poden resultar útils per ajustar el rendiment i la qualitat del sintetitzador en ordinadors amb prestacions limitades.

Configuració del reproductor KMid

La Linkat 3.0 incorpora per defecte el reproductor MIDI KMid, que es troba al menú Aplicacions - Multimèdia - Reproductor d'àudio - KMid.

La primera vegada que el poseu en marxa haureu d'anar al menú Arranjament - Configuració de MIDI i seleccionar a la llista TiMidity - TiMidity poty 0 - ALSA device.

Image:KMidConfig.png

Proveu a reproduir amb el KMid els dos fitxers MIDI i KAR que heu descarregat a l'inici. Si observeu caràcters estranys en la lletra de les cançons, seleccioneu el valor Europeu Occidental (ISO 8859-1) o Unicode (utf-8) a la llista desplegable que hi ha a la part superior dreta de la finestra. Els fitxers de tipus Karaoke poden estar codificats en qualsevol d'aquestes dues modalitats.

Per a obtenir un so encara millor (opcional)

El banc de sons MusicaTheoria té molt bona qualitat i ens anirà perfecte per a la majoria d'usos, però existeixen bancs de sons encara més complets que ofereixen unes prestacions realment professionals. Tenen el problema de pesar bastant (més de 100 MB), i s'acostumen a trobar en formats no estàndard que obliguen a processar-los fins a obtenir els fitxers de tipus sf2 requerits pel Timidity. Un d'aquests bancs de sons s'anomena FluidR3, i els passos per a instal·lar-lo són els següents:

- Descarregar aquest fitxer, que fa 68,5 MB:

http://sunsite.univie.ac.at/musicres/thammer/HammerSound/localfiles/soundfonts/FluidR3122501.zip 

- Extreure el seu contingut. Obtindreu diversos fitxers, entre ells un anomenat "FluidR3 GM.sfArk", que és el que ens interessa.

- Descarregar el descompressor de fitxers sfArk des de http://melodymachine.com/files/sfarkxtc_lx86.tar.gz

- Extreure el contingut d'aquest fitxer. Obtindreu un executable anomenat sfarkxtc.

- Executar l'ordre:

> ./sfarkxtc FluidR3\ GM.sfArk

- Obtindreu un fitxer amb extensió SF2. Canvieu-li el nom, per tal que no tingui cap espai, i moveu-lo (fent-vos root) al directori del Timidity:

> sux
Password: Entreu la contrasenya d'administració
# mv FluidR3\ GM.SF2 /usr/share/timidity/FluidR3GM.sf2

- Editar el fitxer /usr/share/timidity/timidity.cfg per tal que el Timidity faci ús del soundfont /usr/share/timidity/FluidR3GM.sf2, tal com hem fet en el cas del MusicaTheoria. Millor si deixeu una única línia "soundfont", comentant amb "#" les que no interessin.

- Executar com a root l'ordre:

# rctimidity restart

... per tal que es carregui la nova configuració.