Mục lục:

Bàn phím-Nút điều khiển Midi: 6 bước
Bàn phím-Nút điều khiển Midi: 6 bước

Video: Bàn phím-Nút điều khiển Midi: 6 bước

Video: Bàn phím-Nút điều khiển Midi: 6 bước
Video: Chơi đàn piano bằng bàn phím máy tính, dùng bàn phím làm bộ điều khiển midi fl studio 2024, Tháng mười một
Anonim
Bàn phím-Nút điều khiển Midi
Bàn phím-Nút điều khiển Midi

Lấy cảm hứng từ dự án midifighter của tôi, tôi bắt đầu tạo ra một bộ điều khiển midi kiểu nút tận dụng nhiều đầu vào kỹ thuật số mà bảng Mega Arduino có. Trong Tài liệu hướng dẫn này, chúng tôi sẽ hướng dẫn chi tiết các bước từ thu thập tài liệu đến tạo nhạc!

Bước 1: Thu thập vật liệu

Đối với dự án này, tôi đã sử dụng:

Arduino Mega (bản sao)

Dây 22 gauge

16 nút arcade lớn màu trắng

10 nút arcade màu đen nhỏ hơn

Công cụ hàn

Khoan với các mũi khoan 16mm & 26mm

Nhìn thấy

Bảng gắn

Bước 2: Vẽ và khoan

Bạn sẽ cần phải giả lập các nút của mình trên bất cứ thứ gì bạn đang gắn chúng vào, tôi đã tìm thấy mảnh gỗ này trong thùng rác và tôi nghĩ nó sẽ hoàn hảo cho dự án này. Bạn có thể muốn làm điều tương tự hoặc đến cửa hàng phần cứng.

Lần theo các nút và đánh dấu vị trí cần khoan các lỗ và phá bỏ nó. Như bạn có thể thấy sau đó, phần dưới trông khá ghê tởm. Bạn có thể muốn kiểm tra độ vừa vặn của nút trước khi khoan tất cả các lỗ.

Tôi đã cưa đôi tấm ván của mình sau đó, nhưng tôi khuyên bạn nên làm điều đó ở giai đoạn này.

Bước 3: Chứng minh khái niệm

Bằng chứng của khái niệm
Bằng chứng của khái niệm

Tôi chạy một số clip cá sấu đến một vài nút và thiết lập một nồi 10K và tải lên mã để kiểm tra nó trước khi hàn. Điều này không cần thiết 100%, nhưng đó là một ý kiến hay nếu bạn muốn kiểm tra lại mọi thứ.

Bước 4: Hàn

Hàn
Hàn

Có rất nhiều dây dẫn đến các chân kỹ thuật số ở đây, tôi có thể thử và sử dụng bộ ghép kênh vào lần sau nhưng nó thực sự không quá tệ, chỉ cần kiểm tra lại mọi thứ khi hệ thống dây tiến triển. Mã sẽ chỉ định chân bắt đầu là 22 và các nút tăng màu sắc lên một (vì vậy C = pin 22, C # = Pin 23, v.v.). Trong sơ đồ, bạn có thể thấy các nút đều được nối đất với nhau thành một chuỗi lớn.

Các bình lấy điện từ chân 5v và được mắc xích với nhau. Tương tự như vậy, các chậu được nối đất theo kiểu cài cúc áo. Cuối cùng, chạy các dây dữ liệu từ các bình đến A0, A1, A2, A3.

Bạn thực sự có thể phát điên nếu bạn muốn có nhiều nút hoặc chậu hơn… và tôi sẽ khuyến khích bạn làm như vậy!

Bước 5: Mã

Mã số
Mã số

Trước khi bạn đưa mã vào, tôi muốn cảm ơn Gustavo Silveira tại www.musiconerd.com vì tôi đã sử dụng mã của anh ấy trong một dự án trước đó và sửa đổi nó để sử dụng trong dự án này.

Tôi đang chạy Hairless Midi trên Macbook của mình để chuyển đổi tín hiệu nối tiếp thành tín hiệu midi mà Ableton Live sẽ nhận được.

Tôi thừa nhận đã mất một khoảng thời gian để thiết lập đầy đủ phần mềm serial-midi đến mức nó hoạt động hoàn hảo, nhưng tôi không gặp vấn đề gì vì tôi đã thiết lập nó trong cấu hình hiện tại của nó.

Tốt nhất tôi là một lập trình viên mới bắt đầu nhưng nếu bạn làm theo các nhận xét trong mã của Arduino IDE và đảm bảo khớp với tốc độ truyền của mã và midi không có lông thì bạn nên bắt đầu và chạy mà không cần khắc phục sự cố quá nhiều.

Bước 6: Kẹt

Mứt!
Mứt!

Tôi thích sử dụng Ableton Live vì tính linh hoạt của ánh xạ giữa thực sự phục vụ cho các nhạc cụ như thế này. Đây là một liên kết để tôi chơi cùng với một số Mussorgsky! Hướng dẫn đầu tiên của tôi!

Đề xuất: