Wiki Linkat

Timidity++

De Wiki 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 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ó

  1. unzip -d /usr/share/timidity MusicaTheoriaV2.zip

Tot seguit editem el fitxer de configuració del Timidity:

  1. 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í:

  1. source piano+guitar.cfg
  2. 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:

  1. timidity nomdelfitxer

Noteu la diferència?

El següent pas serà fer que el Timidity++ s'engegui a l'inici com a sintetitzador MIDI per defecte del sistema.

Obriu el YasT (menú Escriptori - Administració del sistema) i activeu la icona Gestió de programari. 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ó). 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ó.

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.

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.