Агуулгын хүснэгт:

Цэвэр өгөгдлийг ашиглан жишээ дэвсгэр хянагч: 4 алхам
Цэвэр өгөгдлийг ашиглан жишээ дэвсгэр хянагч: 4 алхам

Видео: Цэвэр өгөгдлийг ашиглан жишээ дэвсгэр хянагч: 4 алхам

Видео: Цэвэр өгөгдлийг ашиглан жишээ дэвсгэр хянагч: 4 алхам
Видео: P36 SMARTWATCH: что нужно знать // технический обзор 2024, Долдугаар сарын
Anonim
Цэвэр өгөгдлийг ашиглан жишээ дэвсгэр хянагч
Цэвэр өгөгдлийг ашиглан жишээ дэвсгэр хянагч

Энэхүү гарын авлагад би хуучин Roland электрон бөмбөрийн иж бүрдэл хэрэгслийг дагалдах анхны бөмбөрийн модульгүйгээр дуу чимээ гаргах боломжийг олгодог хянагчийг бий болгох болно.

Би цэвэр өгөгдлийг ашиглан зарим wav файлуудыг ачаалах нөхөөс үүсгэж, дараа нь цуваа оролтоос оролт хүлээн авах үед тоглуулах болно.

Цуваа оролт нь Arduino -аас орж, аналог тээглүүр ашиглан дэвсгэрүүдийг уншиж, утгыг нөхөөс рүү илгээнэ.

Хангамж

Arduino микроконтроллер (би Arduino Mega -ийг сонгосон бөгөөд түүний 16 аналог тээглүүр нь 16 дэвсгэр оролт эсвэл миний хувьд 8 стерео дэвсгэрийг зөвшөөрдөг)

Оруулах зориулалттай дэвсгэр (би хуучин Roland жийргэвч ашиглаж байгаа боловч пиезо дэвсгэр дээр мөн адил байрыг ашиглаж болно)

Цэвэр өгөгдлийг ажиллуулах боломжтой төхөөрөмж - энэ нь Raspberry Pi -аас компьютер хүртэл байж болно. Энэ бол Linux, Mac эсвэл Windows дээр ажиллах боломжтой маш сайн програм хангамж юм. Би хуучин Windows 8 таблет ашиглах болно.

Алхам 1: Яагаад цэвэр өгөгдөл гэж?

Би хөгжмийн төслүүд дээр нэлээд хэдэн жил ажилласан бөгөөд энэ хугацаанд бүх төрлийн програм хангамж, техник хэрэгслийг ашиглан эцсийн бүтээгдэхүүнээ бүтээсэн. Ер нь би иймэрхүү зүйлд Python -ийг ашиглахыг хүсдэг байсан, гэхдээ саяхан хийсэн өөр нэг төсөл дээр олон аудио файлыг боловсруулахад илүү тохиромжтой зүйл хэрэгтэй болох нь тодорхой болсон. Би Цэвэр өгөгдөл дээр бүдэрч, тэр цагаас хойш үүнийг аудио төслүүддээ ашиглаж ирсэн!

Түүний объект дээр суурилсан хэв маяг, харааны редактор нь таны аудио сүлжээг маш хурдан бөгөөд энгийн байдлаар нэгтгэх боломжийг олгодог бөгөөд асар олон тооны гадаад номын сангууд нь олон функцийг хялбархан нэмэх боломжийг олгодог.

Цэвэр өгөгдөл нь аудио файлуудыг ачаалах, тоглуулах, мөн цуваа тушаалуудыг хүлээн авах, чиглүүлэхэд хялбар болгодог тул энэ төслийг ашиглахад хялбар болгодог!

Алхам 2: Оруулах төхөөрөмжөө үүсгэнэ үү

Оруулах төхөөрөмжөө үүсгэнэ үү
Оруулах төхөөрөмжөө үүсгэнэ үү

Энэ алхам нь таны зориулалтаас хамааран өөр өөр байх боловч үндсэн зарчмууд нь хэвээр байх болно.

Оролтын төхөөрөмжөө микроконтроллерийн аналог тээглүүрт холбож, мөн тэжээлд оруулах; дэвсгэрийг цохиход энэ нь тээглүүр рүү утгыг илгээх болно. Аналог тээглүүр нь 0 -ээс 1023 хүртэлх утгыг уншдаг; Бид энэ утгыг ашиглан дууг тоглуулах дууны хэмжээг тодорхойлох боломжтой болно!

