İçindekiler:

DoReMiQuencer - Klavyeli Programlanabilir MIDI Sıralayıcı: 7 Adım
DoReMiQuencer - Klavyeli Programlanabilir MIDI Sıralayıcı: 7 Adım

Video: DoReMiQuencer - Klavyeli Programlanabilir MIDI Sıralayıcı: 7 Adım

Video: DoReMiQuencer - Klavyeli Programlanabilir MIDI Sıralayıcı: 7 Adım
Video: Очередной рейс (1958) фильм 2024, Kasım
Anonim
DoReMiQuencer - Klavyeli Programlanabilir MIDI Sıralayıcı
DoReMiQuencer - Klavyeli Programlanabilir MIDI Sıralayıcı

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

Malzemeler ve Araçlar
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

Modül: Anakart
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

kullanı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: