MIDI, Timidity e Rosegarden no Kurumin: Solução definitiva
Cansado de tentar executar MIDI no Kurumin? Siga os passos abaixo, executando o script e resolva definitivamente este problema:
(OBS.: # = prompt - Não é para ser digitado).
1) No shell (terminal), abra um arquivo de texto:
$ mcedit timidity.script
2) Copie para este arquivo o script abaixo:
#!/bin/sh
#Escrito por Alex Santos Encarnação
#e-mail: alexencarnacao@aol.com
#Adaptado por Jeferson Martinho
#Modificações para contornar negação de permissões e alterações para o /etc/init.d/timidity funcionar corretamente)
#e-mail: jeff@novaondanet.com.br
kdialog --yesno "Vou iniciar o processo de instalação do Timidity e baixar os patches necessários para a instalação. Os patches têm cerca de 71 MB. Por isso, além de ser necessária a conexão à Internet, o processo é um pouco lento. Posso prosseguir mesmo assim?"
resposta=$?
case $resposta in
0)
echo "Baixando patches para o Timidity..."
wget -c http://sunsite.univie.ac.at/musicres/thammer/\
HammerSound/localfiles/soundfonts/FluidR3122501.zip
echo "Baixando descompactador de patches para o Timidity..."
wget -c http://www.melodymachine.com/files/sfarkxtc_lx86.tar.gz
echo "Iniciando instalação do Timidity..."
sudo apt-get install timidity pmidi
echo "Descompactando patches..."
unzip FluidR3122501.zip
tar -zxvf sfarkxtc_lx86.tar.gz
./sfarkxtc "FluidR3 GM.sfArk"
echo "Movendo patches para a pasta /usr/share/timidity..."
mv "FluidR3 GM.SF2" "FluidR3GM.SF2"
sudo mkdir /usr/share/timidity
sudo mv "FluidR3GM.SF2" /usr/share/timidity
cp /etc/timidity/timidity.cfg timidity.cfg
echo "soundfont /usr/share/timidity/FluidR3GM.SF2" >> timidity.cfg
sudo cp timidity.cfg /etc/timidity/timidity.cfg
sed -e 's/TIM_ALSASEQ=/TIM_ALSASEQ="true"/g' -e '/TIM_ALSASEQPARAMS=/c TIM_ALSASEQPARAMS="-B2,8 -Os -EFreverb=0 -EFresamp=1 -EFchorus=0"' /etc/init.d/timidity > timidity.tmp
sudo cp timidity.tmp /etc/init.d/timidity
sudo /etc/init.d/timidity start
echo "Concluído."
kdialog -msgbox "Instalação concluída. Modifique o dispositivo de MIDI do KDE (Som & Multimídia > Sistema de Som > Hardware > Dispositivo de MIDI) para: TiMidity TiMidity port 0 - Alsa device. Faça o mesmo em seu player de MIDI favorito. Para usar o próprio Timidity como player, utilize a linha de comando: timidity -ia";;
1)
kdialog -msgbox "Ok, abortado!";;
esac
3) Salve o arquivo e saia do mesmo:
Tecle F10 e SIM no mcedit.
4) Altere a permissão do arquivo (só para desencargo):
$ sudo chmod +x timidity.script
5) Execute o script, digitando no terminal:
$ sudo ./timidity.script
6) Aguarde o termino da instalação.
7) Instale o solfege (para treinos de teoria musical):
$ sudo apt-get install solfege
8) Instale o rosegarden (para editar MIDI e partituras):
$ sudo apt-get install rosegarden
9) Execute solfege ou rosegarden:
$ solfege
ou $ rosegarden
10) Divirta-se!
OBS:
a) Se aparecer uma mensagem de erro ao executar o rosegarden informando que o sistema está com baixa resolução, ignore!
b) Sugiro ao Morimoto e equipe verificar o que o script implementa e colocar para funcionar definitivamente o timidity no Kurumin 7.x ou 8.
[2] Comentário enviado por agk em 22/01/2008 - 12:10h
Meus parabéns, excelente dica, já havia muito tempo que fica me perguntando pq os midis não reproduziam com todos os sons no Linux, claro,, faltavam os bancos de som.