Хавсаргасан зураг нь Arduino Uno болон гурван TRS оролтын залгуурыг харуулж байна; Миний ашиглаж буй Roland дэвсгэр нь TRS үүрээр дамждаг үндсэн дэвсгэр ба обудтай. Бидэнд arduino -ийн тусламжтайгаар би тэдгээрийг талхны тавцан дээр байрлуулж, талхны утсыг ашиглан аналог тээглүүрүүддээ залгууруудыг холбосон.

Дууссаны дараа өргүүрийг өрөмдөж, төслийн хашлагад холбож, шууд arduino руу холбоно.

Эцэст нь хавсаргасан SamplePadController.ino кодыг өөрийн arduino -д байршуулна уу. Хэрэв та илүү их оролт нэмэх шаардлагатай бол бүтэц дэх файлыг хуулж нөхөөс рүү илгээсэн цувааны командын мөрөнд нэмээрэй.

Алхам 3: Цэвэр өгөгдлийн төхөөрөмжийг тохируулна уу

Цэвэр өгөгдлийн төхөөрөмжийг тохируулна уу
Цэвэр өгөгдлийн төхөөрөмжийг тохируулна уу
Цэвэр өгөгдлийн төхөөрөмжийг тохируулна уу
Цэвэр өгөгдлийн төхөөрөмжийг тохируулна уу

Цэвэр өгөгдлийн вэбсайтаас сонгосон системийнхээ цэвэр өгөгдлийг татаж аваад дараа нь гадны хэсгүүдийг хайж олох, 'comport' гэж оруулах замаар гадаад хэсгийг нэмж оруулна уу. Энэ нь таны төхөөрөмжийг цувралтай харьцах боломжийг олгоно.

Хавсаргасан файлуудыг татаж аваад хоёр.txt файлын өргөтгөлийг.pd болгон өөрчилж SamplePad.pd файлыг нээнэ үү.

WAV файлуудыг медиа фолдерт нэмээрэй - энэ нь тэдгээрийг нөхөх замаар шийдвэрлэхэд хялбар болгодог.

Засварлах горимд орохын тулд ctrl+e -ийг ашигласнаар та ком портыг 9 -ээс Arduino цуваа порттойгоо тааруулж, мөн ашиглах wav файлуудын нэрийг өөрчилж болно. Хэрэв та тэдгээрийг төслийн лавлах дахь медиа фолдерт оруулсан бол (2 -р зураг дээр) тэдгээрийг ашиглан лавлах боломжтой./media/filename.wav

Нүхэн засварлах арга нь үнэхээр энгийн; Энэ нь нээгдэж, дараа нь wav файлуудыг ачаалж, дараа нь arduino -тай холбогдохын тулд цуваа портыг нээнэ. Arduino түүнд утгын мөр илгээсэн тохиолдолд оролтыг дэвсгэр бүр рүү чиглүүлдэг; pad1, pad2 гэх мэт хүлээн авсан утга нь файлыг дууны хэлбэрээр тоглуулдаг, хэрэв утга нь 0 -ээс хэтэрсэн бол. Хэрэв дэвсгэрт цохигдоогүй бол ямар ч дуу гарахгүй. Энгийн!

Алхам 4: Цаашид хөгжүүлэх

Энэхүү нөхөөсийг угсрах модульчлагдсан арга нь ирээдүйд өргөжүүлэхэд хялбар болгодог; Нэмэлт мэдрэгчийг микроконтроллер дээрээ нэмж, үүнийг нөхөхөд ашиглахын тулд 'маршрут' дахь утгын нэрийг нэмж, одоо байгаа оролтуудын аль нэг объектын хэсгийг хуулж, тэдгээрийг чиглүүлэлт болон voila руу холбоно уу!

Цэвэр өгөгдлийн орчны хийж чадах маш олон зүйл байгаа бөгөөд үүнийг бүгдээрээ үзээрэй, үзээрэй. Та гайхалтай аудио төслүүдийг бүтээх боломжтой болно!

Зөвлөмж болгож буй: