MIDIキーボード入力デバイスを実行するためのステップバイステップ?12.04


21

コルグナノキーを持っていますが、ubuntuでサウンドを生成したいと思います。私が読んだことは、Rosegardenを使用する必要があり、RosegardenはJACKを使用するが、インストールしないことを意味します。(Ubuntu Software Centerをチェックアウトしていますが、明らかにJACKのいくつかのコンポーネントはデフォルトでインストールされていますか?)

デフォルトのサウンドサーバーと戦わずにJACKを設定する多くの作業があることを理解しています。誰かが私にミディマシンを接続し、できるだけ簡単にキーを押したときに音楽を聞くために必要な手順をステップバイステップの方法で教えてもらえますか?デスクトップのもの)?JACKをインストールしても問題ありませんが、通常のデスクトップを台無しにする可能性がある場合は、少しサンドボックス化したいと思います。

いくつかのリソースに目を通しましたが、何が古いのかはわかりませんが、次の情報が役に立ちました...

回答:


22

キーボードでサウンドを再生したいだけの場合、これは非常に簡単で、JACKもRosegardenも必要ありません。これらのツールは、MIDI信号の記録、メモの作成、および個別のアプリケーション間のオーディオのルーティングを行う場合に最適ですが、キーボードでサウンドを再生する必要はありません。

私のステップバイステップは次のようになります:

  1. MIDIデバイスをコンピューターに接続します。それがUSB MIDIキーボードの場合は、USBを接続するだけです。MIDIプラグしかない場合は、MIDI to USBデバイスを使用できます。

  2. シンセサイザーをダウンロード/インストールします。Ubuntuには多種多様なサウンド合成アプリケーションがあります。ZynAddSubFX(本当に強力なもの)、FluidSynthまたはQSynth(サウンドフォントをサポート)、AMSynth、AMSが好きかもしれません。興味を引くシンセサイザーについては、Ubuntu Software Centerを参照してください。

  3. シンセサイザーを起動します。もちろん、サウンドを生成するために実行する必要があります。

  4. キーボードからシンセサイザーにデータを渡すようシステムに指示します。MIDI信号がキーボードに渡されるように、キーボードとシンセサイザーの間にリンクを作成する必要があります。あなたはどちらか使用できるaconnectツール等(使用に簡単です)、それのグラフィカルなバックエンドの1 aconnectguikaconnect。aconnectはデフォルトでインストールされますが、他の2つはSoftware Centerから入手できます。キーボードとシンセサイザーを接続したら、最後の手順に従ってください...

  5. キーボードのキーを押します。音が聞こえます!そうでない場合は、システムのサウンドがミュートになっていないか、スピーカーが接続されているかを確認してください。また、一部のシンセサイザーでは、サウンドを生成する前に楽器を選択する必要があります。

  6. シンセサイザーの設定を微調整します。ほとんどの場合、シンセサイザーの初期サウンドは楽しめません。ZynAddSubFXの場合、これは退屈な単純な正弦波になります!ただし、素晴らしい音色のコレクションを簡単に参照でき、それらを完全にカスタマイズできます。すべてのシンセサイザーは多くのカスタマイズを提供します。あなたが一番好きなものを選ぶのに時間をかける価値があります。

  7. プレイに進みます。頑張って楽しんでね!

また、Ubuntuで外部キーボードを使用した音楽制作の一般的なワークフローに関する記事を書いたことがありますが、これはあなたの場合に役立つはずです。こちらがリンクです。


aconnectguiのリンクを設定するにはどうすればよいですか?誤ってたくさんのものをつなげてしまったので、リンクをリセットします。
-answerSeeker

@Tata​​kaiWasumiはさみツールを選択し、接続を左クリックします。接続を「切断」(つまり削除)します。
holocronweaver

qjackctrlを選択した場合、接続タブを使用して、シンセサイザーをスピーカー(デフォルトではない場合)およびUSB MIDI入力をシンセ入力に出力するようにルーティングできます。ZynAddSubFXがスピーカー出力への接続に失敗し、aconnectguiがこの接続を確立できなかった場合、これを行う必要がありました。
holocronweaver

またqjackctl、パイプラインを追加して、qsynth実際のサウンドを作成する必要がありました。qjackctlステップ4も実行できるaconnectため、その場合は必要ありません。その場合の追加のステップは、次のように入力/出力デバイスを構成qjackctlすることですsetup->settings->advanced
-chefarov

5

Rosegardenについては知りませんが、パッケージマネージャーからqjackctlを実行できます。Amsynthは、サウンドをmidi-> jackにする簡単な方法です。

ジャックとpulseaudioを同時に実行する方法がわかりません。つまり、クロームをジャックを通して実行することです(実際には、今それを見ています)。12.04での私の経験は、これまでのところ音を出すのは簡単です。

  • パッケージマネージャーからqjackctlとamsynthをインストールします
  • サウンドハードウェアを使用している可能性のあるWebブラウザーまたはその他のpulseaudioをシャットダウンします
  • qjackctlを起動します(設定でparamsをいじる必要があるかもしれませんが、今回はしませんでした)
  • Amsynthを起動します
  • qjackctlの[ALSA]タブ([midi]タブではないのはなぜですか?!?!)で、USB Midiデバイス(うまくいけば自動的に検出されます)をAmsynthに接続します...
  • amsynthがオーディオ出力に接続されていることを確認してください...
  • 遊びます!

1
qjackctrlではなくqjackctl
answerSeeker

4

LinuxのMIDIは高度にモジュール化されているため、最初は圧倒されます。それの素敵は持っている低複雑ソリューションあなたが最適化を気にする前に作業を、残念ながらUbuntuはデフォルトの作業の設定が付属していません。これが私が見つけた最も簡単な方法です...

