Simple Synth - Axoloti Kontrolör ve Yazılım Tanıtımı: 3 Adım
Simple Synth - Axoloti Kontrolör ve Yazılım Tanıtımı: 3 Adım
Anonim
Simple Synth - Axoloti Kontrolör ve Yazılıma Giriş
Simple Synth - Axoloti Kontrolör ve Yazılıma Giriş

Axoloti, Arduino gibi programlanabilen, sadece düğüm tabanlı bir ses geliştirme ortamı ile çok yönlü bir ses kartıdır. Orada programlanan yamalar tamamlandıktan sonra yüklenir ve daha sonra tahtada bağımsız olarak çalışır. Aduino'dan bildiğiniz her şeyi bağlamak için çoklu analog ve dijital I/O pinlerine sahiptir. Ayrıca MIDI GİRİŞ ve ÇIKIŞ, MIDI klavyeler veya benzeri için bir USB fişi, 3.5 ses jakı ve 6.35 mm GİRİŞ ve ÇIKIŞ fişleri vardır.

Yazılım, kendi sentezleyiciniz, sıralayıcınız, vuruş makineniz, gitar FX'iniz olsun, ses alanında hayal edebileceğiniz her şeyi oluşturmanıza olanak tanır. Yazılımda Pure Data, vvvv veya MAX/MSP'ye (diğer adıyla düğüm tabanlı) benzeyen yamayı oluşturduktan sonra yüklersiniz ve kendi bağımsız cihazınız olur.

Bu girişin, daha sonra ilk sesinizi tasarlamak ve sahip olduğunuz girişlerle hemen test etmek için düğmeler ve düğmelerle kendi temel donanım denetleyicinizi nasıl oluşturabileceğinizi göstermesi gerekiyor. Artık MIDI klavyelere gerek yok, her şey sizin girdiniz olabilir.

Adım 1: Donanım

Donanım
Donanım

Neye ihtiyacınız olacak:

- Axoloti tahtası

- iki akrilik veya ahşap plaka

- bazı düğmeler

- bazı potansiyometreler

- karta takmak için konektör kabloları ve pimler

- güç dağıtımını kolaylaştırmak için küçük pcb prototipleme kartı

- bazı vidalar ve somunlar

- havya ve daralan borular

- bir multimetre

- ses yamalarına başlamak için bir USB kablosu

2. Adım: Oluşturma

Kurmak
Kurmak
Kurmak
Kurmak
Kurmak
Kurmak
Kurmak
Kurmak

Düğmeleri ve düğmeleri yerleştirmelerini istediğimiz şekilde düzenleyerek başlıyoruz. Genellikle akrilik, üzerine kolayca yazabileceğiniz bir koruyucu kapağa sahiptir. Konumları işaretledikten sonra delikleri deliyoruz. Mesafe vidaları için delikler eklemeyi unutmayın. Benim durumumda, projeyi daha sonra diğer sensörlerle genişletebilmek için daha büyük bir akrilik parçası aldım. Diğer tüm mikro denetleyicilerde olduğu gibi çoğullama, G/Ç pinleriniz biterse yardımcı olabilir.

Potansiyometre düğmelerini yerleştirdikten sonra, nasıl kablolanacağını hatırlamak için bir kez tahta ile test ediyorum. Resimde pcb ile görüldüğü gibi, düğmeler sadece voltaj kaynağından artıya ihtiyaç duyar, çünkü ikinci pinleri devreyi kapatmak ve sinyali vermek için dijital girişlerden birine bağlıdır (sinyalin geri tepmesi bir sonraki adımda kısaca tartışılacaktır). Potansiyometreler, pozitif voltaj beslemesi için dış pinlerden biri ile aynı sıraya bağlanır ve voltaj bölücüden başka bir şey olmadıkları için diğer dış pinin toprağa bağlanmasına ihtiyaç duyarlar. Orta pim bize analog sinyali verecektir, burada düğme ile sinyalin artırma ve azaltma yönü, dış pimlerdeki artı ve eksi düzenlemesine bağlıdır. Bir dakika içinde multimetre ile kolayca test edilebilecek bir şey. Kartın I/O pinleri 3,3V sinyallerle sınırlı olduğundan, güç doğrudan Axoloti kartından gelir. Potansiyometrelerin direnci ikincildir, sadece aldıkları voltajı bölerler, böylece aralık iyi olur.

