Mündəricat:

Sadə Synth - Axoloti Controller və Proqram Giriş: 3 Addım
Sadə Synth - Axoloti Controller və Proqram Giriş: 3 Addım

Video: Sadə Synth - Axoloti Controller və Proqram Giriş: 3 Addım

Video: Sadə Synth - Axoloti Controller və Proqram Giriş: 3 Addım
Video: Heyvagülü - Sadə forması Pianoda İfa (öyrən) 2024, Noyabr
Anonim
Sadə Synth - Axoloti Controller və Software Intro
Sadə Synth - Axoloti Controller və Software Intro

Axoloti, bir nodebased səs inkişaf mühiti ilə bir Arduino kimi çox proqramlaşdırıla bilən çox yönlü bir səs lövhəsidir. Orada proqramlaşdırılmış yamalar bitdikdən sonra yüklənir və sonra lövhədə avtonom işləyir. Aduinodan bildiyiniz hər şeyi birləşdirmək üçün bir çox analoq və rəqəmsal I/O pininə malikdir. Bundan əlavə, MIDI IN və OUT, MIDI klaviatura və ya buna bənzər bir USB fişi, 3.5 audio jak və 6.35mm IN və OUT fişləri var.

Proqram, səs aləmində təsəvvür edə biləcəyiniz hər şeyi qurmağa imkan verir, istər öz sintezatorunuz, istər ardıcıllığınız, bir döymə maşını, gitar FX, istərsə də buna ad verin. Pure Data, vvvv və ya MAX/MSP (aka nodebased) bənzər olan proqramda yamaq qurduqdan sonra yükləyirsiniz və öz müstəqil cihazınız var.

Bu giriş, ilk səsinizi daha sonra dizayn etmək və əldə etdiyiniz girişlərlə dərhal sınamaq üçün düymələr və düymələrlə öz əsas hardware nəzarətçinizi necə qura biləcəyinizi göstərməlidir. Artıq MIDI klaviatura ehtiyac yoxdur, hər şey sizin girişiniz ola bilər.

Addım 1: Avadanlıq

Avadanlıq
Avadanlıq

Ehtiyacınız olan şey:

- Axoloti lövhəsi

- iki akril və ya taxta lövhə

- bəzi düymələr

- bəzi potensiometrlər

- lövhəyə qoşulmaq üçün bağlayıcı kabellər və sancaqlar

- Güc paylanmasını asanlaşdırmaq üçün kiçik pcb prototip lövhəsi

- bəzi vintlər və qoz -fındıq

- lehimləmə dəmiri və daralan borular

- multimetr

- Səs yamalarına başlamaq üçün bir USB kabeli

Addım 2: Quraşdırma

Tikinti
Tikinti
Tikinti
Tikinti
Tikinti
Tikinti
Tikinti
Tikinti

Düymələri və düymələri yerləşdirilməsini istədiyimiz şəkildə düzəltməklə başlayırıq. Adətən akrilin üzərinə yaza biləcəyiniz bəzi qoruyucu örtüklər olur. Vəzifələri qeyd etdikdən sonra deliklər qazırıq. Uzanan vintlər üçün deliklər əlavə etməyi unutmayın. Mənim vəziyyətimdə daha sonra digər sensorlar ilə layihəni genişləndirmək üçün daha böyük bir akril parçası götürdüm. Hər hansı digər mikrokontrolördə olduğu kimi, I/O pinləriniz tükənərsə kömək edə bilər.

Potensiometr düymələrini qoyduqdan sonra onları bir dəfə lövhə ilə sınayıram ki, telləri necə bağlayacağımı xatırlayım. Şəkildə pcb ilə göründüyü kimi, düymələr yalnız gərginlik mənbəyindən artı tələb edir, çünki ikinci pin dövrəni bağlamaq və siqnal vermək üçün rəqəmsal girişlərdən birinə qoşulduğundan (siqnalın çıxarılması növbəti addımda qısaca müzakirə ediləcək). Potensialiometrlər, pozitiv gərginlik təchizatı üçün xarici pinlərdən biri ilə eyni cərgəyə bağlanır və gərginlik ayırıcılarından başqa bir şey olmadıqları üçün digər xarici pinin yerə bağlanması lazımdır. Orta pin, siqnalın düymə ilə artma və azalma istiqamətinin xarici sancaqlardakı artı və eksinin tənzimlənməsindən asılı olduğu analoq siqnalı verəcəkdir. Bir dəqiqədə multimetrlə asanlıqla sınaqdan keçirilə bilən bir şey. Gücün giriş/çıxış pinləri 3.3V siqnalları ilə məhdudlaşdığı üçün güc birbaşa Axoloti lövhəsindən gəlir. Potensiometrlərin müqaviməti ikincidir, sadəcə aldıqları gərginliyi bölürlər, buna görə aralıq yaxşı olacaq.

