2012-04-02 16 views
5

Próbuję wysłać sygnał midi z mojej aplikacji C# do utworu w Ableton Live.Wyślij sygnał midi z C# do ableton

Próbowałem zarówno Bass.net i midi-dot-net, oba z tym samym efektem: Żadnych wydarzeń przybywających w Ableton. (Mam zainstalowany loopMidi i to gdzie mogę wysłać moje sygnały do.)

dziwo kiedy kierowanie midi-Klawiatura to gra stanard dźwięk fortepianu ..

Mój kod to 1-1 kopia przykłady na stronach:

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 

Ponieważ jestem jeszcze całkiem do nowego do midi Chyba nadal nieporozumienie pewne podstawy tutaj .. Czy ktoś może zobaczyć, co robię źle?

+1

Tego rodzaju pytanie nie ma nic wspólnego z C#, wszystko ma związek z aplikacją, którą próbujesz zautomatyzować. Skorzystaj z dedykowanych kanałów pomocy technicznej dostawcy, aby znaleźć pomoc, strona startowa jest tutaj: http://www.ableton.com/community –

+1

Z Twojego postu wynika, że ​​twoja aplikacja wysyła midi z komputera. Więc albo wysyłasz złe polecenia midi do Abeltona, albo coś jest nie tak w Abelton? Sprawdź link sugerowany przez Hansa. – andrew

Odpowiedz

3

Zalecam użycie narzędzia takiego jak MidiOx, aby zobaczyć, że sygnały MIDI są wysyłane tak, jak podejrzewasz, że są.

Jeśli działa zgodnie z oczekiwaniami, prawdopodobnie nie skonfigurował poprawnie MIDI we/wy na żywo w preferencjach. Dobrym sposobem na sprawdzenie tego jest przejście do trybu mapowania MIDI na żywo, a następnie kliknięcie dowolnego klipu w widoku sesji. Niech twój program wyśle ​​dane MIDI, a jeśli Live może odbierać te dane, zobaczysz zmapowane zdarzenie MIDI do tego klipu.

+0

Tryb mapowania midi zrobił lewę. dzięki! – AyKarsi

+0

@AyKarsi Czy możesz przesłać mi krok po kroku, co zrobiłeś. Udaje mi się zagrać nuty na wyjściu, ale na Ableton lub MidiOx nie dostaję notatek. Dzięki – vkampouris

1

Twój kod nie wysyła MIDI do Ableton na żywo, ale do portu wyjściowego MIDI. Potrzebujesz wirtualnego portu MIDI, do którego możesz wysyłać dane, i możesz je przekazać do innej aplikacji. Może to zrobić aplikacja MIDI Yoke.

+0

Czy możesz mi pomóc wysłać notatki do portu MIDI? Utknąłem. Jestem na tym samym etapie, co ten facet – vkampouris