Mundarija:

Toza ma'lumotlardan foydalangan holda namuna paneli boshqaruvchisi: 4 qadam
Toza ma'lumotlardan foydalangan holda namuna paneli boshqaruvchisi: 4 qadam

Video: Toza ma'lumotlardan foydalangan holda namuna paneli boshqaruvchisi: 4 qadam

Video: Toza ma'lumotlardan foydalangan holda namuna paneli boshqaruvchisi: 4 qadam
Video: RTX 3090 Ti vs RTX 3060 Ultimate Showdown for Stable Diffusion, ML, AI & Video Rendering Performance 2024, Iyul
Anonim
Toza ma'lumotlardan foydalangan holda namuna paneli boshqaruvchisi
Toza ma'lumotlardan foydalangan holda namuna paneli boshqaruvchisi

Bu yo'riqnomada men eski Roland elektron baraban to'plamlari to'plami bilan birga kelgan asl baraban modulisiz tovushlarni ishga tushirishga ruxsat beruvchi nazoratchi yarataman.

Men bir nechta wav fayllarini yuklash uchun yamoq yaratish uchun Pure Data -dan foydalanaman va ketma -ket kirishdan kirishni olganda o'ynayman.

Ketma -ket kirish Arduino -dan keladi, analog pinlar yordamida prokladkalarni o'qiydi va yamoqqa qiymatlarni yuboradi.

Ta'minotlar

Arduino mikrokontroller (men Arduino Mega -ni tanladim, uning 16 analog pimi 16 ta padli kirishga ruxsat beradi yoki mening holatimda 8 ta stereo pad)

Kirish uchun prokladkalar (men eski Roland prokladkalarini ishlataman, lekin xuddi shu shartni piezo prokladkalarga ham qo'llash mumkin)

Sof ma'lumotlarni ishga tushirishga qodir qurilma - bu Raspberry Pi -dan kompyutergacha bo'lgan har qanday narsa bo'lishi mumkin. Bu Linux, Mac yoki Windows -da ishlaydigan juda yaxshi dastur. Men eski Windows 8 planshetidan foydalanaman.

1 -qadam: Nima uchun toza ma'lumotlar?

Men bir necha yillardan buyon musiqiy loyihalar ustida ishlayapman va shu vaqt ichida o'z mahsulotimni yaratish uchun har xil dasturiy va texnik vositalardan foydalandim. Odatda men Python -ni shunga o'xshash narsadan foydalanmoqchi bo'lardim, lekin yaqinda boshlagan yana bir loyihada menga bir nechta audio fayllarni qayta ishlash uchun mosroq narsa kerak bo'lishi aniq edi. Men toza ma'lumotlarga duch keldim va shu vaqtdan boshlab uni audio loyihalarim uchun ishlataman!

Uning ob'ektga asoslangan uslubi va vizual tahrirlovchisi sizning audio zanjiringizni juda tez va sodda qilib qo'yadi va tashqi kutubxonalarning keng assortimenti ko'plab funktsiyalarni qo'shish imkonini beradi.

Sof ma'lumotlar audio fayllarni yuklash va ijro etishni, ketma-ket buyruqlarni qabul qilishni va yo'naltirishni osonlashtiradi, shuning uchun bu loyiha uchun hech qanday foyda keltirmaydi!

2 -qadam: Kirish qurilmangizni yarating

Kirish qurilmangizni yarating
Kirish qurilmangizni yarating

Bu qadam sizning maqsadingizga qarab farq qiladi, lekin asoslar o'zgarishsiz qoladi.

Kirish qurilmalarini mikrokontrollerning analog pinlariga ulang, shuningdek quvvat; prokladkalar urilganda, u pinlarga qiymat yuboradi. Analog pinlar 0 dan 1023 gacha bo'lgan qiymatlarni o'qiydi; biz bu qiymatdan ovozni qayta ijro etish uchun ovoz balandligini aniqlashimiz mumkin!

Qo'shilgan rasmda Arduino Uno va uchta TRS kirish uyasi ko'rsatilgan; Men foydalanayotgan Roland yostiqchalari TRS uyasi orqali uzatiladigan asosiy yostiqchaga ega. Menga ularni arduino yordamida men ularni taxtaga joylashtirdim va krikolarni analog pinlarimga ulash uchun simli simlardan foydalandim.

Ish tugagandan so'ng, krikolar burg'ulashadi va loyiha korpusiga o'rnatiladi va to'g'ridan -to'g'ri arduinoga ulanadi.

Nihoyat, biriktirilgan SamplePadController.ino kodini arduino -ga yuklang. Agar siz ko'proq kirishni qo'shishingiz kerak bo'lsa, tuzilmani faylga nusxa ko'chiring va ularni yamoqqa yuborilgan ketma -ket buyruq satriga qo'shing.

3 -qadam: Toza ma'lumotlar qurilmasini o'rnating

Toza ma'lumotlar qurilmasini o'rnating
Toza ma'lumotlar qurilmasini o'rnating
Toza ma'lumotlar qurilmasini o'rnating
Toza ma'lumotlar qurilmasini o'rnating

Siz tanlagan tizim uchun Pure Data veb -saytidan Pure Data -ni yuklab oling, so'ngra tashqi yordamni toping va "komport" ni kiriting. Bu sizning qurilmangizga ketma -ket ishlashga imkon beradi.

Qo'shilgan fayllarni yuklab oling, ikkita.txt fayl kengaytmasini.pd ga o'zgartiring va SamplePad.pd faylini oching.

Wav fayllarini media papkasiga qo'shing - bu ularni yamoqda hal qilishni osonlashtiradi.

Tahrirlash rejimiga o'tish uchun ctrl+e -dan foydalanib, siz com portini 9 -dan Arduino -ning ketma -ket portiga mos ravishda o'zgartirishingiz, shuningdek wav -fayllar nomlarini ishlatishingiz mumkin. Agar siz ularni loyiha katalogidagi media papkaga joylashtirgan bo'lsangiz (2 -rasmda)./media/filename.wav yordamida ularga havola qilishingiz mumkin.

Yamoqning ishlash usuli haqiqatan ham oddiy; u ochiladi, keyin wav fayllarini yuklaydi va keyin arduino bilan bog'lanish uchun ketma -ket portni ochadi. Arduino unga qiymatlar qatorini yuborganida, u kirishni har bir yostiqqa yo'naltiradi; pad1, pad2 va hokazo. olingan qiymat faylni ovoz sifatida ishlatadi, agar qiymat 0 dan oshsa. Agar pad urilmagan bo'lsa, ovoz eshitilmaydi. Oddiy!

4 -qadam: yanada rivojlantirish

Ushbu yamoqni yig'ishning modulli usuli kelajakda uni kengaytirishni osonlashtiradi; mikrokontrolleringizga qo'shimcha datchiklar qo'shing va uni yamoqda ishlatish uchun faqat "marshrut" ga qiymat nomini qo'shing, mavjud kirishlar birining ob'ektlarini nusxasini ko'chiring, ularni marshrutga va voilaga ulang!

Toza ma'lumotlar muhiti qila oladigan yana ko'p narsalar bor va men barchangizga buni ko'rib chiqishingizni so'rayman. Siz ajoyib audio loyihalarni yaratishingiz mumkin!

Tavsiya: