Se você apenas deseja receber o seu teclado para som jogo, isso é muito simples, e você não vai precisar JACK nem Rosegarden para isso. Essas ferramentas são ótimas se você deseja gravar sinal MIDI, escrever notas e direcionar o áudio entre aplicativos separados, mas não é necessário reproduzir o som com o teclado.
Meu passo a passo seria:
Conecte seu dispositivo MIDI ao seu computador. Se for um teclado MIDI USB, basta conectar o USB; se ele tiver apenas um conector MIDI, convém usar um dispositivo MIDI para USB.
Baixe / instale um sintetizador. Há uma grande variedade de aplicativos de sintetização de som para o Ubuntu. Você pode gostar do ZynAddSubFX (realmente poderoso), FluidSynth ou QSynth (suporte de som), AMSynth, AMS. Certifique-se de navegar no Ubuntu Software Center em busca de sintetizadores que possam atrair seu interesse.
Inicie o sintetizador. Claro que precisa estar funcionando para produzir som.
Diga ao sistema para passar dados do teclado para o sintetizador. Você precisa criar um link entre o teclado e o sintetizador, para que o sinal MIDI seja transmitido a ele. Você pode usar a aconnect
ferramenta, ou um de seus back-ends gráficos (que são mais simples de usar), como aconnectgui
ou kaconnect
. Enquanto o aconnect está instalado por padrão, você pode obter os outros dois no Software Center. Depois de conectar o teclado e o sintetizador, siga para a etapa final ...
Pressione uma tecla do seu teclado. Você ouvirá algum som! Caso contrário, verifique se o som do sistema não está mudo e se nossos alto-falantes estão conectados. Além disso, alguns sintetizadores exigem que você escolha um instrumento antes de produzir qualquer som.
Ajuste as configurações do sintetizador. Você provavelmente não gostará do som inicial do sintetizador. No caso de ZynAddSubFX, esta será uma onda senoidal simples, chata! No entanto, você pode navegar facilmente por uma grande coleção de timbres e personalizá-los completamente. Todos os sintetizadores oferecem muita personalização, vale a pena gastar algum tempo escolhendo o que você mais gosta.
Prossiga para jogar. Boa sorte e divirta-se!
Também já escrevi um artigo sobre fluxo de trabalho geral para produção de música com teclado externo no Ubuntu, que deve ser útil no seu caso. Aqui está o link.
qjackctl
o pipeline paraqsynth
produzir um som real.qjackctl
também pode executar a etapa 4, portanto,aconnect
não é necessário nesse caso. Passo adicional nesse caso é a dispositivos configure de entrada / saída naqjackctl
indosetup->settings->advanced
Não conheço o Rosegarden, mas você pode executar o qjackctl no gerenciador de pacotes. Amsynth é uma maneira fácil e fácil de emitir um som midi> jack.
Não sei como rodar o jack e o pulseaudio ao mesmo tempo - ou seja, rodar o chrome pelo jack (examinando-o agora, na verdade). Até agora, minha experiência no 12.04 é fácil de fazer som.
fonte
O MIDI no Linux é altamente modular e, como resultado, inicialmente impressionante. É bom ter uma solução de baixa complexidade funcionando antes de você se preocupar com otimizações, mas infelizmente o Ubuntu não vem com uma configuração de trabalho padrão. Aqui está a maneira mais simples que eu encontrei ...
Qsynth -> Setup -> Sountfonts -> Open
:FluidR3_GM.sf2
Virtual MIDI Piano Keyboard -> Edit -> Connections
->Enable MIDI Thru on MIDI Output
: (marcado)Input MIDI Connection
: (Seu controlador)Output MIDI Connection
:FLUID Synth
Nesse ponto, você poderá tocar notas do seu controlador MIDI externo ou da GUI do piano virtual ( a GUI funciona mesmo que você não tenha um controlador externo ).
Na GUI do teclado, você pode selecionar diferentes instrumentos (consulte
Program
). Na interface gráfica do Qsynth, você pode manipular o volume (consulteGain
), bem como os efeitos de reverberação / coro. Há também umPanic
botão no caso de o reverb sair dos trilhos.Isso foi testado especificamente na instalação limpa do Ubuntu Studio 18.04, mas etapas semelhantes funcionaram no Ubuntu MATE 16.04, com uma diferença de configuração automática notável que é o
Qsynth -> Setup -> Audio -> Audio Driver
padrãojack
no Ubuntu Studio, masalsa
no Ubuntu MATE.Estática com falha com ALSA [RESOLVIDO]
Nas versões 16.04 e 18.04, experimentei uma estática estranha quando o Qsynth começou a trabalhar com o alsa. Essa estática parece afetar todas as fontes de áudio, mas de alguma forma funciona em um minuto ou dois (pelo menos parcialmente).
Mais tarde, tentei essa configuração em uma CPU menos poderosa e notei uma estática semelhante que parecia não resolver com o tempo. [Como um aparte, notei que essa estática estava correlacionada com a
ALSA plug-in [qsynth]
linha entrando e saindo na guia Aplicativos deSound Preferences
].Isso me levou a brincar com algumas configurações do Qsynth e encontrei algo que parece resolver os problemas de estática / falha (talvez com uma troca de um pequeno aumento de latência):
Qsynth
->Setup
->Audio
->Buffer Size
:128
Qsynth
->Setup
->Audio
->Buffer Count
:8
Aparentemente, a CPU nem sempre consegue acompanhar a taxa de burst necessária , portanto, é necessário um pouco de buffer extra para evitar falhas de desempenho. Presumivelmente, existem outras configurações que também podem afetar isso.
vmpk
perde a conexãoQsynth
quando as configurações são alteradas. A maneira mais rápida de experimentar alterações nas configurações é fechar e reiniciarvmpk
para forçar uma reconexão.Alternativa: aplicativo "Polyphone" (não nos repositórios Ubuntu)
Estou de olho no Polyphone como uma solução (quase) tudo em um (essencialmente um superconjunto de qsynth + vmpk). Embora não esteja nos repositórios do Ubuntu até o momento (a partir do 19.04 Disco), foi fácil criar a partir do código-fonte no 18.04 (também, é fornecido um .deb pré-construído do Ubuntu).
O pacote não inclui um soundfont padrão (é um criador / editor de soundfont), mas você pode obtê-lo com
sudo apt install fluid-soundfont-gm
(at/usr/share/sounds/sf2/
) - ou tente fazer o download no "Repositório online" do aplicativo (mas isso pode exigir uma conta).Vá para
Settings->General->Input/Output
e certifique-se de que as configurações de Áudio / MIDI sejam sensíveis, abra uma fonte sonora e selecione um instrumento abaixo,Presets
e ele deve estar pronto para tocar música no seu controlador MIDI ou no teclado virtual embutido.fonte
Descubra sua placa de som:
Nós estaremos usando card1, device0, assim hw: 1,0
Meu cenário de pipeline que finalmente funcionou, usando
jack-control (qjackctl)
eqsynth
foi:MIDI
guia, eu selecionoMidi Driver: alsa-seq
. NaAudio
guia eu selecionoAudio Driver: jack
.Inicie o servidor jack com
jackd -R -d alsa -d hw: 1,0
Aberto
qjacktctl
e:4.1 Vá para
Connect
->ALSA
. Na coluna da esquerda, encontre o teclado e conecte-o aoqsynth
que está na coluna da direita. Verifique também se a primeira coluna (AUDIO
)qsynth
está conectada aos seus alto-falantes (coluna da direita).4.2 Voltar à
qjackctl
janela principal Vá parasetup->settings->advanced
e na coluna da direita, escolhaOutput Device
(alto-falantes) eInput Device
(teclado Midi)Nessa etapa, pude ouvir meu teclado. Uma captura de tela geral da configuração segue
PS: Nesse cenário, nenhum outro aplicativo pode usar os alto-falantes ao mesmo tempo.
fonte