Mục lục:

MIDI Pod-Pal: 4 bước
MIDI Pod-Pal: 4 bước

Video: MIDI Pod-Pal: 4 bước

Video: MIDI Pod-Pal: 4 bước
Video: Adding MIDI and MIDI Control Tracks in LiveTraker 2024, Tháng bảy
Anonim
MIDI Pod-Pal
MIDI Pod-Pal

*** CẬP NHẬT 4/22/21 ***

*** Tôi đã thêm một sơ đồ đầy đủ hiển thị tất cả hệ thống dây điện để hỗ trợ xây dựng. ***

Tôi sẽ không đi sâu vào phần xây dựng một cách vô lý ở đây, mục đích của tôi là đưa ra một ví dụ khác về việc xây dựng bộ điều khiển MIDI dựa trên Arduino nếu bạn đang nghiên cứu chủ đề hoặc nghĩ về việc xây dựng thứ gì đó và thu thập ý tưởng. Ứng dụng của tôi khá cụ thể cho Line 6 Pod 2.0, nhưng với một số điều chỉnh mã có thể được áp dụng rộng rãi hơn.. Nhà thờ sở hữu bộ xử lý mô hình Line 6 Pod 2.0 đặt trên sàn và không có công tắc chân để thay đổi cài đặt trước hoặc bàn đạp để điều khiển âm lượng. Có một số bộ điều khiển hiện có trên thị trường. Behringer FCB1010 là một giải pháp tuyệt vời với giá khoảng 150 đô la nhưng chiếm nhiều không gian sàn sân khấu hơn tôi muốn. Và ngoài ra, đó là niềm vui nào? Tôi biết tôi phải thử và xây dựng một cái. Và… tôi đã thành công!

Bước 1: Thông tin cơ bản về phần cứng

Thông tin phần cứng cơ bản
Thông tin phần cứng cơ bản

Khung gầm: Tôi đã "định hướng lại" một bộ điều chế HDMI "ZvBox 160" đã được quay. Xây dựng bằng thép đẹp và chắc chắn, nên sống sót sau ngày tận thế zombie. Múc nó, đặt các bộ phận, thực hiện các phép đo. Sau đó, tôi đã tạo một mẫu khoan kết hợp / nhãn bảng điều khiển phía trước trong Photoshop. Tôi đã in nhãn trên một tờ giấy dính toàn trang và thêm một lớp phủ nhiều lớp kết dính. Xem midi_con_faceplate.psd. Kích thước hộp là 1,7 "H x 10,5" W x 4,75 "D (4,32 cm H x 26,67 cm W x 12,07 cm D)

Bộ điều khiển: Arduino Mega 2560 clone do Sainsmart sản xuất.

Màn hình: Kingbright model DC08-11SRWA. Tôi đã gắn nó và 220 điện trở cần thiết trên một bảng điều khiển nhỏ cũng cung cấp một cách để gắn vào khung máy.

Công tắc chân: những gì tôi đã đặt xung quanh. SPST tạm thời, thường mở. guitarpedalparts.com có 'em với giá 3 đô la.

Đèn LED: Tôi đã có một số đèn LED hai màu Xanh lục và Đỏ nhấp nháy mà tôi không còn xác định được chúng đến từ đâu, nhưng bất kỳ đèn LED hai màu cathode chung 3 chân nào sẽ hoạt động.

Gán công tắc: SPDT nhỏ, hoạt động là ON-OFF- (BẬT). Phần của người đàn bà # 611-7107-001.

Giắc cắm đầu ra: Rean NYS2122 TS 1/4”.

Bàn đạp: loại nồi côn tuyến tính 10k thụ động. Tôi đã sử dụng Dòng 6 EX 1; M Audio EX-P và Roland EV-5 được cho là cũng sẽ hoạt động. Xem hình ảnh để biết chi tiết sơ đồ mạch bàn đạp.

Điện trở: 10K cho công tắc kéo lên (QTY: 8); 220 Ohm cho giắc cắm MIDI (tôi đã sử dụng 2, một có thể đủ); 220 Ohm cho đèn LED kênh cài sẵn (QTY 8); 220 Ohm cho màn hình Kingsbright (QTY: 8); 2,2K cho giắc cắm bàn đạp biểu cảm (QTY: 1).

Giắc cắm DC gắn trên khung. Phần Mouser # 502-712A.

CẬP NHẬT: Tôi đã bao gồm một hình ảnh-j.webp

Bước 2: Tính năng / hành vi:

Tính năng / hành vi
Tính năng / hành vi
Tính năng / hành vi
Tính năng / hành vi
Tính năng / hành vi
Tính năng / hành vi

Các công tắc chân có nhãn "A" đến "D" chọn 4 giá trị đặt trước trong một ngân hàng. 2 chân còn lại công tắc tăng giảm số Bank. Khi thay đổi ngân hàng, đèn LED tương ứng của nút đặt trước được sử dụng cuối cùng sẽ sáng với màu thay thế cho đến khi bạn chọn một giá trị đặt trước trên ngân hàng mới hoặc quay lại ngân hàng ban đầu.

2 công tắc bật tắt tạm thời cho phép người dùng ấn định kênh MIDI và số bộ điều khiển liên tục (CC). Chỉ có thể chọn CC 1, 2, 4 và 7 (thiết lập trong mã Arduino, nhưng có thể mở rộng) nhưng chúng là những CC thường được sử dụng nhất. Có 9 ngân hàng trên POD 2.0, bộ điều khiển truy cập tất cả 9 nhưng cũng bao gồm một ngân hàng đặc biệt 10. 10-A bật và tắt bộ chỉnh, 10-B chọn chế độ wah cho bàn đạp. 10-C hoặc 10-D sẽ tắt wah và hoàn nguyên về số CC do người dùng chỉ định.

Mặc định là CC7 cho âm lượng. Màn hình LED hiển thị số ngân hàng hiện tại, đồng thời hiển thị kênh MIDI và số CC khi được chỉ định.

Bước 3: Mã:

Đây là mã. Tôi đã cố gắng giữ cho nó có tổ chức và bao gồm nhiều bình luận. Vui lòng sử dụng, tái sử dụng, lạm dụng hoặc nhầm lẫn khi cần thiết.

Bạn sẽ cần bao gồm thư viện MIDI từ FortySevenEffects tại github.com.

Bước 4: Đó là Nó

Xin vui lòng liên hệ với tôi nếu bạn có bất kỳ câu hỏi nào. Tôi không phải là chuyên gia viết mã, nhưng tôi rất vui khi đưa ra các đề xuất hoặc ý tưởng.

Đề xuất: