0

Magenta MIDI Interfaceの指示に従いましたが、キャプチャ セッションを開始できませんでした。VMPK (バーチャル MIDI ピアノ キーボード) のモジュレーション ホイールを最大値の 127 に設定しても、基本的に何も起こりません。

次のシェル スクリプトを使用して、Magenta MIDI インターフェイスを起動しました。

#!/bin/bash
echo "Hello, MIDI!"

CURR_DIR=`pwd`
TMP_DIR=$CURR_DIR/tmp

cd ~/git/magenta

# List all available ports
bazel-bin/magenta/interfaces/midi/midi --list

bazel-bin/magenta/interfaces/midi/midi \
--input_port="VMPK Output" \
--output_port="VMPK Input" \
--generator_name=attention_rnn \
--checkpoint=$TMP_DIR/attention_rnn/logdir/run1/train \
--hparams="{'batch_size':32,'rnn_layer_sizes':[32, 32]}"

ここに出力があります。

Hello, MIDI!
Input ports: 'VMPK Output'
Output ports: 'VMPK Input'
WARNING:tensorflow:<tensorflow.python.ops.rnn_cell.BasicLSTMCell object at 0x11cbccad0>: Using a concatenated state is slower and will soon be deprecated.  Use state_is_tuple=True.
WARNING:tensorflow:<tensorflow.python.ops.rnn_cell.BasicLSTMCell object at 0x11cbcce10>: Using a concatenated state is slower and will soon be deprecated.  Use state_is_tuple=True.
WARNING:tensorflow:<tensorflow.contrib.rnn.python.ops.rnn_cell.AttentionCellWrapper object at 0x11cbccb90>: Using a concatenated state is slower and will soon be deprecated.  Use state_is_tuple=True.
Waiting for start control signal...

ここで、下図の緑の四角で囲まれた VMPK のモジュレーションホイールを回しますが、値を 127 に設定しても何も起こりません。

ここに画像の説明を入力

私の環境は次のとおりです。

  • Mac OS X Yosemite 10.10.5
  • パイソン 2.7.11
  • テンソルフロー 0.10.0rc0
  • マゼンタ 86ea30ab27adf5923902d0f297ca42bd12bcb4d1
4

4 に答える 4

1

最後に、問題は解決されました。

問題は、VMPK の MIDI 接続の構成でした。

これは機能しない設定です。

ここに画像の説明を入力

そして、これはうまく機能する設定です。

ここに画像の説明を入力

アダム、あなたの助けと忍耐に感謝します。

于 2016-09-14T07:22:32.633 に答える
0

これは質問に対する私の答えです: 「この時点で既に fluidsynth を開始していますか? リストにも表示されるはずです。 – Adam Roberts」

いいえ。だから私は次のことをしました。まず、FluidR3_GM2-2.SF2 というサウンド フォントのあるディレクトリに移動しました。次に、コンソールに次のコマンドを入力します。

fluidsynth -a coreaudio

コンソールに>マークが表示されるので、以下のコマンドを打ってみました。

> load FluidR3_GM2-2.SF2

その後、次のメッセージが表示されます。

loaded SoundFont has ID 1

次に、VMPK アプリを開きます。最初に、[編集] > [MIDI 接続] に移動して、[MIDI OUT ドライバー] を [CoreMIDI出力 MIDI 接続] に変更しましたFluidSynth virtual port (20082)

次に、次のコマンドを入力します。

bazel-bin/magenta/interfaces/midi/midi --list 

次の出力を取得します。

Input ports: 'VMPK Output' 
Output ports: 'FluidSynth virtual port (20082)', 'VMPK Input' 

この出力は良さそうですが、モデルをキーボードでプライミングできても、生成された音が聞こえず、メロディーが生成されているようです...

これが私のコンソールで得た出力です。

Input ports: 'VMPK Output'
Output ports: 'FluidSynth virtual port (20082)', 'VMPK Input'
WARNING:tensorflow:<tensorflow.python.ops.rnn_cell.BasicLSTMCell object at 0x11cbbe910>: Using a concatenated state is slower and will soon be deprecated.  Use state_is_tuple=True.
WARNING:tensorflow:<tensorflow.python.ops.rnn_cell.BasicLSTMCell object at 0x11cbbe210>: Using a concatenated state is slower and will soon be deprecated.  Use state_is_tuple=True.
Waiting for start control signal...
Capturing notes until stop control signal..................................Done
Generating response...Done
Playing sequence..........................................Done
Capturing notes until stop control signal..........................................Done
Generating response...Done
Playing sequence...........................................Done 
于 2016-09-11T17:00:29.527 に答える
0

出力ポートを --output_port="FluidSynth virtual port (20082)" に設定する必要があります

于 2016-09-12T23:56:43.903 に答える
0

MIDI OUT Driver を FluidSynth から CoreMIDI に変更することで、Magenta MIDI インターフェイスのキャプチャ セッションを初期化することに成功しました。モジュレーション ホイールの値を 127 に設定してキャプチャ セッションを開始し、0 に設定してセッションを終了できました。また、生成されたシーケンスによってキーが自動的に押されたことを「確認」できました。これが私の端末の出力です。

Waiting for start control signal...
Capturing notes until stop control signal..........................................................Done
Generating response...Done
Playing sequence.....................................................Done

しかし、この改造後、完全に音が出なくなりました…生成された音でピアノの鍵盤が押されていることを視覚的に「見る」ことはできましたが、何も「聞く」ことはできませんでした。この音の損失は、MIDI OUT ドライバーを元の設定である FluidSynth に戻すまで続きます。それから、Magenta MIDI インターフェイスの初期化の方法を失います...

誰にもアイデアはありますか?


ここに画像の説明を入力

VMPK MIDI 接続のデフォルト設定は次のとおりです ([編集] > [MIDI 接続])。この設定により、

  • Magenta MIDI インターフェイスを初期化できません
  • ピアノの音が聞こえる

ここに画像の説明を入力

VMPK MIDI 接続の私の変更された設定は次のとおりです。この設定により、

  • Magenta MIDI インターフェイスを初期化し、シーケンスを生成できます。
  • ピアノの音が聞こえない
于 2016-09-06T06:57:52.153 に答える