2012-04-02 15 views
5

私はC#アプリケーションからAbleton LiveのトラックにMIDI信号を送信しようとしています。MIDI信号をC#からポータブルに送信

私はBass.netとmidi-dot-netの両方を同じエフェクトで試しました。Abletonにイベントが到着しません。

不思議なことに、私は私のMIDIキーボードをターゲットとするとき、それは

私のコードは、1-1コピー..ですstanardピアノのサウンドを再生します(私は私が私のシグナルを送るところloopMidiがインストールされてthatsの。持っています)サイト上の例:

OutputDevice outputDevice = OutputDevice.InstalledDevices[0]; 
outputDevice.Open(); 
outputDevice.SendNoteOn(Channel.Channel1, Pitch.C4, 80); // Middle C, velocity 80 
outputDevice.SendPitchBend(Channel.Channel1, 7000); // 8192 is centered, so 7000 is bent down 

私はかなり私は、私はまだここにいくつかの基本を誤解していると思うMIDIに新たにまだだとして... 誰もが私が間違ってやっているかを見ることができますか?

+1

この種の質問は、C#とは関係なく、自動化しようとしているアプリケーションと関係がありません。 http://www.ableton.com/community –

+1

あなたの投稿からあなたのアプリがコンピュータからmidiを送信していることが証明されたようです。だからあなたはAbeltonに間違ったmidiコマンドを送信しているか、Abeltonに正しくないものがありますか?ハンスが提案したリンクを見てください。 – andrew

答えて

3

MidiOxなどのユーティリティを使用して、実際にMIDI信号が送信されているかどうかを確認することをお勧めします。

これが期待どおりに機能している場合は、環境設定でLiveのMIDI I/Oが正しく設定されていない可能性があります。これをテストする良い方法は、ライブでMIDIマッピングモードに入り、セッションビューで任意のクリップをクリックすることです。あなたのプログラムがMIDIデータを送信するようにして、Liveがそのデータを受信できる場合はMIDIイベントを問題のクリップにマッピングすることがわかります。

+0

ミディマッピングモードがトリックでした。ありがとう! – AyKarsi

+0

@AyKarsiあなたがしたことについてステップガイドで私にステップを送ることができますか?私は出力上のノートを演奏することができますが、AbletonまたはMidiOxではノートを取得していません。おかげで – vkampouris

1

あなたのコードはMIDIをAbletonライブに送るのではなく、MIDI出力ポートに送信しています。必要なのは、データを送信できる仮想MIDIポートを使用することです。そのデータを別のアプリケーションに戻すことができます。 MIDI Yokeアプリケーションでこれを行うことができます。

+0

MIDIポートにノートを送信する手伝いができますか?ハマった。私はこの男と同じステージにいる – vkampouris

関連する問題