sudo apt install qsynth vmpk ## install components
qsynth & vmpk ## launch
  • Qsynth -> Setup -> Sountfonts -> OpenFluidR3_GM.sf2
  • Virtual MIDI Piano Keyboard -> Edit -> Connections ->
    • Enable MIDI Thru on MIDI Output :(チェック済み)
    • Input MIDI Connection :(コントローラー)
    • Output MIDI ConnectionFLUID Synth

この時点で、外部MIDIコントローラーまたは仮想ピアノGUIからノートを再生できるはずです(外部コントローラーがない場合でもGUIは機能します)。

キーボードGUIから、さまざまな楽器を選択できます(を参照Program)。Qsynth GUIからボリューム(「参考文献」を参照Gain)とリバーブ/コーラスエフェクトを操作できます。Panicリバーブがレールから外れた場合のボタンもあります。

これは、特にUbuntuのメーカー18.04のクリーンインストールでテストされましたが、同様の手順では、注目すべき自動構成差分された状態で、UbuntuのMATE 16.04のために働いていたQsynth -> Setup -> Audio -> Audio Driverにデフォルト設定jackのUbuntu StudioのそれにalsaUbuntuのMATEに。


ALSAを使用した静的なグリッチ[解決しよう]

16.04と18.04の両方で、Qsynthが最初にalsaを使用し始めたときに奇妙な静的現象を経験しました。この静電気はすべてのオーディオソースに影響を与えるようですが、何らかの形で1〜2分で(少なくとも部分的に)うまくいきます。

後ほど、より強力でないCPUでこのセットアップを試してみましたが、時間が経っても解決しないように見える同様の静的現象に気付きました。[余談ですが、この静的ALSA plug-in [qsynth]は、]の[アプリケーション]タブでのライングリッチインおよびアウトと相関していることに気付きましたSound Preferences

これにより、いくつかのQsynth設定を試してみましたが、静的/グリッチの両方の問題を解決するように見えるものを見つけました(おそらく、わずかなレイテンシの増加とのトレードオフがあります)。

  • Qsynth-> Setup-> Audio-> Buffer Size128
  • Qsynth-> Setup-> Audio-> Buffer Count8

どうやら、CPUは常に必要なバーストレートに追いつくことができないため、アンダーランを防ぐために少し余分なバッファリングが必要です。 おそらく、これもこれに影響する可能性がある他の設定です。


vmpkQsynth設定が変更されると、接続が失われます。設定の変更を試す最も簡単な方法は、閉じてから再起動vmpkして強制的に再接続することです。


別の方法:「Polyphone」アプリケーション(Ubuntuリポジトリにはない)

私は上の私の目を持っているPolyphone(ほぼ)オールインワンソリューション(qsynth + vmpkの本質的スーパーセット)として。今のところUbuntuリポジトリにはありませんが(19.04 Disco時点)、18.04のソースから簡単にビルドできました(また、ビルド済みのUbuntu .debが提供されています)。

パッケージにはデフォルトのサウンドフォント(サウンドフォントの作成者/編集者)は含まれていませんが、sudo apt install fluid-soundfont-gm(at /usr/share/sounds/sf2/)で取得できます。または、アプリケーションの「オンラインリポジトリ」からダウンロードしてみてください(ただし、アカウントが必要な場合があります)。

に移動しSettings->General->Input/Outputて、オーディオ/ MIDI設定がPresets適切であることを確認してから、サウンドフォントを開いて下の楽器を選択すると、MIDIコントローラーまたは内蔵の仮想キーボードから音楽を再生する準備ができているはずです。


:あなたは、基本的なセットアップ作業を持っている多くのオプションのいくつかは、ここで説明するには、あなたが興味を持つであろうテッドのLinux MIDIガイド
nobar

自己への注意:一部のコントローラーは、使用する前に電源を入れる必要があります。
nobar

コントローラーを移調する方法を理解できたら
...-nobar

1
@Bani、私はまだUbuntuでMIDI over Bluetoothを使用できませんでした。今夜Xkey Airでもう一度試しましたが、ペアリングに失敗しました(Ubuntu 18.04)。 これが今後の道かもしれませんが、現時点では試してみるつもりはありません。私が今夜出会ったもう1つのオプションは、「WIDIバッド」と呼ばれる50ドルのドングルです。これは、BluetoothをMIDIに自動的に変換すると思います。あなたがそれを理解した場合は投稿してください-私もこれをできるようにしたいです!
nobar

1
素晴らしい、それもうまくいきました!入力としてFP-30を使用するか、FP-30で音が出るように仮想キーボードで再生することができます
Bani

1

サウンドカードについて調べる:

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

card1、device0を使用するため、hw:1,0

を使用して最終的に機能した私のパイプラインシナリオ jack-control (qjackctl)qsynthしました。

  1. jack-tools、jack-server、qsynthをインストールします
  2. qsynthを開き、セットアップに進みます。ではMIDI、タブ、私が選択しMidi Driver: alsa-seq。ではAudioタブ私が選びますAudio Driver: jack
  3. ジャックサーバーを起動する

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

  4. 開いた qjacktctlて:

4.1- Connect>に移動しALSAます。左側の列でキーボードを見つけてqsynth、右側の列にあるキーボードに接続します。また、最初の列(AUDIOqsynthがスピーカー(右の列)に接続されていることを確認します。

4.2メインqjackctlウィンドウに戻りsetup->settings->advanced、右側の列に移動して選択しますOutput Device(スピーカー)とInput Device(Midiキーボード)を

このステップで、キーボードを聞くことができました。セットアップの全体的なスクリーンショットが続きます

ここに画像の説明を入力してください

PS:このシナリオでは、他のアプリケーションが同時にスピーカーを使用することはできません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.