Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
Trong hướng dẫn này, chúng tôi sẽ tạo một bộ điều khiển CC midi không dây, cho phép bạn sử dụng Microbit làm bộ điều khiển midi và kết nối nó với phần mềm sản xuất nhạc yêu thích của bạn.
Midi CC là gì?
Thường được viết tắt CC, trong khi thuật ngữ chính xác là "Control Change") Một loại thông báo MIDI được sử dụng để truyền tải dữ liệu hiệu suất hoặc vá lỗi cho các thông số khác với các thông số có loại thông báo chuyên dụng riêng (ghi chú bật, ghi chú tắt, cảm ứng sau, đa âm sau khi chạm, uốn cong cao độ và thay đổi chương trình).
Xin lưu ý rằng hướng dẫn này được thiết kế cho Mac, tuy nhiên nó cũng sẽ hoạt động cho PC. Vui lòng để lại nhận xét nếu bạn phát hiện bất kỳ vấn đề nào liên quan đến khả năng tương thích của PC và tôi sẽ vui lòng cập nhật hướng dẫn
Quân nhu
- Microbit x2
- MidiSerial không lông
- Logic Pro X (hoặc bất kỳ DAW nào bạn chọn)
Bước 1: Gửi dữ liệu gia tốc kế
Vì cuối cùng chúng tôi muốn có thể di chuyển không dây, chúng tôi sẽ cần hai microbit. Một để thu thập dữ liệu gia tốc kế của chúng tôi và gửi nó qua radio của microbit và một để nhận dữ liệu và xuất ra dưới dạng MIDI CC trong khi kết nối với máy tính của chúng tôi.
Đầu tiên, cho phép mã thiết bị chụp. Chúng tôi sẽ nắm bắt các giá trị cao độ và cuộn từ gia tốc kế của microbit, sau đó truyền các giá trị này qua radio. Tuy nhiên, không có lý do gì bạn không thể sử dụng nhiều loại đầu vào khác trên microbit, chẳng hạn như các nút của nó hoặc thậm chí la bàn!
Để có danh sách đầy đủ các khả năng MIDI của Microbit, vui lòng xem tài liệu chính thức tại đây.
Bước 2: Nhận dữ liệu và chuyển đổi sang Midi
Với Microbit thứ hai của chúng tôi được kết nối với máy tính qua USB, thiết bị này sẽ nhận dữ liệu gia tốc kế của chúng tôi qua radio và chuyển đổi thành các giá trị MIDI CC của chúng tôi.
Khối quan trọng ở đây là Use Midi Serial, cho phép chúng ta sử dụng một ứng dụng cầu nối và định tuyến midi cc trong nội bộ máy tính.
Midi CC có sẵn 120 Kênh (0 đến 119), tuy nhiên đối với bản trình diễn này, chúng tôi sẽ chỉ sử dụng hai - Kênh 0 và Kênh 1, với các kênh này được chỉ định tương ứng cho Pitch và Roll.
Cả thước đo cao độ và cuộn từ -180 đến 180 và trong khi giá trị Midi CC có thể từ 0 đến 127, vì vậy tôi đang sử dụng khối 'bản đồ' để chuyển đổi phạm vi dữ liệu. Tôi khuyên bạn nên chơi với quy trình hội thoại số này khi bạn biết mình muốn kiểm soát thông số nào vì bạn có thể chỉ muốn các giá trị trong một phạm vi nhất định (tùy thuộc vào hiệu ứng bạn đang kiểm soát).
Để biết thêm thông tin về thu thập dữ liệu từ xa với microbit, hãy xem tại đây.
Bước 3: Thiết lập máy tính của bạn
Không có lông MidiSerial
Để định tuyến tín hiệu Midi từ microbit của bạn đến DAW bạn chọn, bạn sẽ cần một ứng dụng cầu nối chẳng hạn như Hairless MidiSerial - tải xuống miễn phí ứng dụng này từ trang GitHub tại đây.
Thiết lập Midi âm thanh
Lưu ý: Nếu bạn đang sử dụng máy Mac, hãy đảm bảo bạn chọn Đầu ra MIDI của mình là "IAC Bus 1". Nếu điều này không xuất hiện trong danh sách, bạn sẽ cần phải mở Thiết lập MIDI âm thanh, điều hướng đến MIDI Studio (từ menu cửa sổ ở trên cùng), nhấp vào Trình điều khiển IAC đảm bảo hộp 'Thiết bị đang trực tuyến' được chọn..
Bước 4: Chỉ định các tham số trong DAW của bạn
Là một người dùng Logic Pro X, tôi sẽ tập trung vào phần mềm này - tuy nhiên theo hiểu biết của tôi, nó sẽ hoạt động tương tự trên DAW mà bạn lựa chọn
Đảm bảo Logic được thiết lập để nhận MIDI In từ IAC Bus, điều này có thể được kiểm tra trong tùy chọn> Midi> đầu vào. Chọn thông số bạn muốn kiểm soát, ví dụ như bộ lọc tổng hợp bị cắt, lượng gửi kênh phụ hoặc tần số EQ. Sau đó, cung cấp cho tham số này một cách lung lay và sau đó nhấn CMD + L. Bây giờ, khi bạn di chuyển Microbit của mình, nó sẽ tự động gán Kênh MIDI CC tương ứng cho tham số đó.
XIN LƯU Ý với mã của tôi, vì chúng tôi đang sử dụng hai giá trị nên nó liên tục gửi một giá trị cho cả hai kênh CC (0 và 1) và như vậy Logic sẽ rất bối rối khi bạn cố gắng gán một tham số. Tôi dự định cải thiện mã để nó không gửi giá trị nếu số đó giống nhau (hoặc trong một phạm vi nhỏ), tuy nhiên cho đến lúc đó, tôi khuyên bạn nên xóa một trong các "ifs" trong mã bộ thu để Logic chỉ nhận một MIDI Giá trị CC tại một thời điểm trong giai đoạn gán này.
Trong Logic, bạn cũng có thể tinh chỉnh Bộ điều khiển MIDI hơn nữa, điều chỉnh đầu vào với giá trị nhân, đặt giá trị tối thiểu và tối đa. Các giá trị tôi đã sử dụng cho EQ High Cut có thể được nhìn thấy trên hình trên.
Bước 5: Tiếp theo là gì?
Xin chúc mừng! Bây giờ bạn sẽ kiểm soát logic bằng microbit của mình… không dây!
Rất có thể với MIDI và Microbit. Bạn có thể thiết lập các "cảnh" khác nhau trên microbit, cho phép bạn thay đổi Kênh CC mà mỗi giá trị gia tốc kế đang kiểm soát dựa trên một lần nhấn nút trên microbit của người gửi. Cho phép người biểu diễn toàn quyền kiểm soát nhiều loại nhạc cụ. MIDI cũng có thể làm được nhiều điều hơn là âm nhạc, với một số bàn chiếu sáng cũng được bật MIDI.
Kêu to những nhà sản xuất microbit âm nhạc khác
Dưới đây là một số nhà sản xuất yêu thích của tôi đang vượt qua ranh giới của những gì có thể với phần cứng tuyệt vời.
Mini. Mu Microbit Musical Glove của Helen Leigh dành cho Pimoroni
Cách kết nối microbit của bạn với Dữ liệu thuần túy bằng Vulpestruments
Dàn nhạc Microbit của Captain Credible
Microbit Guitar của David Whale
Chỉ cho tôi những gì bạn làm
Làm theo hướng dẫn này? Gửi cho tôi một bức ảnh video lên twitter / instagram @frazermerrick của tôi
Đề xuất:
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
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
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Bảng điều khiển cầm tay với bộ điều khiển và cảm biến không dây (Arduino MEGA & UNO): 10 bước (có hình ảnh)
Bảng điều khiển cầm tay với bộ điều khiển và cảm biến không dây (Arduino MEGA & UNO): Những gì tôi đã sử dụng: - Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " Màn hình cảm ứng TFT 320x480 HXD8357D- Buzzer- Loa 4Ohm 3W- Đèn LED 5mm- Máy in Ultimaker 2+ w / Black PLA Filament- Lasercutter w / MDF wood- Phun sơn đen (cho gỗ) - 3x nRF24