Düğmeleri potansiyometrelere takmak için onları uygun yükseklikte kesmeniz gerekir. Bir sonraki önemli adım, topuzun doğru şekilde takılması için her bir poti'nin orta konumunu bulmaktır. Multimetreyi alın, poti'nin uygun direnç aralığına koyun, poti her iki yönde tamamen çevirin ve sonra maksimumu yarıya indirdikten sonra orada bırakın.

İkinci akrilik plaka, Axoloti ataşmanı için bazı deliklerle uygun şekilde delinir.

Tüm kabloları pimlerle birlikte lehimledikten sonra (benim durumumda sinyal kabloları gri ve yeşildir) ve bunları Axoloti pimlerine bağladıktan sonra uzun vidaları alıp her şeyi yerine yerleştirebiliriz. Somunlarla uygun bir yükseklik seçin ve her şeyi birlikte sıkın.

Bu kurulum artık aynı zamanda modülerdir. Üst plakayı söküp kabloları istediğiniz mikrodenetleyiciye bağlayabilirsiniz. Akrilik üzerinde biraz yer bırakarak gelecekte başka sensörler de ekleyebilirsiniz.

3. Adım: Yazılım

Yazılım
Yazılım
Yazılım
Yazılım

Yazılımı indirmek için buradan başlayın ve işletim sisteminize yönelik talimatları izleyin. Orada açıklandığı gibi, USB kablosunu ve kulaklığı takmanız gerekir. Bundan sonra ilk yamayı açabilirsiniz.

Yazılım ortamındaki iş akışı oldukça kolaydır. Boş bir gri alana çift tıklama, düğüm tarayıcısını getirir, ihtiyacınız olan düğümü yazmak bir önizleme getirir ve başka bir çift tıklama düğümü yerleştirir. Girişler ve çıkışlar, sürükle ve bırak ile "kablolar" ile bağlanır. İsimleri ekran görüntüsünden okuyabilir veya aşağıda ekli dosyaları indirebilirsiniz. Bir yamayı açtığınızda, size bazı durum bilgilerini ve genellikle zaten "bağlı" olarak seçilmiş bir onay kutusunu gösteren başka bir terminal penceresi açılır. Bir yama hazır olduğunda "Canlı" onay kutusunu seçersiniz. Yama daha sonra derleniyor ve panoya yükleniyor. Canlı moddayken, bazı "görüntüleme" (görüntüleme/) düğümleri yerleştirerek düğmelerinizin hareketini görebilir veya yazılım düğmeleriyle etkileşim kurabilirsiniz.

Burada da ilk tanıtımı görebilirsiniz.

Resimlerde gösterilen iki yamayı ekledim. Daha fazla soru için forum çok yardımcı oluyor ve topluluk da çok aktif.

İlk yama (testBoad.axp), düğmelerin ve düğmelerin çalışıp çalışmadığını görmek için ekran düğümleri olan ve ses içermeyen basit bir testtir. Axoloti, doğru sinyali almak için "açılır" seçeneğini kullandığımız dahili dirençlere sahiptir. Düğmeler teknik olarak çok gürültülü olduğu için sinyali geri döndürmemiz gerekiyor. Bunu donanım yolu ile yapacak çok sayıda devre vardır, ancak bu durumda yazılım içinde yapılır. Bu yamada, arama düğmesi, ikinci bir basmanın tetiklenebilmesi için gereken süreyi seçmenize olanak tanır, benim durumumda bu 100 ms'dir.

İkinci yama (midi_test.axp), bir midi notayı tetiklemek için bir düğmenin nasıl kullanılacağına ve potansiyometre konumuyla perde/notanın nasıl seçileceğine bir örnektir.

Ses sentezi dünyasını keşfederken iyi eğlenceler!