MIDI, Timidity e Rosegarden no Kurumin: Solução definitiva

Publicado por andre uebe em 12/06/2007

[ Hits: 9.537 ]

Blog: http://resa.net.br

 


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: [email protected]
#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: [email protected]


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.

Abs

Andre

Outras dicas deste autor

Lendo DVD protegido no Linux

Configurando Gnome 3 para Gnome Tradicional no Ubuntu 11.04 Natty Narwhal

LibreOffice - Comparando Alterações em Documentos

Shockwave para Linux (abaixo-assinado)

Criando fotos com efeito "Olho-de-Peixe" no GIMP

Leitura recomendada

"Bleeding Edge" para o seu Ubuntu 32 bits

Canivete suíço em bash

Imprimindo repetidamente uma palavra ou frase na tela

Copiar uma página do MAN para texto simples sem os ^H^_

Bloquear mais de uma execução simultânea do script (bash)

  

Comentários
[1] Comentário enviado por rodolfomedina1 em 11/09/2007 - 12:11h

Parabens pela dica...

[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.

Muito obrigado.

[ ]'s.



Contribuir com comentário