Mündəricat:

Təmiz Məlumatlardan istifadə edərək Nümunə Pad Nəzarətçisi: 4 Addım
Təmiz Məlumatlardan istifadə edərək Nümunə Pad Nəzarətçisi: 4 Addım

Video: Təmiz Məlumatlardan istifadə edərək Nümunə Pad Nəzarətçisi: 4 Addım

Video: Təmiz Məlumatlardan istifadə edərək Nümunə Pad Nəzarətçisi: 4 Addım
Video: SMLIGHT SLZB-06 - Ethernet, wi-fi, POE və USB C, zigbee2mqtt və ZHA ilə Zigbee koordinatoru 2024, Iyul
Anonim
Təmiz Məlumatlardan istifadə edərək Nümunə Pad Nəzarətçisi
Təmiz Məlumatlardan istifadə edərək Nümunə Pad Nəzarətçisi

Bu Təlimat kitabında, köhnə Roland elektron nağara dəsti yastiqciklərinin dəsti ilə birlikdə gələn orijinal nağara modulu olmadan səsləri tetiklemesine imkan verən bir nəzarətçi yaradacam.

Bəzi wav fayllarını yükləmək üçün bir yamaq yaratmaq üçün Saf Məlumatlardan istifadə edəcəyəm və sonra serial girişindən giriş aldıqda onları oynayacağam.

Serial giriş, analog pinlərdən istifadə edərək yastiqcikləri oxuyan və dəyərləri yamaya göndərən bir Arduinodan gələcək.

Təchizat

Arduino Mikrokontroller (Arduino Mega -nı seçdim, 16 analog girişə imkan verən 16 analoqlu pin və ya mənim vəziyyətimdə 8 stereo yastıq)

Giriş üçün yastiqciqlar (bəzi köhnə Roland yastiqciklərindən istifadə edirəm, amma eyni şərt piezo yastiqciqlar üçün də tətbiq oluna bilər)

Təmiz Məlumatları Çalışdıra bilən Cihaz - bu, Raspberry Pi -dən PC -yə qədər hər şey ola bilər. Linux, Mac və ya Windows -da işləyə bilən böyük bir proqramdır. Köhnə Windows 8 planşetindən istifadə edəcəyəm.

Addım 1: Niyə təmiz məlumatlar?

Bir neçə ildir ki, musiqi layihələri üzərində işləyirəm və bu müddət ərzində son məhsulumu yaratmaq üçün hər cür proqram və aparatdan istifadə etdim. Normalda belə bir şey üçün Python istifadə etmək istəyərdim, amma başladığım başqa bir layihədə birdən çox audio faylın işlənməsi üçün daha uyğun bir şeyə ehtiyacım olacağı aydın oldu. Təmiz Məlumatlara rast gəldim və o vaxtdan bəri audio layihələrim üçün istifadə edirəm!

Obyekt əsaslı üslubu və vizual redaktoru, səs zəncirinizi həqiqətən sürətli və sadə bir şəkildə birləşdirməyə imkan verir və geniş xarici kitabxanalar bir çox xüsusiyyətlərin sadəcə əlavə edilməsinə imkan verir.

Pure Data, audio faylları yükləməyi və çalmağı, eyni zamanda serial əmrlərini qəbul etməyi və yönləndirməyi asanlaşdırır, buna görə də bu layihə üçün heç bir fikir vermir!

Addım 2: Giriş cihazınızı yaradın

Giriş cihazınızı yaradın
Giriş cihazınızı yaradın

Bu addım təyin etdiyiniz istifadədən asılı olaraq fərqli olacaq, amma əsaslar eyni qalacaq.

Giriş cihazlarınızı mikrokontrolörün analog pinlərinə və gücə qoşun; yastıqlar vurulduqda, sancaqlara bir dəyər göndərəcək. Analoq sancaqlar 0 ilə 1023 arasındakı dəyərləri oxuyur; səsin səsləndirilməsi üçün bu səsi müəyyən etmək üçün istifadə edə bilərik!

Əlavə edilmiş şəkil bir Arduino Uno və üç TRS giriş yuvasını göstərir; İstifadə etdiyim Roland yastiqciqlərində TRS jakı vasitəsilə ötürülən əsas yastıq və jant yastığı var. Arduino ilə bizə bunları çörək taxtasının üstünə qoydum və krikoları analog pinlərimə bağlamaq üçün çörək taxtası tellərindən istifadə etdim.

Bitirdikdən sonra krikolar qazılacaq və bir layihə korpusuna quraşdırılacaq və birbaşa arduinoya bağlanacaq.

Nəhayət, əlavə edilmiş SamplePadController.ino kodunu arduino -ya yükləyin. Daha çox giriş əlavə etməlisinizsə, yamaya göndərilən serial əmr satırına əlavə etmək üçün quruluşu fayldakı fayllara kopyalayın.

Addım 3: Saf Məlumat Cihazını Qurun

Saf Məlumat Cihazını Qurun
Saf Məlumat Cihazını Qurun
Saf Məlumat Cihazını Qurun
Saf Məlumat Cihazını Qurun

Seçdiyiniz sistem üçün Pure Data veb saytından Pure Data yükləyin və sonra kömək etmək üçün> kənarları tapmaq və 'comport' daxil etməklə xarici komportu əlavə edin. Bu, cihazınızın seriallarla qarşılıqlı əlaqəsini təmin edəcək.

Əlavə edilmiş faylları yükləyin, iki.txt fayl uzantısını.pd olaraq dəyişdirin və SamplePad.pd faylını açın.

Wav fayllarını media qovluğuna əlavə edin - yamada onlara müraciət etməyi asanlaşdırır.

Düzəliş rejiminə girmək üçün ctrl+e istifadə edərək com portunu 9 -dan Arduino seriyalı portunuza uyğun olaraq dəyişə bilərsiniz və həmçinin istifadə üçün wav fayllarının adlarını dəyişə bilərsiniz. Onları layihənin kataloqundakı media qovluğuna qoymusunuzsa (şəkil 2 -də) onlara müraciət edə bilərsiniz./media/filename.wav

Yamağın işləmə yolu həqiqətən sadədir; açılır, sonra wav fayllarını yükləyir və arduino ilə ünsiyyət qurmaq üçün serial portunu açır. Arduino ona bir sıra dəyərlər göndərdikdə, girişi hər bir yastığa yönəldir; pad1, pad2 və s. alınan dəyər sonra dəyəri 0 -dan çox olduğu müddətdə faylın həcmini istifadə edərək faylı oynayır. Pad vurulmamışdırsa, heç bir səs çalınmır. Sadə!

Addım 4: Daha da inkişaf etdirin

Bu yamanın yığılmasının modul üsulu gələcəkdə genişləndirilməsini asanlaşdırır; mikro nəzarətçinizə əlavə sensorlar əlavə edin və yamada istifadə etmək üçün 'marşrutda' dəyərin adını əlavə edin, mövcud girişlərdən birinin obyektlərinin yığınlarını kopyalayın, marşrutlaşdırmaya və voilaya bağlayın!

Təmiz Məlumat mühitinin edə biləcəyi daha çox şey var və hamınıza bir nəzər yetirməyinizi xahiş edirəm. Bəzi heyrətamiz audio layihələr yarada biləcəksiniz!

Tövsiyə: