Isi kandungan:

Patchfinder - MIDI SysEx and Control Change Patcher Randomizer: 4 Langkah
Patchfinder - MIDI SysEx and Control Change Patcher Randomizer: 4 Langkah

Video: Patchfinder - MIDI SysEx and Control Change Patcher Randomizer: 4 Langkah

Video: Patchfinder - MIDI SysEx and Control Change Patcher Randomizer: 4 Langkah
Video: Midi Sysex - The black arts? | Introduction and tutorial 2024, Julai
Anonim
Patchfinder - MIDI SysEx dan Control Change Patcher Randomizer
Patchfinder - MIDI SysEx dan Control Change Patcher Randomizer

Baru-baru ini saya membeli beberapa Synths lama / lama yang murah dari Roland: Alpha-Juno dan JX8P (baik, Korg DW8000 juga selepas beberapa ketika).

Seperti yang anda ketahui, mereka bukan yang paling mudah untuk membuat tampalan kerana kekurangan antara muka "satu per satu / slaid per fungsi"; Ini mungkin untuk 90% mengapa mereka terlalu murah (jadi, baiklah … terima kasih Roland atau saya tidak akan dapat satu!).

Untuk menghadapi masalah menyelam menu, saya memutuskan untuk mewujudkan patcher / randomizer yang mudah. Ini membuat patch rawak dengan menetapkan nilai rawak ke semua parameter nada MIDI yang mungkin dapat dikawal dan membantu anda mendapatkan akses ke banyak bunyi permulaan baru; anda kemudian boleh mengubahnya mengikut kehendak anda untuk mendapatkan suara yang bagus dengan cepat … dan bersenang-senang:)

TEKANKAN TUTUP DAN MULAI BERFIKIR!

Langkah 1: Bagaimana

Menghasilkan patch baru sangat mudah dengan patchfinder: cukup sambungkannya ke synth MIDI IN anda, aktifkan synth untuk menerima mesej MIDI (SysEx dan / atau CC) masuk dan tekan butang.

MIDI SysEx dan kawalan Perubahan mesej dihantar di saluran 1 secara lalai, jadi pastikan synth anda mendengar saluran yang betul atau tidak ada Patch yang akan dihasilkan; anda boleh menetapkan saluran midi keluaran pada lakaran / kod.

Dengan menekan butang, semua parameter (48 SysEx, 118 CC) akan diacak dan anda akan diakhiri dengan tambalan baru di setiap penekanan butang. Satu tampalan lebih dari 3 akan menjadi bunyi yang boleh dimainkan atau kesan bunyi; yang lain boleh menjadi tambalan yang tidak dapat digunakan atau tidak dapat didengar.

Langkah pertama untuk mengubah tampalan yang menarik menjadi berguna ialah:

- hampir ke hujung yang lebih dekat (iaitu -12 atau +0 atau +12) penalaan DCO utama;

- jika isipadu terlalu rendah, menurunkan resonans VCF dan / atau sampul yang digunakan pada penapis. Sekiranya ada, turunkan dinamika VCA;

- jika suaranya menyimpang, turunkan tahap FX (korus atau kelewatan atau apa sahaja);

- buat patch anda dengan dinyahaktifkan secara serentak dan aktifkan sebelum "menyerah" dengan patch tersebut.

Ingat: tidak mungkin patch yang dihasilkan secara automatik dapat digunakan secara langsung: ini hanya titik permulaan dan, bergantung pada citarasa anda, ia akan menghasilkan hasil yang sangat berbeza setelah diedit.

Langkah 2: Perkakasan

Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan
Perkakasan

Anda memerlukan:

- 1x Arduino Nano (atau UNO)

- Penyambung MIDI 1 tiang 5 tiang

-1x penyambung PSU (pilihan)

- Perintang 2x 220 Ohm

-1X kotak ABS

Sebilangan wayar, stesen solder, beberapa solder, dremel … dan beberapa masa lapang.

Saya menggunakan kotak ABS 80x50x35 mm sebagai penutup.

Dalam gambar ada mikro pro, tetapi tidak bagus untuk projek ini. Gunakan UNO atau nano (atmega 328 atau 168 akan berfungsi dengan baik) sebagai gantinya.

Dalam projek saya, saya cenderung menggunakan penyambung PSU apabila litar akan tertutup dalam kotak. Ia tidak wajib dan anda boleh menggunakan terus penyambung USB Arduino (kotak itu sendiri tidak wajib: lihat proptotaip yang saya buat dalam gambar).

Saya telah memuat naik gambar dengan pendawaian: sangat mudah seperti yang anda lihat. Perhatikan bahawa sambungan MIDI OUT adalah pandangan depan!

Langkah 3: Perisian - Arduino Sketch

Berikut adalah lakaran arduino yang saya tulis. Terdapat nota dalam kod, tetapi izinkan saya menghukum sesuatu:

- Sketsa akan menghantar perintah SysEx MIDI ke Roland a-Juno (1/2), JX3P, Korg DW8000 dan mana-mana synth yang dapat menerima mesej MIDI Control Change sebagai input. Saya juga meninggalkan beberapa kod untuk Juno 106 tetapi, yakinlah, saya belum mempunyai Juno 106 jadi saya tidak boleh menguji bahagian kod tersebut.

- Anda boleh menetapkan berapa banyak patch anda akan diacak dengan menetapkan ke "0" atau "1" pemalar MAXRNDM. Menetapkannya ke "1" akan membiarkan semua mesej SysEx secara rawak; menetapkan ke "0" akan memastikan pengacakan terkawal dengan (a) tidak menggunakan LFO atau sampul surat ke pengayun utama, (b) memaksimumkan tahap VCA, (c) memaksimumkan tahap DCO, (d) menetapkan beberapa tahap FX. Ini tidak memberi kesan kepada CC yang dihantar, tetapi anda boleh mengubah kod sesuka hati untuk synth dan pourpouse anda;)

Langkah 4: Apa Seterusnya?

Seterusnya: pengaturcara MURAH SysEx (dan CC) lengkap untuk mesin Roland (dan lain-lain) 80-an kami … nantikan!

Disyorkan: