Mündəricat:
Video: Sadə Synth - Axoloti Controller və Proqram Giriş: 3 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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
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
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ı 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ə:
Proqram Esp -01 Arduino istifadə edərək: 3 addım
Proqram Esp -01 Arduino istifadə edərək: esp8266 proqramlaşdırmaq çox çətin olsa da, ttl çeviriciyə quraşdırılmış USB və ya sıfırlama düyməsinə malik olmadığı üçün
Sadə Toplu Giriş Necə Edilir: 3 Addım
Sadə Toplu Giriş Necə Yapılır: Ediləcək ilk şey faylınızı hazırlamaqdır. İstədiyiniz şeyi adlandıra bilərsiniz, ancaq BAT əlavə etməyinizə əmin olun, əks halda işləməyəcək
Sadə Java Kalkulyator Giriş: 9 Addım
Simple Java Calculator Intro: Simple Java CalculatorIntro: Bu layihədə sizə Java -da sadə bir kalkulyator yaratmağı öyrədəcəyik. Artıq Eclipse IDE (Integrated Development Environment) qurduğunuzu güman edəcəyik. Əgər sizdə hələ bu sofa yoxdursa
Yükləmə çubuğu olan sadə toplu fayl giriş sistemi: 5 addım
Yükləmə Çubuğu ilə Sadə Batchfile Giriş Sistemi: Burada yükləmə çubuğu olan giriş sistemi üçün Batch faylını paylaşırıq. Sizə kodu göstərəcəyik və necə istifadə edəcəyinizi də göstərəcəyik. Daha çox toplu fayl kodları üçün blogumuzu da ziyarət edə bilərsiniz. FFLocker 1.0: http://errorcode401.blogspot.in/2013/06/FFlocker-1.0.html Rar
TI-83 və ya 84 Proqram Yaradılışına Giriş: 5 Addım
TI-83 və ya 84 Proqram Yaradılışına Giriş: salam, bu, TI-83 84 kalkulyatorunuzda proqramlaşdırmanın əsaslarını izah edən bir təlimatdır. Ayrıca, geribildirimdən asılı olaraq daha konkret mövzularda digər təlimatlar verə bilərdim. Şəkillərə görə üzr istəyirəm, kamera ilə pis oldum