Pular para o conteúdo

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

Dica publicada em Shell Script / Miscelânea
andre uebe andreuebe
Hits: 10.751 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

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.

Abs

Andre

Placa de Rede D-Link N150 (DWA-525) com Firmware RT3060

Compilando o Mono para atualização da versão 2.4

Módulo de Segurança Guardião no Linux - Itaú e Bradesco

Instalando o Wink no Ubuntu 13.04 ou superior

Cinerella - Pacote deb para edição de vídeo

Mostrando datas passadas e futuras com o comando date

Acompanhando o (bash) shell script - debug

Proxy sem autenticação - Configurando através do terminal

Como fazer um pendrive butável dar boot no VirtualBox

Perseidas - Snort + Suricata + ClamAV + Fail2ban

#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

Entre na sua conta para comentar.