Mục lục:
Video: Điều khiển Cubase với MIDI dựa trên Arduino: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:37
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
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
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
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
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:
Điều khiển nhiệt độ điều khiển từ xa IR dựa trên Arduino tự động: 7 bước
Điều khiển nhiệt độ điều khiển từ xa IR dựa trên Arduino tự động: Này, có chuyện gì vậy, các bạn! Akarsh từ CETech. Bạn cảm thấy mệt mỏi khi thức dậy giữa giấc ngủ say chỉ vì nhiệt độ phòng của bạn quá thấp hoặc quá cao do điều hòa Dumb AC. Sau đó, dự án này là dành cho bạn. Trong dự án này, chúng tôi sẽ thực hiện
Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước
Bộ điều khiển trò chơi tự làm dựa trên Arduino | Bộ điều khiển trò chơi Arduino PS2 | Chơi Tekken với Bàn điều khiển Arduino tự làm: Xin chào các bạn, chơi game luôn thú vị nhưng chơi với Bộ điều khiển trò chơi tùy chỉnh tự làm của riêng bạn sẽ thú vị hơn
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Cách chế tạo Robot điều khiển di động - Dựa trên DTMF - Không có Vi điều khiển & Lập trình - Kiểm soát từ mọi nơi trên thế giới - RoboGeeks: 15 bước
Cách chế tạo Robot điều khiển di động | Dựa trên DTMF | Không có Vi điều khiển & Lập trình | Kiểm soát từ mọi nơi trên thế giới | RoboGeeks: Muốn tạo ra một robot có thể được điều khiển từ mọi nơi trên thế giới, Hãy làm điều đó
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu