Mục lục:
- Quân nhu
- Bước 1: Chuẩn bị sẵn sàng cảm biến Piezo
- Bước 2: Viết một số mã
- Bước 3: Làm cho nó hoạt động trên Raspberry Pi
- Bước 4: Làm cho nó đứng một mình
Video: Biến trống X-box Rock Band thành trống điện tử Midi Stand Alone.: 4 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Tôi may mắn có được một bộ trống x-box đã qua sử dụng, nó có hình dáng hơi thô và không có mái chèo, nhưng không có gì không thể sửa được. Tôi biến nó thành một bộ trống điện độc lập. Đọc giá trị tương tự từ cảm biến piezo và chuyển giá trị đó thành các lệnh MIDI.
Phần cứng hiện tại bao gồm RPI-Zero, mcp3008 được kết nối với các cảm biến piezo ban đầu trên bộ trống bộ.
Quân nhu
Bộ trống hộp x-box MCP3008 + IC, hoặc 5 piezo được gắn trên một số bề mặt. card âm thanh zerousb rpi cho loa khuếch đại rpisimple một số dây và điện trở pcb.6 10M ohm và một số tiêu đề đực cho bảng kết nối piez
Bước 1: Chuẩn bị sẵn sàng cảm biến Piezo
Đầu tiên tôi lấy nó một phần và tìm tất cả các cảm biến piezo, hệ thống dây điện và tạo ra một bo mạch có điện trở 1M giữa 2 dây của mỗi piezo.
Cymbal có một mạch bổ sung thú vị trong chúng. Tôi đã lấy nó một phần chỉ để lại cảm biến. Tôi muốn một ngày nào đó sẽ tìm ra đầu ra của mạch đó là gì, Phần thử nghiệm và công việc này được thực hiện trên arduino una.
Bước 2: Viết một số mã
Tôi sửa hộp x lên một chút, hàn lại tất cả các phần bị hỏng. Đã loại bỏ các miếng đệm rơi ra.
Và cuối cùng đã có một số mã hoạt động đủ tốt cho con tôi - chưa hoàn hảo.
Mã ban đầu tôi muốn sử dụng và mã đã giúp tôi tìm ra mã của mình là mã này: //github.com/evankale/ArduinoMidiDrums
nhưng khi làm việc với nó, tôi phát hiện ra anh ấy dừng nốt midi ngay sau khi gửi nó. điều này tốt nếu bạn chơi một trò chơi trên máy tính, đó là mã dùng để làm gì, nhưng không quá tuyệt khi bạn thực sự muốn chơi nốt nhạc midi.
Bạn có thể tải xuống mã trong tệp đính kèm - lưu ý có 4.
Tôi cũng đã thêm một tính năng thực sự thú vị cho phép bạn chọn ghi chú cho từng bàn phím, nó thậm chí còn lưu cài đặt trong EEPROM.
và 3 phần mềm mình nhắc đến trong video là loopbe1, cầu nối tiếp midi không lông và VMPK
Bước quan trọng tiếp theo là chuyển nó sang hoạt động trên một pi raspberry.
Bước 3: Làm cho nó hoạt động trên Raspberry Pi
Sau khi gần như từ bỏ dự án, tôi hỏi lại một vài nơi và được hướng dẫn đến một bài báo đưa tôi đi đúng đường, đó là chất lỏng.
Tôi đã dành vài giờ đồng hồ để làm cho nó hoạt động và cuối cùng đã làm được. Vấn đề chính là làm cho midi hoạt động trên Rpi. Vì tôi đã cài đặt Fluynth bằng cách sử dụng hướng dẫn tuyệt vời này
sandsoftwaresound.net/qsynth-fluidsynth-ras…
Tôi thiết lập Arduino để gửi các lệnh nối tiếp, sau đó lắng nghe chúng bằng chuỗi python trên mâm xôi và gửi nó đến midi thông qua Fluynth.
Tôi thậm chí đã quản lý để tải xuống một tệp sf2 thích hợp cho trống.
Như bạn có thể thấy Kesem rất thích nó. Arduino đã sử dụng cùng một mã và đối với rpi, tôi viết mã đính kèm, tôi không thể đính kèm các tệp sf2 - nhưng chúng có thể dễ dàng tìm thấy bằng cách sử dụng google.
Bước 4: Làm cho nó đứng một mình
Bước lớn nhất để nó hoạt động độc lập là gỡ bỏ arduino và cố gắng làm cho nó hoạt động nhanh hơn một chút. có khoảng cách đáng chú ý giữa "hit" và âm thanh phát trên midi. Vì vậy, để thoát khỏi arduino, tôi cần một giải pháp thay thế tương tự và đây là nơi mcp3008 đến để giải cứu. bạn có thể thấy trong các hình ảnh mà tôi đã tạo bảng phân tích cho nó và trong video, bạn có thể tìm thấy tất cả các chi tiết về các bước. Mcp3008 sử dụng spi để giao tiếp và tôi đã kết nối 2 và chạy thử nghiệm vài lần, adafruit có một thư viện tuyệt vời cho mcp3008 dành cho python. lại hướng dẫn trong video. Tôi đã sử dụng rpi 0 do kích thước của nó và tôi đã thêm một card âm thanh usb bên ngoài, cho đầu ra âm thanh. Tôi đã sử dụng một loa đơn giản có bộ khuếch đại tích hợp để phát âm thanh. Mã hiện tại cũng được đính kèm và nó tự chạy trên rpi và được thiết lập như một dịch vụ, vì vậy nó sẽ chạy khi được tải. Một tính năng thực sự thú vị mà tôi đã thêm là kết nối nút đặt lại nhỏ trên hộp và sử dụng nút đó để tắt hệ thống, vì tôi đang chạy mà không có màn hình. Mã hiện tại vẫn chưa hoàn hảo và tôi tiếp tục cố gắng cải thiện nó và ngày càng tốt hơn, vì vậy nếu bạn có ý tưởng về việc làm cho nó hoạt động tốt hơn nữa khi nói đến midi - tôi rất muốn nghe.
Đề xuất:
Biến điện thoại thông minh không sử dụng thành màn hình thông minh: 6 bước (có hình ảnh)
Biến điện thoại thông minh không sử dụng thành màn hình thông minh: Hướng dẫn Deze có trong het Engels, voor de Nederlandse versie klik hier Bạn có điện thoại thông minh (cũ) chưa sử dụng? Biến nó thành một màn hình thông minh bằng Google Trang tính và một số bút và giấy, bằng cách làm theo hướng dẫn từng bước dễ dàng này. Khi bạn hoàn thành
Đài phát thanh cổ điển biến thành loa điện thoại: 4 bước (có hình ảnh)
Đài phát thanh cổ điển biến thành loa điện thoại: Ý tưởng đằng sau việc này là lấy một chiếc đài phát thanh cũ (hỏng) đẹp đẽ và mang lại cho nó một cuộc sống mới bằng cách kết hợp nó với các thành phần hiện đại để biến nó thành loa cho điện thoại. giữ một đài phát thanh Roberts cũ, tôi đã tìm thấy một cặp ít cũ hơn
Biến hình ảnh 2D thành mô hình 3D: 7 bước (có hình ảnh)
Biến hình ảnh 2D thành mô hình 3D: Bạn đã bao giờ muốn chụp một hình ảnh 2D và biến nó thành mô hình 3D? Tài liệu hướng dẫn này sẽ chỉ cho bạn cách thực hiện với một tập lệnh miễn phí và Fusion 360. Bạn sẽ cần gìFusion 360 (Mac / Windows) Bạn sẽ làm gì Tải xuống và cài đặt Fusion 360. Nhấp vào đây để đăng ký miễn phí
Cảm biến ánh sáng (Điện trở quang) Với Arduino trong Tinkercad: 5 bước (có hình ảnh)
Cảm biến ánh sáng (Photoresistor) Với Arduino trong Tinkercad: Chúng ta hãy tìm hiểu cách đọc một photoresistor, một loại biến trở nhạy sáng, bằng cách sử dụng Đầu vào Analog của Arduino. Nó còn được gọi là LDR (điện trở phụ thuộc vào ánh sáng). Cho đến nay bạn đã học cách điều khiển đèn LED với đầu ra tương tự của Arduino và
Biến một thanh USB thông thường thành một thanh USB an toàn: 6 bước
Biến thanh USB thông thường thành thanh USB an toàn: Trong tài liệu hướng dẫn này, chúng ta sẽ tìm hiểu cách biến một thanh USB thông thường thành một thanh USB an toàn. Tất cả đều có các tính năng tiêu chuẩn của Windows 10, không có gì đặc biệt và không có gì thêm để mua. Những gì bạn cần: Một ổ USB Thumb hoặc thẻ nhớ. Tôi thực sự khuyên bạn nên getti