2012-04-02 27 views
5

Tôi đang cố gắng gửi tín hiệu midi từ ứng dụng C# của tôi tới một bản nhạc trong Ableton Live.Gửi tín hiệu midi từ C# đến ableton

Tôi đã thử cả Bass.net và midi-dot-net đều có cùng tác dụng: Không có sự kiện nào đến Ableton. (Tôi đã có loopMidi cài đặt và thats nơi tôi gửi tín hiệu của tôi tới.)

Lạ lùng thay khi tôi nhắm mục tiêu của tôi midi-bàn phím nó đóng những âm thanh piano stanard ..

Mã của tôi là 1-1 bản sao của các ví dụ trên các trang web:

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 

Như tôi vẫn còn khá mới để để midi tôi nghĩ rằng tôi vẫn là sự hiểu lầm một số vấn đề cơ bản ở đây .. ai có thể thấy những gì tôi đang làm sai?

+1

Loại câu hỏi này không liên quan gì đến C#, mọi thứ liên quan đến ứng dụng bạn đang cố gắng tự động hóa. Sử dụng các kênh hỗ trợ riêng của nhà cung cấp để tìm trợ giúp, trang bắt đầu có tại đây: http://www.ableton.com/community –

+1

Từ bài đăng của bạn, bạn dường như đã chứng minh rằng ứng dụng của bạn đang gửi midi ra khỏi máy tính. Vì vậy, hoặc là bạn đang gửi các lệnh midi sai đến Abelton, hoặc có cái gì đó không đúng trong Abelton? Kiểm tra các liên kết Hans đề nghị. – andrew

Trả lời

3

Tôi khuyên bạn nên sử dụng một tiện ích như MidiOx để xem tín hiệu MIDI có thực sự được gửi như bạn nghi ngờ không.

Nếu điều đó hoạt động như mong đợi, thì có thể bạn chưa định cấu hình đúng I/O MIDI trực tiếp trong tùy chọn. Cách tốt nhất để kiểm tra điều này là nhập chế độ ánh xạ MIDI trực tiếp, sau đó nhấp vào bất kỳ clip nào trong chế độ xem phiên. Để chương trình của bạn gửi dữ liệu MIDI và nếu Trực tiếp có thể nhận dữ liệu đó, bạn sẽ thấy nó ánh xạ sự kiện MIDI tới clip được đề cập.

+0

Chế độ ánh xạ midi thực hiện thủ thuật. cảm ơn! – AyKarsi

+0

@AyKarsi Bạn có thể gửi cho tôi hướng dẫn từng bước về những gì bạn đã làm không. Tôi quản lý để chơi các ghi chú trên đầu ra nhưng trên Ableton hoặc MidiOx tôi không nhận được các ghi chú. Cảm ơn – vkampouris

1

Mã của bạn không gửi MIDI đến Ableton trực tiếp mà đến cổng đầu ra MIDI. Những gì bạn cần là sử dụng một cổng MIDI ảo mà bạn có thể gửi dữ liệu đến và nó có thể trình bày dữ liệu đó về một ứng dụng khác. Ứng dụng MIDI Yoke có thể thực hiện việc này.

+0

Bạn có thể giúp tôi gửi các ghi chú tới cổng MIDI không? Tôi bị mắc kẹt. Tôi đang ở cùng sân khấu với anh chàng này – vkampouris

Các vấn đề liên quan