Timidity y Rosegarden
TIMIDITY Y ROSEGARDEN
Los dispositivos de Audio más importantes en linux son:
wave_out device: /dev/dsp
linux sequencer device: /dev/sequencer
# cat /proc/asound/cards (para saber las tarjetas instaladas)
# asoundconf list (lo mismo que el anterior)
# asoundconf set-default-card 1 (activar la 2 en el comando anterior)
# modprobe | grep snd-* (ver los modulos de sonido cargados)
# cat /proc/asound/seq/clients (información sobre puertos de
secuenciadores capacidades y estado que hay en el sistema)
# apt-get install timidity freepats fluidsynth fluidsynth-dssi qsynth
Ir a: http://www.personalcopy.com/linuxfiles.htm y bajar los archivos
Personal Copy 5.1f y Unison. Descomprimirlos en la carpeta /usr/share/midi. Luego cargar las soundfonts en rosegarden (Settings/ configure rosegarden/ sequenciador/ general y en la ubicación de asfxload verificamos que la ruta sea la correcta (/usr/bin/asfxload) y en tabla de sonidos añadimos la ruta (/usr/share/midi/PC51f.sf2)
Para configurarlo: $ sudo gedit /etc/default/timidity
Y descomentar o modificar las lineas:
TIM_ALSASEQ=true
TIM_ALSASEQPARAMS=”-B2,8 -Os”
Timidity puede funcionar como servidor midi y usado por cualquier programa:
$ timidity -iA -Os
# modprobe snd-seq (Para arrancar el modulo secuenciador)
# modprobe snd-virmidi (virtual raw midi)
# /etc/init.d/timidity start (arrancar el servicio)
Para instalar las soundfonts de soundblaster:
# apt-get install awesfx
# sfxload soundfont (cargar soundfont)
# gedit /etc/timidity/timidity.cfg
Y descomentar o añadir las siguientes lineas
source /etc/timidity/freepats.cfg
dir /usr/share/midi
soundfont CT2MGM.SF2 order=0
# aplay /usr/share/sounds/alsa/Front_Center.wav (prueba de alsa)
# amidi -l (listar los dispositivos MIDI de ALSA-utils)
# aplaymidi -l (lista los puertos midi)
# aplaymidi -p 65 archivo.mid (reproduce el mid sin timidity)
# speaker-test -c 6 (para probar bocinas)
# /bin/fuser -v /dev/snd/* (saber los programas que estan usando los
dispositivos de sonido)
# listplugins (Para visualizar plugins y filtros)
# analyseplugin /usr/lib/ladspa/sine.so (informe de un plugin)
ALSA (Advanced Linux Sound Architecture) es la interfase de sonido y midi en linux. Ha sido agregada al Kernel y ha dejado obseleta al anterior OSS.
# /etc/init.d/alsa-utils (reiniciar alsa)
Para seleccionar una tarjeta concreta de las varias instaladas:
# cat /proc/asound/modules
0 snd_cmipci (actua la 0 por defecto)
1 saa7134_alsa
# gedit /etc/modprobe.d/alsa-base
Y añadir al final las lineas:
options saa7134-alsa index=0
options snd-cmipci index=1
Nota.- el guion bajo (snd_cmipci) se sustituye por el normal (snd-cmipci)
# update-modules (actualizar los cambios)
Aplicaciones de musica y sintetizadores en linux:
Hidrogen.- Caja de ritmos de nivel profesional
Zynaddsubfx.- Sintetizador analógico
amsynth.- Oscilador analógico
Rosegarden.- Secuenciador
Om.- Sintetizador modular (pasará a llamarse lngen)
Hexter.- Sintetizador por sofware.
Whysynth.- Sintetizador analógico
Fluidsynth.- Sintetizador en tiempo real
Seq24.- Secuenciador midi llevado a su mínima expresión
Muse.-
Lmms.- Suite de audio realmente completa
Gmorgan.- Estacion midi emulador por sofware
Librerias útiles (alsa): alsaplayer-oss, text, xosd, nas, jack,gtk,esd, daemon, alsa, common. (jack) dssi-host-jack, gr-audio-jack, jackbeat, jackd, jackq, liballegro4.2-plugins-jack, tools, qjackctl. (otras) clalsadrv, dssi, dssi-devel, ladspa, ladspa-devel, blop, xsynth, vocoder.
8 Octubre, 2009 a las 8:40 pm |
Cojonudo
Gracias.