İçindekiler:
Video: Patchfinder - MIDI SysEx ve Control Change Patcher Randomizer: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Geçenlerde Roland'dan birkaç eski/vintage ucuz Synth satın aldım: bir Alpha-Juno ve bir JX8P (kısa bir süre sonra da bir Korg DW8000).
Muhtemelen bildiğiniz gibi, "işlev başına bir kap/kaydırıcı" arabiriminin olmaması nedeniyle bir yama oluşturmak en kolayı değiller; Bu, %90'ın neden bu kadar ucuz olduğu için oldukça muhtemeldir (yani, peki… teşekkür ederim Roland, yoksa asla bir tane almazdım!).
Menü dalışı sorunuyla yüzleşmek için basit bir yamalı/rastgeleleştirici gerçekleştirmeye karar verdim. Bu, tüm olası MIDI kontrol edilebilir ton parametrelerine rastgele değerler ayarlayarak rastgele yamalar oluşturur ve birçok yeni başlangıç sesine erişmenize yardımcı olur; daha sonra güzel sesleri hızlı bir şekilde elde etmek için onları istediğiniz gibi ayarlayabilirsiniz… ve çok eğlenin:)
BUTONA BASIN VE TWEAKING'E BAŞLAYIN!
Adım 1: Nasıl Yapılır?
Patchfinder ile yeni yamalar oluşturmak son derece kolaydır: onu synth MIDI IN'inize bağlayın, synth'in gelen MIDI (SysEx ve/veya CC) mesajlarını almasını sağlayın ve düğmeye basın.
MIDI SysEx ve Kontrol Değişikliği mesajları varsayılan olarak kanal 1'de gönderilir, bu nedenle synth'inizin doğru kanalı dinlediğinden emin olun, aksi takdirde Yama oluşturulmayacaktır; yine de çıktı midi kanalını çizim/kod üzerinde ayarlayabilirsiniz.
Butona basıldığında tüm parametreler (48 SysEx, 118 CC) rastgele olacak ve butona her basışta yeni bir yama ile sonlandıracaksınız. 3'ün üzerindeki bir yama, oynanabilir bir ses veya ses efekti olacaktır; diğerleri işe yaramaz veya duyulamayan yamalar olabilir.
Muhtemelen ilginç bir yamayı faydalı bir yamayı dönüştürmek için ilk adımlar şunlar olabilir:
- ana DCO ayarının yakın sonuna (yani -12 veya +0 veya +12) yaklaşık olarak;
- hacim çok düşükse, filtreye uygulanan VCF rezonansını ve/veya zarfı düşürür. Varsa, VCA dinamiklerini düşürün;
- ses bozulursa, FX (koro veya gecikme veya her neyse) seviyesini düşürün;
- yamalarınızı birlikte devre dışı bırakılmış olarak oluşturun ve yama ile "vazgeçmeden" önce etkinleştirin.
Unutmayın: Otomatik olarak oluşturulan yamanın doğrudan kullanılabilir olması pek olası değildir: bu yalnızca bir başlangıç noktasıdır ve zevklerinize bağlı olarak, düzenlendikten sonra çok farklı sonuçlara yol açacaktır.
Adım 2: Donanım
Şunlara ihtiyacınız var:
- 1x Arduino Nano (veya UNO)
- 1x 5 kutuplu MIDI konektörü
-1x PSU konektörü (isteğe bağlı)
- 2x 220 Ohm dirençler
-1X ABS kutusu
Bazı teller, bir lehimleme istasyonu, biraz lehim, bir dremel… ve birkaç boş saat.
Kasa olarak 80x50x35 mm ABS kutu kullandım.
Resimde profesyonel bir mikro var, ancak bu proje için iyi değil. Bunun yerine bir UNO veya nano kullanın (atmega 328 veya 168 harika çalışır).
Projelerimde, devre bir kutuya yerleştirileceği zaman PSU konektörlerini kullanma eğilimindeyim. Zaten zorunlu değil ve doğrudan Arduino'nun USB konektörünü kullanabilirsiniz (kutunun kendisi zorunlu değildir: resimde yaptığım proptotipe bakın).
Kablolama ile bir resim yükledim: Gördüğünüz gibi son derece kolay. MIDI OUT bağlantısının önden görünüm olduğuna dikkat edin!
Adım 3: Yazılım - Arduino Sketch
İşte yazdığım arduino taslağı ekli. Kodda notlar var, ancak bir şeyi noktalamama izin verin:
- Taslak, SysEx MIDI komutlarını Roland a-Juno (1/2), JX3P, Korg DW8000 ve MIDI Kontrol Değişikliği mesajlarını girdi olarak kabul edebilen herhangi bir synth'e gönderir. Juno 106 için de bazı kodlar bıraktım ama bahse girerim elimde bir Juno 106 olmadığı için kodun o kısmını test edemem.
- MAXRNDM sabitini "0" veya "1" olarak ayarlayarak yamanızın ne kadar rastgele seçileceğini ayarlayabilirsiniz. "1" olarak ayarlamak, tüm SysEx mesajlarının rastgele seçilmesine izin verecektir; "0"a ayarlamak, (a) ana osilatöre LFO veya zarf uygulamayarak, (b) VCA seviyesini maksimize ederek, (c) DCO seviyelerini maksimize ederek, (d) bir miktar FX seviyesi ayarlayarak randomizasyonu kontrol altında tutacaktır. Bunun gönderilen CC'ler üzerinde hiçbir etkisi yoktur, ancak belirli synth ve pourpouse'unuz için kodu istediğiniz gibi değiştirebilirsiniz;)
Adım 4: Sırada Ne Var?
Sıradaki: 80'lerin Roland (ve diğer) makinelerimiz için tam özellikli bir UCUZ SysEx (ve CC) programcısı… bizi izlemeye devam edin!
Önerilen:
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Inluidos - Robot Seguidor De Luz: 26 Adım (Resimlerle)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Inluidos - Robot Seguidor De Luz: Quetal amigos, siguiendo con la revizyonları ve placas y sensörleri, con el aporte de la empresa DFRobot, hoy veremos una placa con prestaciones muy interesante, y ideal para el desarrollo de prototipos robóticos y el kontrolü de motorlar ve servolar, d
Robot Controlado Con Cualquier Control De Tv: 6 Adım
Robot Controlado Con Cualquier Control De Tv: Bir kontrol ünitesi ve bir robot kontrol de k ü m e t e t m e d e k e n e n e n e n e n e n e n e n e n e n e n e k e n e k e k e de k e de k e de k ü m ü d e De k e De k e De k e m e De Tv De Tv De De m De m De m De m e m i i m De m De m m e m m i ier Yeri Yeri Yeri T e i i en en ge en temel şey en bir aygıttır. Çok fazla veces creemos que necesitamos materyalleri complicados para hacer un robot, günah ambargosu, la realidad es que con materyales sumamente populares,
SONOFF, ZigBee Akıllı Cihazlara Alexa ve Google Home Voice Control'ü Ekliyor: 3 Adım
SONOFF, ZigBee Akıllı Cihazlara Alexa ve Google Home Ses Kontrolünü Ekliyor: Wi-Fi akıllı anahtar ve fişlerinden ZigBee akıllı anahtar ve fişlerine kadar, ses kontrolü popüler bir akıllı eller serbest kontrol giriş noktasıdır. Amazon Alexa veya Google Home ile çalışarak akıllı prizler, bağlı evinizin kontrolünü doğrudan elinize almanıza olanak tanır
PCB Randomizer: 4 Adım
PCB Randomizer: HiDelta hack bugün, baskılı devre kartına dayalı basit elektronik bileşenler kullanarak bir randomizer nasıl monte edileceğini gösterecek. Şema ve pano şablonu buradan indirebilirsiniz
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)