Passo-a-passo para executar um dispositivo de entrada de teclado midi? 12,04

18

Eu tenho um Korg Nanokey, e gostaria de fazê-lo produzir som no Ubuntu. Eu li isso significa que eu deveria estar usando o Rosegarden, e que o Rosegarden usa o JACK, mas não o instala. (Apesar de verificar o Ubuntu Software Center, aparentemente alguns componentes do JACK são instalados por padrão?)

Eu entendo que pode haver muito trabalho para configurar o JACK sem que ele combata o servidor de som padrão. Alguém pode me dar um método passo-a-passo para o que eu preciso fazer para conectar minha máquina midi e ouvir música quando eu pressiono as teclas da maneira mais simples possível (sem bagunçar o pulseaudio, ou seja, eu ainda posso acessar o Skype e material de desktop)? Estou bem instalando o JACK, mas gostaria de usar o sandbox um pouco, se ele tiver a chance de bagunçar o desktop normal.

Examinei alguns recursos, mas não sei o que está desatualizado, mas o seguinte pareceu útil ...

por Mittenchops 06.06.2012 / 02:49

4 respostas

19

Se você apenas deseja que seu teclado reproduza sons, isso é muito simples, e você não precisará do JACK nem do Rosegarden para isso. Essas ferramentas são ótimas se você quiser gravar sinais MIDI, escrever notas e direcionar o áudio entre aplicativos separados, mas você não precisa tocar sons com o seu teclado.

Meu passo a passo seria:

  1. Conecte seu dispositivo MIDI ao seu computador. Se é um teclado USB MIDI, basta conectar o USB, se ele tiver apenas o plugue MIDI, você pode querer usar um MIDI para USB dispositivo.

  2. Baixar / Instalar um sintetizador. Existe uma grande variedade de aplicativos de sintetização de som para o Ubuntu. Você pode gostar de ZynAddSubFX (realmente poderosa), FluidSynth ou QSynth (suporte a fontes de som), AMSynth, AMS. Certifique-se de navegar pelo Ubuntu Software Center para sintetizador que irá atrair o seu interesse.

  3. Inicie o sintetizador. É claro que ele precisa estar em execução para produzir som.

  4. Diga ao sistema para passar dados do seu teclado para o sintetizador. Você precisa criar um link entre o teclado e o sintetizador, para que o sinal MIDI seja passado para ele. Você pode usar a ferramenta aconnect ou um de seus back-ends gráficos (que são mais simples de usar), como aconnectgui ou kaconnect . Enquanto o aconnect é instalado por padrão, você pode obter os outros dois do Centro de Software. Depois de conectar o teclado e o sintetizador, siga para a etapa final ...

  5. Pressione uma tecla no teclado. Você ouvirá algum som! Se não, certifique-se de que o som do seu sistema não está mudo e que nossos alto-falantes estão conectados. Além disso, alguns sintetizadores exigem que você escolha um instrumento antes de produzir qualquer som.

  6. Ajuste suas configurações do sintetizador. Você provavelmente não apreciará o som inicial do sintetizador. No caso do ZynAddSubFX, isso será uma simples onda senoidal, chata! No entanto, você pode navegar facilmente por uma grande coleção de timbres e personalizá-los totalmente. Todos os sintetizadores fornecem muita personalização, vale a pena gastar algum tempo escolhendo o que você mais gosta.

  7. Prossiga para jogar. Boa sorte e divirta-se!

Eu também escrevi um artigo sobre fluxo de trabalho geral para produção musical com teclado externo no Ubuntu, ele deve ser útil no seu caso. Aqui está o link.

    
por Rafał Cieślak 04.01.2013 / 18:52
5

Eu não sei sobre o Rosegarden, mas você pode executar o qjackctl no gerenciador de pacotes. O Amsynth é uma maneira fácil de fazer o som midi- > jack.

Eu não sei como executar jack e pulseaudio ao mesmo tempo - ou seja, executando o cromo através de jack (olhando para ele agora, na verdade). Minha experiência em 12.04 é fácil até agora para fazer som.

  • Instale o qjackctl e o amsynth do gerenciador de pacotes
  • Encerre qualquer navegador da Web ou outras coisas pulseaudio que possam estar usando o hardware de som
  • Inicie o qjackctl (você pode ter que mexer com params nas configurações, mas não o fiz - dessa vez)
  • Iniciar o Amsynth
  • Na aba ALSA do qjackctl (por que não é a aba midi?!?!) conecte seu dispositivo midi usb (esperançosamente detectado automaticamente) para Amsynth ...
  • Verifique se o amsynth está conectado à saída de áudio ...
  • Jogue!
por Skylar Saveland 18.06.2012 / 04:28
1

Saiba mais sobre sua placa de som:

aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC3235 Analog [ALC3235 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Usaremos card1, device0, assim hw: 1,0

Meu cenário de pipeline que finalmente funcionou, usando jack-control (qjackctl) e qsynth , foi:

  1. Instale jack-tools, jack-server, qsynth
  2. Abra o qsynth e vá para o Setup. Na guia MIDI , seleciono Midi Driver: alsa-seq . Na guia Audio , seleciono Audio Driver: jack .
  3. Fire jack server com

    jackd -R -d alsa -d hw: 1,0

  4. Abra qjacktctl e:

4.1 Ir para Connect - > %código%. Na coluna da esquerda, encontre o seu teclado e conecte-o ao ALSA que está na coluna da direita. Além disso, certifique-se de que, na primeira coluna ( qsynth ), AUDIO esteja conectado aos seus alto-falantes (coluna da direita).

4.2 Voltar na janela principal qsynth Vá para qjackctl e na coluna à direita, escolha setup->settings->advanced (alto-falantes) e Output Device (teclado Midi)

Por este passo, consegui ouvir o meu teclado. Uma captura de tela geral da configuração segue

PS: Neste cenário, nenhum outro aplicativo pode usar os alto-falantes ao mesmo tempo.

    
por chefarov 10.06.2017 / 20:52
1

MIDI no Linux é altamente modular e, como resultado, inicialmente impressionante. É bom ter uma solução de baixa complexidade funcionando antes de 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 ...

sudo apt install qsynth vmpk ## install components
qsynth & vmpk ## launch
  • Qsynth -> Setup -> Sountfonts -> Open - > %código%
  • FluidR3_GM.sf2 - >
    • Virtual MIDI Piano Keyboard -> Edit -> Connections (marcado)
    • Enable MIDI Thru on MIDI Output - > (Seu controlador)
    • Input MIDI Connection - > %código%

Neste ponto, você deve ser capaz de tocar notas do seu controlador MIDI externo ou da GUI do piano virtual (a GUI funciona mesmo se você não tiver um controlador externo).

Na GUI do Teclado, você pode selecionar instrumentos diferentes (consulte Output MIDI Connection ). A partir da Qsynth GUI, você pode manipular o volume (veja FLUID Synth ), bem como os efeitos Reverb / Chorus. Há também um botão Program no caso de o reverb sair dos trilhos.

Isto foi especificamente testado na instalação limpa do Ubuntu Studio 18.04, mas passos semelhantes funcionaram para o Ubuntu MATE 16.04, com uma diferença de configuração automática notável sendo que Gain assumiu Panic no Ubuntu Studio mas Qsynth -> Setup -> Audio -> Audio Driver no Ubuntu MATE.

    
por nobar 17.06.2018 / 20:28