Mục lục:

Điều khiển Cubase với MIDI dựa trên Arduino: 4 bước
Điều khiển Cubase với MIDI dựa trên Arduino: 4 bước

Video: Điều khiển Cubase với MIDI dựa trên Arduino: 4 bước

Video: Điều khiển Cubase với MIDI dựa trên Arduino: 4 bước
Video: Hướng Dẫn Cubase #06: Thu Âm MIDI Và Instrument Nhạc Cụ Ảo Trong Cubase 2024, Tháng mười một
Anonim
Điều khiển Cubase với MIDI dựa trên Arduino
Điều khiển Cubase với MIDI dựa trên Arduino

Một người bạn của tôi muốn điều khiển Cubase, phần mềm ghi âm của anh ấy, bằng một nút nhấn để anh ấy có thể dừng và bắt đầu ghi âm từ xa mà không cần phải đến máy tính và gõ bàn phím. Bạn có thể làm điều này trong phần mềm ghi âm khác, chúng tôi chỉ tình cờ sử dụng Cubase.

Bước 1: Những gì bạn cần

Những gì bạn cần
Những gì bạn cần

Các nút nhấn thường mở (một cho mọi hành động bạn muốn thực hiện như thế này) Điện trở 10K-Ohm (một cho mọi nút) Arduino với nguồn 5V rắn tốt. Tôi đã phải cấp nguồn bên ngoài của tôi (tôi đang sử dụng phiên bản bare-bone chạy Diecimila) lấy nó ở đâyBảng mạch không dây (như cái này) giắc cắm MIDI (bạn chỉ cần một cái, vì tất cả những gì bạn đang làm là gửi như một đĩa) 220- Điện trở Ohm (đối với giắc cắm MIDI) Máy tính chạy Cubase hoặc một số phần mềm ghi âm khác Cáp MIDI (đây là 20'er) Bạn có thể cần đầu vào USB to MIDI, tôi đã sử dụng và thích, cái này và cái này

Bước 2: Thiết lập phần cứng

Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng

Sơ đồ và pic đính kèm. LƯU Ý: giản đồ là công việc của Máy tính Vật lý ITP

Về cơ bản, nó là 5V để chuyển đổi, chuyển sang chân điều khiển, điện trở 10K từ chân điều khiển đến GND Đối với giắc cắm MIDI, đó là chân 5 thành chân nối tiếp, chân 4 thành 5V thông qua điện trở 220 Tải hình vẽ sau lên Arduino của bạn: {{{/ * Chuyển đổi Arduino đến bộ điều khiển MIDI sử dụng nhiều đầu vào kỹ thuật số * tùy theo nhu cầu của bạn. * * Bản phác thảo này được thiết lập để gửi 2 ghi chú MIDI trên kênh MIDI 5, * nhưng nó có thể dễ dàng cấu hình lại cho các ghi chú và kênh khác * * Tạo ngày 3 tháng 11 năm 2008 * Bởi Hyeki Min * * Sửa đổi ngày 14 tháng 5 năm 2009 * Bởi Petyr Stretz * Đã thay đổi logic chuyển đổi để chân cắm thấp và cao làm cho các nốt * chơi như bàn phím, loại bỏ các chân không cần thiết, thay đổi * kênh MIDI đầu ra thành 5 ** Đã sửa đổi ngày 15 tháng 4 năm 2014 * Bởi Petyr Stretz * Người dùng hướng dẫn Andrew. Wilson.7 báo cáo BYTE không còn được sử dụng trong Arduino 1.0 trở lên. Đã xóa nó khỏi noteOn () * /

// xác định các chân mà chúng ta sử dụng, cổng MIDI luôn ở trên chân Arduino 1 (TX) int switchPin1 = 2; int switchPin2 = 3;

// ghi chú midi chung char note1 = 60; // Trung C char note2 = 62; //NS

// Các biến int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;

void setup () {// thiết lập trạng thái của các chân I / O: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);

// đặt tốc độ truyền MIDI: Serial.begin (31250); } void loop () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); if (currentSwitchState1 == HIGH && switchState1 == LOW) // push // Lưu ý trên kênh 5 (0x94), một số giá trị nốt (note), vận tốc trung bình (0x45): noteOn (0x94, note1, 0x45); if (currentSwitchState1 == LOW && switchState1 == HIGH) // phát hành // Ghi chú trên kênh 5 (0x94), một số giá trị ghi chú (note), vận tốc im lặng (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); if (currentSwitchState2 == HIGH && switchState2 == LOW) // push // Lưu ý trên kênh 5 (0x94), một số giá trị nốt (note), vận tốc trung bình (0x45): noteOn (0x94, note2, 0x45); if (currentSwitchState2 == LOW && switchState2 == HIGH) // phát hành // Ghi chú trên kênh 5 (0x94), một số giá trị ghi chú (note), vận tốc im lặng (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // Gửi tin nhắn bật / tắt ghi chú MIDI. void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}

Bước 3: Thiết lập phần mềm

Thiết lập phần mềm
Thiết lập phần mềm
Thiết lập phần mềm
Thiết lập phần mềm
Thiết lập phần mềm
Thiết lập phần mềm
Thiết lập phần mềm
Thiết lập phần mềm

Cubase có thể được thiết lập cho một điều khiển từ xa chung có thể chuyển đổi các ghi chú MIDI thành các hành động. Ảnh chụp màn hình là từ Cubase 3, mặc dù chúng không được khác biệt như vậy trong các phiên bản khác. Kiểm tra hướng dẫn sử dụng của bạn để biết phần mềm ghi âm khác. Dưới menu Thiết bị, chọn "Thiết lập Thiết bị". Khi cửa sổ thiết lập thiết bị xuất hiện, hãy nhấp vào dấu cộng để thêm điều khiển và chọn "Điều khiển từ xa" LƯU Ý: tùy thuộc vào phiên bản, bạn có thể cần phải chọn điều khiển từ xa ở phía bên phải và nhấp và mũi tên để thêm nó vào bên trái. Sau khi nhấp vào "Điều khiển từ xa" trong danh sách Thiết bị, cửa sổ sẽ giống như ảnh chụp màn hình thứ ba bên dưới. rất có thể sẽ khác với của tôi và nhấp vào "Fader 1" đầu tiên trong hộp trên cùng. Đảm bảo điều khiển từ xa của bạn đã được kết nối và đang chạy, nhấp và giữ nút "Tìm hiểu" và nhấn một trong các nút điều khiển từ xa rồi thả ra của "Tìm hiểu". Bạn sẽ thấy kênh MIDI và Địa chỉ thay đổi để khớp với địa chỉ của tôi, trừ khi bạn sửa đổi mã. Làm tương tự đối với Fader 2 và cứ tiếp tục như vậy đối với bất kỳ nút nào bạn cần. Thay đổi Giá trị tối đa thành "1", tôi đã không làm điều đó trước khi chụp ảnh màn hình. Trong hộp bên dưới, bạn đặt điều khiển sẽ thực hiện. Có rất nhiều lựa chọn, nhưng chúng ta chỉ cần Ghi và Dừng. Chọn "Lệnh" khỏi danh sách thả Thiết bị, "Vận chuyển" khỏi danh sách thả Kênh / Danh mục và sau đó chọn hành động tương ứng của bạn từ danh sách thả Giá trị / Hành động. Chỉ cần nhấp vào hộp bạn muốn thay đổi sẽ mở danh sách thả xuống. Chọn đổi tên để đặt tên cho điều khiển một cái gì đó rõ ràng, chẳng hạn như TRANSPORT, và nhấn Apply, sau đó nhấn OK. Cuối cùng, nhấp vào menu thiết bị và chọn Generic Remote. Đảm bảo rằng điều khiển của bạn đã được chọn và bạn đã sẵn sàng để sử dụng nó. Có một nút Đặt lại thiết bị bên cạnh + và -, khi tôi nhấn rằng mọi thứ đều hoạt động.

Bước 4: Thư mục

Thư mục
Thư mục

Bởi vì tôi tin tưởng vào việc cấp tín dụng khi tín dụng đến hạn: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Lưu ý Arduino cho MIDI tại https://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - Thông tin ghi chú MIDIhttps://www.dancetech.com/article.cfm? threadid = 172 - Cấu hình Cubase

Đề xuất: