İçindekiler:
- Adım 1: Malzemeler ve Araçlar
- Adım 2: Modül: Klavye
- Adım 3: Modül: Kontrol Paneli
- Adım 4: Modül: Anakart
- Adım 5: Kod
- Adım 6: Muhafaza
- 7. Adım: Kullanım
Video: DoReMiQuencer - Klavyeli Programlanabilir MIDI Sıralayıcı: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu cihaz, VCV tarafından oluşturulan sanal bir modüler sentezleyici olan VCVRack ile kullanılmak üzere oluşturulmuştur, ancak genel amaçlı bir MIDI denetleyicisi olarak hizmet verebilir.
Seçilen moda bağlı olarak bir MIDI sıralayıcı veya klavye görevi görür. Tuşlara eşlenen MIDI notaları Do, Re, Mi, Fa, Sol, La, Ti, Do', dolayısıyla adıdır.
Sıralayıcı modunda, anahtarla seçilebilen 'tek' veya 'sürekli' modda 16 programlanmış nota arasında geçiş yapar.
Bir diziyi programlamak için cihazın, nota düğmelerine basılmasının diziyi oluşturduğu 'kayıt' moduna geçirilmesi gerekir.
Tabii ki, cihaz ihtiyaçlarınıza göre özelleştirilebilir ve bu nedenle modüler bir şekilde tasarlanmıştır.
Bu benim ilk Eğitilebilir ve yapıcı eleştirim ve dürüst övgüler çok takdir ediliyor.
Adım 1: Malzemeler ve Araçlar
Bileşenler:
- Arduino Nano
- 3-Konum Anahtarı *3
- Düğme *10 (ekstra bir sıfırlama düğmesi istiyorsanız 11)
- 100k Direnç *10
- SSD1306 Ekran
- SN74HC165 Paralel-In-Seri-Out Shift Register
- 16pin Soket (isteğe bağlı ancak önerilir)
- Breadboard veya PCB
- Gövde veya Taban Plakası
- Erkek ve Dişi Pin Başlıkları (isteğe bağlı)
- LED'ler ve eşleşen dirençler (isteğe bağlı)
Aletler:
- Havya
- Arduino için USB kablosu
- Arduino IDE ile dizüstü veya PC
Adım 2: Modül: Klavye
Bileşenler:
- Düğme *10
- SSD1306 Ekran
- Breadboard veya PCB
- 100k Direnç *10
- Erkek Pin Başlıkları (isteğe bağlı)
8 düğmeyi uygun bir klavye bulduğunuz bir konfigürasyona monte edin, 1 veya 2 sıralı bir kurulum öneririm.
Kalan 2 düğmeyi BPM kontrolünüzün olmasını istediğiniz yere monte edin.
Ekranı klavyede istediğiniz yere monte edin.
Dirençleri düğmelere lehimleyin ve düğmeleri ve ekranı şemaya göre bir başlığa veya doğrudan kaydırma yazmacına ve Arduino'ya bağlayın.
Adım 3: Modül: Kontrol Paneli
Bileşenler:
- 3-Konum Anahtarı *3
- Breadboard veya PCB
- Düğme (isteğe bağlı)
- Erkek Pin Başlıkları (isteğe bağlı)
Anahtarları breadboard'a monte edin.
İsteğe bağlı olarak panele reset butonunu da ekleyebilirsiniz.
Diğer eklemeler, düğmelere bağlı durum LED'leri olabilir.
Anahtarları ve ek bileşenleri şemaya göre bir pin başlığına veya doğrudan Arduino'ya bağlayın.
Alternatif olarak, kontrol paneli klavyeye entegre edilebilir.
Adım 4: Modül: Anakart
Bileşenler:
- Arduino Nano
- SN74HC165 Vardiya Kaydı
- 16pin DIP Soketi (isteğe bağlı ancak önerilir)
- Breadboard veya PCB
- Dişi Pin Başlıkları (isteğe bağlı)
Arduino'yu ve vardiya kaydını veya soketi tahtaya monte edin. Bir soket kullanırken, kaydı sokete takın.
Modülleri bağlamak için pin başlıklarını kullanırken, dişi başlıkları panoya monte edin.
Bileşenleri şemaya göre lehimleyin.
Adım 5: Kod
Ekteki kodu Arduino'ya yükleyin.
Ekrandaki nesnelerin konumlarının yanı sıra pin çıkışı ve konfigürasyon #DEFINE'lar aracılığıyla gerçekleştirilir.
start() yöntemi sadece pinleri başlatır ve notlar için dizinin yanı sıra ekranı da gösterir.
printBPM() yöntemi, BPM'nin ekrana yazılmasını yönetir. BPM'yi ayarlarken kullanılabilirliği artırmak, her bir BPM için bir düğmeye basmak yerine değerin hızla değişmesine izin vermek gerekir.
writeMIDI() yöntemi, MIDI komutlarını seri yoluyla göndermeyi işler.
loop() yöntemi, 'sıralayıcı' modunun yanı sıra 'klavye' modunu da içerir. Hangi modun yürütüleceğini belirlemek için kontrol paneli girişlerini kontrol ederek ve klavye girişini almak için shift register'ı okuyarak cihazın fonksiyonlarını yerine getirir.
Çalınacak adımların veya notaların sayısının değiştirilmesi, ekran konumlarında ayarlamalar yapılması gerekebilir.
Adım 6: Muhafaza
Bileşenler:
- Gövde veya Taban Plakası
- Montajlı cihaz
- Vidalar gibi tasarımınıza bağlı olarak ek bileşenler.
Tasarımınıza bağlı olarak cihazı kasaya veya taban plakasına monte edin.
Daha sonra cihazı tutmak için ayarlamam gereken 3D baskılı bir taban plakası seçtim.
7. Adım: Kullanım
Kontrol panelindeki anahtarları kullanarak istediğiniz modu seçin.
Klavye modunda, çalmak istediğiniz nota ile düğmeye basın. Ekran, hangi notanın çalındığını göstermelidir.
Sıralayıcı modunda, çalma modundayken cihaz kendi kendine çalışacaktır.
'Kayıt' modunda, klavyedeki düğmelere basarak bir dizi programlayabilirsiniz.
'Çal' modunda, cihaz çalınan notayı seri olarak gönderir. Aynı nota çalınırsa ve cihaz 'sürekli' modundaysa nota durdurulup tekrar çalınmaz, aksi takdirde nota durdurulur ve bir sonraki çalınır.
Önerilen:
Paralel Sıralayıcı Synth: 17 Adım (Resimlerle)
Parallel Sequencer Synth: Bu, basit bir sıralayıcı oluşturmak için bir kılavuzdur. Sıralayıcı, daha sonra bir osilatörü çalıştıran bir dizi adımı döngüsel olarak üreten bir cihazdır. Her adıma farklı bir ton atanabilir ve böylece ilginç sekanslar veya ses efektleri oluşturulabilir.
Basit Sıralayıcı: 16 Adım (Resimlerle)
Basit Sıralayıcı: İyi müzik yapmanın anahtarlarından biri akılsız tekrardır. Basit sıralayıcının harika olduğu şey budur. Aynı şeyi sekiz notalı bir dizide tekrar tekrar yapıyor. Notun sıklığını, notun süresini ve
(neredeyse) Evrensel MIDI SysEx CC Programcısı (ve Sıralayıcı): 7 Adım (Resimlerle)
(neredeyse) Evrensel MIDI SysEx CC Programcısı (ve Sequencer…): Seksenlerin ortalarında synth üreticileri "daha az iyidir"; barebone sentezlerine yol açan süreç. Bu, üretici tarafında maliyetlerin azalmasına izin verdi, ancak nihai kullanım için yama sürecini imkansız değilse de sıkıcı hale getirdi
Programlanabilir RGB LED Sıralayıcı (Arduino ve Adafruit Kafes kullanarak): 7 Adım (Resimlerle)
Programlanabilir RGB LED Sıralayıcı (Arduino ve Adafruit Trellis kullanarak): Oğullarım masalarını aydınlatmak için renkli LED şeritler istedi ve sabit kalıplardan sıkılacaklarını bildiğim için hazır RGB şerit denetleyici kullanmak istemedim bu kontrolörler var. Ben de yaratmak için harika bir fırsat olacağını düşündüm
4 Adım Dijital Sıralayıcı: 19 Adım (Resimlerle)
4 Adım Dijital Sıralayıcı: CPE 133, Cal Poly San Luis ObispoProje Yaratıcıları: Jayson Johnston ve Bjorn NelsonGünümüzün müzik endüstrisinde, en yaygın olarak kullanılan “enstrümanlardan” biri; dijital sentezleyicidir. Hip-hop'tan pop'a ve eve kadar her tür müzik