2012-04-02 31 views
5

Ich versuche, ein Midi-Signal von meiner C# -App an einen Track in Ableton Live zu senden.MIDI-Signal von C# an Ableton senden

Ich habe sowohl Bass.net als auch midi-dot-net mit dem gleichen Effekt ausprobiert: Keine Events in Ableton. (Ich habe loopMidi installiert und das ist, wo ich sende meine Signale.)

Merkwürdigerweise, wenn ich meine Midi-Tastatur Ziel es spielt den stanard Klavierklang ..

Mein Code ist 1-1 Kopie die Beispiele auf den Seiten:

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 

Als ich noch ganz neue zu midi bin ich denke, ich habe noch ein paar Grundlagen hier Missverständnisse bin .. Kann jemand sehen, was ich falsch mache?

+1

Diese Art von Frage hat nichts mit C# zu tun, alles was mit der App zu tun ist, die Sie automatisieren möchten. Verwenden Sie die dedizierten Supportkanäle des Anbieters, um Hilfe zu finden. Die Startseite finden Sie hier: http://www.ableton.com/community –

+1

Von Ihrem Post scheinen Sie bewiesen zu haben, dass Ihre App Midi aus dem Computer sendet. Entweder schickst du die falschen Midi-Befehle an Abelton, oder ist in Abelton etwas nicht in Ordnung? Schauen Sie sich den Link an, den Hans vorgeschlagen hat. – andrew

Antwort

3

Ich würde empfehlen, ein Dienstprogramm wie MidiOx zu verwenden, um zu sehen, dass MIDI-Signale tatsächlich gesendet werden, wie Sie vermuten, dass sie sind.

Wenn das wie erwartet funktioniert, haben Sie Lives MIDI I/O in den Einstellungen wahrscheinlich nicht korrekt konfiguriert. Eine gute Möglichkeit, dies zu testen, besteht darin, den MIDI-Mapping-Modus live aufzurufen und dann auf einen Clip in der Sitzungsansicht zu klicken. Lassen Sie Ihr Programm MIDI-Daten senden, und wenn Live diese Daten empfangen kann, sehen Sie, dass es dem fraglichen Clip ein MIDI-Event zuordnet.

+0

Der Midi-Mapping-Modus hat es geschafft. Vielen Dank! – AyKarsi

+0

@AyKarsi Können Sie mir eine Schritt-für-Schritt-Anleitung senden, was Sie getan haben. Ich schaffe es, die Noten auf der Ausgabe zu spielen, aber auf Ableton oder MidiOx bekomme ich die Noten nicht. Danke – vkampouris

1

Ihr Code sendet MIDI nicht an Ableton live, sondern an einen MIDI-Ausgangsport. Was Sie brauchen, ist ein virtueller MIDI-Port, an den Sie Daten senden können und der diese Daten an eine andere Anwendung zurückgeben kann. Die MIDI Yoke Anwendung kann dies tun.

+0

Kannst du mir helfen, die Noten an den MIDI-Port zu senden? Ich stecke fest. Ich bin auf der gleichen Stufe wie dieser Typ – vkampouris