Mục lục:

Patchfinder - MIDI SysEx và Control Change Patcher Randomizer: 4 bước
Patchfinder - MIDI SysEx và Control Change Patcher Randomizer: 4 bước

Video: Patchfinder - MIDI SysEx và Control Change Patcher Randomizer: 4 bước

Video: Patchfinder - MIDI SysEx và Control Change Patcher Randomizer: 4 bước
Video: Roland XV-5080 DVD Video Tutorial Demo Review Help 2024, Tháng bảy
Anonim
Patchfinder - MIDI SysEx và Control Change Patcher Randomizer
Patchfinder - MIDI SysEx và Control Change Patcher Randomizer

Gần đây, tôi đã mua một vài chiếc Synth cũ / cổ điển giá rẻ từ Roland: một Alpha-Juno và một JX8P (tốt, cả Korg DW8000 sau một thời gian ngắn).

Như bạn có thể biết, họ không phải là cách dễ dàng nhất để tạo một bản vá do thiếu giao diện "một nồi / thanh trượt cho mỗi chức năng"; Điều này rất có thể xảy ra với 90% lý do tại sao chúng cũng rẻ như vậy (vì vậy, tốt… cảm ơn Roland, nếu không tôi sẽ không bao giờ có được một chiếc!).

Để đối mặt với vấn đề tìm kiếm menu, tôi quyết định nhận ra một bản vá / bộ ngẫu nhiên đơn giản. Điều này tạo ra các bản vá ngẫu nhiên bằng cách đặt các giá trị ngẫu nhiên cho tất cả các thông số âm có thể điều khiển MIDI và giúp bạn có quyền truy cập vào rất nhiều âm thanh bắt đầu mới; sau đó bạn có thể tinh chỉnh chúng theo ý muốn của mình để nhanh chóng có được những âm thanh hay… và có rất nhiều niềm vui:)

NHẤN NÚT VÀ BẮT ĐẦU NGHE!

Bước 1: Làm thế nào để

Tạo các bản vá lỗi mới cực kỳ dễ dàng với patchfinder: chỉ cần kết nối nó với MIDI IN hệ thống của bạn, kích hoạt synth để nhận các thông báo MIDI (SysEx và / hoặc CC) đến và nhấn nút.

Các thông báo MIDI SysEx và Control Change được gửi trên kênh 1 theo mặc định, vì vậy hãy đảm bảo rằng hệ thống tổng hợp của bạn đang nghe đúng kênh nếu không sẽ không có Bản vá nào được tạo; bạn có thể đặt kênh midi đầu ra trên bản phác thảo / mã.

Bằng cách nhấn nút, tất cả các thông số (48 SysEx, 118 CC) sẽ được ngẫu nhiên hóa và bạn sẽ kết thúc bằng một bản vá mới ở mỗi lần nhấn nút. Một bản vá trên 3 sẽ là âm thanh có thể chơi được hoặc hiệu ứng âm thanh; những cái khác có thể là những bản vá không sử dụng được hoặc không nghe được.

Các bước đầu tiên để biến một bản vá có thể thú vị thành một bản vá hữu ích có thể là:

- gần đúng với điểm cuối gần hơn (tức là -12 hoặc +0 hoặc +12) điều chỉnh DCO chính;

- nếu âm lượng quá thấp, hãy giảm cộng hưởng VCF và / hoặc đường bao được áp dụng cho bộ lọc. Nếu có, hãy hạ thấp động lực của VCA;

- nếu âm thanh bị biến dạng, hãy giảm mức FX (điệp khúc hoặc độ trễ hoặc bất cứ điều gì);

- Tạo các bản vá lỗi của bạn với tính năng vô hiệu hóa đồng thời và kích hoạt nó trước khi "từ bỏ" với bản vá.

Hãy nhớ rằng: rất ít khả năng bản vá được tạo tự động sẽ có thể sử dụng trực tiếp được: đó chỉ là điểm khởi đầu và tùy thuộc vào sở thích của bạn, nó sẽ dẫn đến các kết quả rất khác nhau sau khi được chỉnh sửa.

Bước 2: Phần cứng

Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng

Bạn đang cần:

- 1x Arduino Nano (hoặc UNO)

- Đầu nối MIDI 1x 5 cực

-1x đầu nối PSU (tùy chọn)

- 2x điện trở 220 Ohm

-1X hộp ABS

Một số dây điện, một trạm hàn, một số vật hàn, một máy hàn… và một vài giờ rảnh rỗi.

Tôi đã sử dụng hộp ABS 80x50x35 mm làm vỏ bọc.

Trong ảnh có một micro chuyên nghiệp, nhưng nó không tốt cho dự án này. Thay vào đó, hãy sử dụng UNO hoặc nano (atmega 328 hoặc 168 sẽ hoạt động tốt).

Trong các dự án của tôi, tôi có xu hướng sử dụng đầu nối PSU khi mạch sẽ được bao bọc trong một hộp. Dù sao thì nó cũng không bắt buộc và bạn có thể sử dụng trực tiếp đầu nối USB của Arduino (bản thân hộp không bắt buộc: hãy xem proptotype mà tôi đã tạo trong hình).

Tôi đã tải lên một hình ảnh với hệ thống dây điện: nó cực kỳ dễ dàng như bạn có thể thấy. Lưu ý rằng kết nối MIDI OUT là giao diện phía trước!

Bước 3: Phần mềm - Arduino Sketch

Đây đính kèm là bản phác thảo arduino mà tôi đã viết. Có những lưu ý trong mã, nhưng hãy để tôi sắp xếp một thứ gì đó:

- Bản phác thảo sẽ gửi các lệnh SysEx MIDI đến Roland a-Juno (1/2), JX3P, Korg DW8000 và bất kỳ hệ thống nào có thể chấp nhận các thông báo MIDI Control Change làm đầu vào. Tôi cũng để lại một số mã cho Juno 106 nhưng, cá là tôi không có Juno 106 trong tay nên tôi không kiểm tra phần đó của mã.

- Bạn có thể đặt số lượng bản vá của mình sẽ được ngẫu nhiên hóa bằng cách đặt thành "0" hoặc "1" hằng số MAXRNDM. Đặt nó thành "1" sẽ cho phép tất cả các thông điệp SysEx được ngẫu nhiên hóa; cài đặt thành "0" sẽ giữ ngẫu nhiên trong tầm kiểm soát bằng cách (a) không áp dụng LFO cũng như không có đường bao cho bộ dao động chính, (b) tối đa hóa mức VCA, (c) tối đa hóa mức DCO, (d) thiết lập một số mức FX. Điều này không ảnh hưởng đến CC đã gửi, nhưng bạn có thể chỉnh sửa mã theo ý muốn cho synth và pourpouse cụ thể của mình;)

Bước 4: Tiếp theo là gì?

Tiếp theo: một bộ lập trình SysEx (và CC) GIÁ RẺ đầy đủ tính năng cho các máy Roland (và các loại khác) của chúng tôi 80 của chúng tôi… hãy chú ý theo dõi!

Đề xuất: