Configuração do teclado virtual de piano MIDI

18

Eu instalei o Virtual MIDI Keyboard (vmpk) usando apt-get install. Eu também tenho Jack controle Qsynthinstalado. Quando abro o vmpk, não consigo ouvir o som dele. Como posso fazer a configuração para deixar o som sair?

sawa
fonte
1
Você conectou o midi-out do vmpk ao midi-in do qsynth na janela do Jack Control Connections? E a saída de áudio do Qsynth para sua placa de som?
daithib8
3
Posso ver o vmpk no controle Jack, mas quando tento abrir o qsynth enquanto executa o controle Jack, o qsynth diz "Falha ao criar o driver de áudio (jack)" e "fluidsynth: error: Faimed to connect to server Jack".
sawa
Jack começa bem. Mas qsynth tem o problema. Obrigado mesmo assim.
sawa

Respostas:

13

O vmpk é um teclado MIDI Master virtual e não produz nenhum som. Para gerar som, você deve

  • conecte a saída MIDI do vmpk à entrada MIDI de algum gerador de tons (por exemplo, qsynth ). Se você então
  • conecte a saída de áudio do gerador de tons à entrada de áudio dos seus monitores,

você deve ouvir alguns sons.

Na sua situação específica, em que você deseja usar o controle vmpk, qsynth e jack, eu recomendaria o seguinte procedimento para gerar áudio com base nas teclas virtuais:

  1. Instale os pacotes "patchage" e "fluid-soundfont-gm"
  2. Open Jack Control
  3. Revise a configuração do JACK para garantir que esteja conectada à sua interface de áudio preferida
  4. Inicie o JACK (o botão grande reprodução)
  5. Patchage aberto
  6. Abrir vmpk
  7. Open Qsynth
  8. No patchage, conecte o vmpk MIDI out ao Qsynth MIDI no
  9. No patchage, conecte a saída de áudio Qsynth à sua interface de áudio (canais esquerdo e direito)
  10. No Qsynth, carregue um soundfont de /usr/share/sounds/sf2/FluidR3_GM.sf2
  11. Pressione virtualmente qualquer tecla no vmpk para ouvir o som

Embora as ferramentas específicas em uso sejam um pouco diferentes, você pode achar útil a orientação no Ubuntu Wiki . A principal diferença é que você usará um teclado virtual em vez de um teclado físico, mas o patchage não deve saber a diferença.

Emmet Hikory
fonte
2
para jack install jackd , um comando útil:sudo apt-get install jackd patchage vmpk qsynth
Regisz 24/01
Como a execução APTcom install qsynthdetectará automaticamente jackdcomo dependência e a instalará, não há necessidade de especificá-lo.
Syntaxerror 5/08/15
12

Uma solução alternativa:

Em Qsynth:

  1. Item da lista

    Guia MIDI: Ativar caixa de entrada MIDI marcada ALSA Sequencer ID do cliente: Qsynth1 Guia Áudio: Driver de áudio: alsa Guia Soundfonts: SFID 1; Nome /usr/share/sounds/sf2/FluidR3_GM.sf2; Deslocamento 0

No VMPK:

-->Edit -->Connections: "Enable Thru on MIDI Output" checked
Input MIDI Connection <blank>
Output MIDI Connection FLUID Synth (Qsynth1):0
Brallan Aguilar
fonte
1
trabalhou para mim! Simplesmente elegante!
Stefano Mtangoo
2
Além disso, certifique-se de executar QSynthvia qsynth -a alsa, caso contrário, o padrão será JACK.
Syntaxerror