Düymələri potensiometrlərə bağlamaq üçün onları hündürlüyə görə kəsmək lazımdır. Növbəti vacib addım, düyməni sağa bağlamaq üçün hər potun orta mövqeyini öyrənməkdir. Multimetri götürün, potinin müqavimət aralığına qoyun, poti hər iki istiqamətə tam çevirin və sonra maksimumu yarıya endirdikdən sonra orada buraxın.

İkinci akril lövhə də buna uyğun olaraq Axoloti bərkidilməsi üçün bəzi deliklər ilə qazılır.

Bütün kabelləri sancaqlar ilə birlikdə lehimlədikdən sonra (mənim vəziyyətimdə siqnal kabelləri boz və yaşıldır) və Axoloti pinlərinə bağladıqdan sonra uzun vintləri götürüb hər şeyi öz yerinə qoya bilərik. Fındıq ilə uyğun bir hündürlük seçin və hər şeyi birlikdə sıxın.

Bu quraşdırma indi də moduldur. Üst lövhəni sökün və kabelləri istədiyiniz hər hansı bir mikro nəzarətçiyə qoşa bilərsiniz. Akril üzərində bir yer buraxaraq gələcəkdə başqa sensorlar da əlavə edə bilərsiniz.

Addım 3: Proqram təminatı

Proqram təminatı
Proqram təminatı
Proqram təminatı
Proqram təminatı

Proqramı yükləmək və əməliyyat sisteminiz üçün təlimatları izləmək üçün buradan başlayın. Orada təsvir edildiyi kimi, USB kabelini və qulaqlıqları bağlamalısınız. Bundan sonra ilk yamağı aça bilərsiniz.

Proqram mühitində iş axını olduqca asandır. Boş bir boz sahəyə iki dəfə vurmaq düyün brauzerini açacaq, ehtiyac duyduğunuz düyməni yazaraq bir önizləmə gətirəcək və başqa bir cüt vurma düyünü yerləşdirəcək. Giriş və çıxışlar "kabellər" vasitəsi ilə sürüklənmə ilə bağlanır. Adları ekran şəklimdən oxuya və ya aşağıda əlavə olunan faylları yükləyə bilərsiniz. Bir yamaq açdıqdan sonra, bəzi status məlumatlarını və ümumiyyətlə "bağlı" olaraq seçilmiş bir onay qutusunu göstərən başqa bir terminal pəncərəsi açılır. Yamaq hazır olduqda "Canlı" onay qutusunu seçin. Sonra yamaq tərtib edilir və lövhəyə yüklənir. Canlı rejimdə olduqda, "ekran" (disp/) qovşaqlarını yerləşdirərək düymələrinizin hərəkətini görə bilərsiniz və ya proqram düymələri ilə qarşılıqlı əlaqə qura bilərsiniz.

Burada ilk girişi də görə bilərsiniz.

Şəkillərdə göstərilən iki yamağı əlavə etdim. Əlavə suallarınız üçün forum çox faydalıdır və cəmiyyət də çox fəaldır.

İlk yamaq (testBoad.axp) düymələrin və düymələrin işlədiyini görmək üçün ekran düyünləri olan və səsi olmayan sadə bir testdir. Axolotinin daxili siqnalları var ki, bunun üçün doğru siqnal almaq üçün "açılan" seçimini istifadə edirik. Düymələr texniki cəhətdən çox səs -küylü olduğundan siqnalı ləğv etməliyik. Bunu aparat yolu ilə etmək üçün bir çox sxem var, ancaq bu halda proqram daxilində edilir. Bu yamaqdakı düymə, ikinci bir vuruşun başlamasından əvvəl müddəti seçməyinizə imkan verir, mənim vəziyyətimdə 100 ms.

İkinci yamaq (midi_test.axp), midi notunu işə salmaq və potansiometr mövqeyi ilə meydança/notu seçmək üçün bir düymənin necə istifadə olunacağına bir nümunədir.

Səs sintezi dünyasını araşdıraraq əylənin!

Tövsiyə: