Tutorials/MIDI on Linux/pt-br: Difference between revisions
MarcusGama (talk | contribs) (Created page with "* Além do ALSA, instale o pacote de programa '''awesfx''' que inclui um carregador de amostras de som, scripts do ALSA e regras do udev para carregar automaticamente na iniciali...") |
MarcusGama (talk | contribs) (Created page with "Os '''arquivos SoundFont''' podem também ser carregados manualmente. Leia o manual do '''asfxload''' para mais informações.") |
||
Line 25: | Line 25: | ||
* Edite o arquivo de configuração /etc/sysconfig/sound. No valor para a chave <menuchoice>SOUNDFONT_FILES</menuchoice>, forneça o nome de um dos diversos arquivos SF2 para que ele seja carregada na inicialização do sistema. Os nomes e localizações dos arquivos podem variar de uma distribuição para outra, sendo que estas instruções se aplicam ao ''openSUSE''. | * Edite o arquivo de configuração /etc/sysconfig/sound. No valor para a chave <menuchoice>SOUNDFONT_FILES</menuchoice>, forneça o nome de um dos diversos arquivos SF2 para que ele seja carregada na inicialização do sistema. Os nomes e localizações dos arquivos podem variar de uma distribuição para outra, sendo que estas instruções se aplicam ao ''openSUSE''. | ||
'''SoundFont | Os '''arquivos SoundFont''' podem também ser carregados manualmente. Leia o manual do '''asfxload''' para mais informações. | ||
==Software Synthesizers== | ==Software Synthesizers== |
Revision as of 15:15, 29 October 2010
Um sintetizador de MIDI converte eventos MIDI em som. O sintetizador pode ser um dispositivo de hardware externo ou estar integrado em uma placa de som. Ele pode também ser um aplicativo de sintetização, isto é, um programa.
Existem arquivos MIDI com a extensão .MID contendo música no formato de dados do MIDI. Podemos explicar isto em termos culinários. Ouvir uma música em um CD é semelhante a comer em um restaurante e o MP3 seria comparável a um fast food. Dito isto, um arquivo MIDI é como uma receita: você tem que obter os ingredientes apropriados e usar os utensílios de cozinha. Ao invés do forno, potes e panelas você usará sintetizadores MIDI. Como qualquer bom geek e usuário Linux, você desejará mudar a receita e os ingredientes. Então faça isto! No KMid você pode abrir a janela de "canais" e alternar do piano para uma guitarra se desejar.
Sintetizadores MIDI externos
Existem instrumentos musicais que podem ser conectados ao computador ou a outros instrumentos através de cabos MIDI. Para fazer isto, seu computador deve possuir uma interface MIDI. Existem placas de som com interfaces MIDI e também adaptadores USB suportados pelo ALSA com o módulo do kernel correspondente. Existem até mesmo instrumentos MIDI que podem ser conectados diretamente ao seu computador via USB. Em qualquer caso, você deve verificar se o modelo de interface do MIDI é suportado pelo ALSA na página principal do projeto ALSA.
Em resumo, isto irá exibir:
- Uma interface MIDI
- Driver ALSA para a interface MIDI
- Cabos MIDI
Placas de som com sintetizador por hardware
Algumas placas de som, como as fabricadas pela Creative Labs (SB AWE, Sound Blaster Live! e Audigy) possuem um sintetizador de MIDI que usa tabelas com amostras de som como métodos de sintetização. Estas amostras são carregadas na placa de som antes de se usar o programa de MIDI, preferencialmente na inicialização do sistema. Se você possuir uma destas placas:
- Além do ALSA, instale o pacote de programa awesfx que inclui um carregador de amostras de som, scripts do ALSA e regras do udev para carregar automaticamente na inicialização do sistema.
- Instale os arquivos SoundFont fornecidos pelo fabricante ou outros arquivos SF2 alternativos em /usr/share/sounds/sf2.
- Edite o arquivo de configuração /etc/sysconfig/sound. No valor para a chave , forneça o nome de um dos diversos arquivos SF2 para que ele seja carregada na inicialização do sistema. Os nomes e localizações dos arquivos podem variar de uma distribuição para outra, sendo que estas instruções se aplicam ao openSUSE.
Os arquivos SoundFont podem também ser carregados manualmente. Leia o manual do asfxload para mais informações.
Software Synthesizers
The classic software synthesizer for Linux is TiMidity++, but the latest release is from 2004. It requires sound samples in GUS or SF2 format. It can be used independently as a player, but if you want to use it in conjunction with other ALSA sequencer compatible programs, you must provide the "-iA" option, for example:
timidity -iA
Another software synthesizer, with modern and modular design and active maintenance is FluidSynth. It uses sound samples in SF2 format, and has a friendly graphic interface called QSynth. You can also run it from the command line, for example:
fluidsynth -a alsa /usr/share/sound/sf2/soundfont.sf2
or:
fluidsynth -a pulseaudio /usr/share/sound/sf2/soundfont.sf2
The graphical configuration of QSynth is quite simple. See the following example screenshots.
SoundFont Files
These files represent the fish, meat and vegetables in your MIDI recipe. Here are some recommendations.
- SoundFonts Collections: http://www.hammersound.net
- General User GS, by S.Christian Collins.
- Available at packman repositories for openSUSE.
- FluidR3. A big, high quality SoundFont.
- Available for openSUSE packaged by Jan Engelhardt.
- There is also a Debian package.