2012-04-02 26 views
5

Estoy tratando de enviar una señal midi desde mi aplicación C# a una pista en Ableton Live.Enviar señal midi desde C# a ableton

He intentado tanto Bass.net como midi-dot-net con el mismo efecto: no hay eventos que lleguen a Ableton. (Tengo instalado loopMidi y ahí es donde envío mis señales a.)

Curiosamente, cuando orienta una midi-teclado que reproduce el sonido del piano stanard ..

Mi código es 1-1 copia de los ejemplos en los sitios:

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 

Como estoy todavía bastante a nuevo en formato midi Creo que todavía estoy malentendido algunos conceptos básicos aquí .. ¿alguien puede ver lo que estoy haciendo mal?

+1

Este tipo de pregunta no tiene nada que ver con C#, todo tiene que ver con la aplicación que intenta automatizar. Use los canales de soporte dedicados del vendedor para buscar ayuda, la página de inicio está aquí: http://www.ableton.com/community –

+1

De su publicación, parece que ha demostrado que su aplicación está enviando midi fuera de la computadora. Entonces, ¿estás enviando los comandos de midi incorrectos a Abelton, o hay algo que no está bien en Abelton? Mira el enlace que sugirió Hans. – andrew

Respuesta

3

Aconsejo utilizar una utilidad como MidiOx para ver que las señales MIDI se envían realmente como sospecha.

Si eso funciona como se esperaba, entonces probablemente no haya configurado la E/S MIDI de Live correctamente en las preferencias. Una buena manera de probar esto es ingresar al modo de asignación MIDI en vivo, luego hacer clic en cualquier clip en la vista de la sesión. Haga que su programa envíe datos MIDI, y si Live puede recibir esos datos, verá que mapea un evento MIDI al clip en cuestión.

+0

El modo de mapeo midi hizo el truco. ¡Gracias! – AyKarsi

+0

@AyKarsi ¿Puede enviarme una guía paso a paso sobre lo que hizo? Logré tocar las notas en la salida, pero en Ableton o MidiOx no recibo las notas. Gracias – vkampouris

1

Su código no envía MIDI a Ableton en vivo, sino a un puerto de salida MIDI. Lo que necesita es usar un puerto MIDI virtual al que pueda enviar datos y puede presentar esos datos a otra aplicación. La aplicación MIDI Yoke puede hacer esto.

+0

¿Me pueden ayudar a enviar las notas al puerto MIDI? Estoy atascado. Estoy en la misma etapa que este chico – vkampouris

Cuestiones relacionadas