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.736 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

Consertando sinal fraco de internet no Galaxy Note e outros celulares

Convertendo arquivo PDF em HTML e DOC / ODT

Contabilizando Linhas e Palavras de um Projeto com Shell Script

Trocando letrinhas em segundos (sed)

Executando comandos no telnet do Mikrotik via shell script

Sincronizando o relógio da BIOS - SyncTime

Comando seq com saída em hexadecimal

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