Мазмуну:
- Жабдуулар
- 1 -кадам: Эмне үчүн таза маалыматтар?
- 2 -кадам: Киргизүү түзмөгүңүздү түзүңүз
- 3 -кадам: Таза маалымат түзмөгүн орнотуңуз
- 4 -кадам: Андан ары өнүктүрүү
Video: Таза маалыматтарды колдонуу менен үлгү Pad Controller: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул Нускамада мен кээ бир эски 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го туташтырылат.
Акырында, тиркелген SamplePadController.ino кодун arduinoго жүктөңүз. Эгерде сиз дагы кириштерди кошушуңуз керек болсо, жөн эле патчка жөнөтүлгөн сериялык буйрук сабына кошуу үчүн түзүмдү файлдагы көчүрүңүз.
3 -кадам: Таза маалымат түзмөгүн орнотуңуз
Тандалган тутумуңуз үчүн Pure Data веб -сайтынан Pure Data жүктөп алыңыз, андан кийин жардам берүү> тышкы нерселерди табуу жана 'comport' кирүү менен тышкы компортту кошуңуз. Бул түзмөгүңүздүн сериал менен иштешүүсүнө мүмкүндүк берет.
Тиркелген файлдарды жүктөп алыңыз, эки.txt файл кеңейтүүсүн.pd деп өзгөртүп, SamplePad.pd файлын ачыңыз.
Wav файлдарын медиа папкасына кошуңуз - бул аларды патчта чечүүнү оңой кылат.
Түзөтүү режимине кирүү үчүн ctrl+e колдонуп, com портун 9дан Arduino сериялык портуна дал келүү үчүн, ошондой эле колдонуу үчүн wav файлдарынын аттарын өзгөртө аласыз. Эгер сиз аларды медианын папкасына долбоордун каталогуна койсоңуз (2 -сүрөттө), аларды колдонуп шилтеме кылсаңыз болот./media/filename.wav
Патчтын иштөө жолу чынында эле жөнөкөй; ал ачылат, андан кийин wav файлдарын жүктөйт, андан кийин arduino менен байланышуу үчүн сериялык портту ачат. Ардуино ага бир катар баалуулуктарды жөнөткөндө, ал ар бир блокнотко киргизет; pad1, pad2 ж.б. алынган маани анда файлды үн катары колдонот, эгер мааниси 0дөн ашса. Эгерде блокнот урулбаса, эч кандай үн ойнотулбайт. Жөнөкөй!
4 -кадам: Андан ары өнүктүрүү
Бул патчты чогултуунун модулдук жолу келечекте аны кеңейтүүнү жеңилдетет; микроконтроллериңизге кошумча сенсорлорду кошуңуз жана аны патчта колдонууга ыңгайлаштыруу үчүн жөн гана 'маршрутка' маанинин атын кошуңуз, болгон киргизүүлөрдүн биринин объекттеринин көчүрмөсүн көчүрүп, аларды маршрутка жана воилага кошуңуз!
Таза маалымат чөйрөсү жасай ала турган дагы көп нерселер бар, мен баарыңарды карап көрүңүздөр жана суранам. Сиз укмуштуудай аудио долбоорлорду түзө аласыз!
Сунушталууда:
WiFi аркылуу таза маалыматтарды көзөмөлдөө үчүн комплекстүү көркөм сенсордук тактаны колдонуу: 4 кадам (сүрөттөр менен)
Wi -Fi аркылуу таза маалыматтарды көзөмөлдөө үчүн комплекстүү көркөм сенсордук тактаны колдонуу: Сиз качандыр бир убакта жаңсоолук менен эксперимент кылгыңыз келген беле? Колуңуздун толкуну менен нерселерди кыймылга келтиресизби? Билегиңиз менен музыканы башкарасызбы? Бул көрсөтмө сизге кантип көрсөтөт! Комплекстүү искусство сенсордук тактасы (complexarts.net) ар тараптуу микро
MotoStudent Electric Racing Bike үчүн маалыматтарды алуу жана маалыматтарды визуалдаштыруу системасы: 23 кадам
MotoStudent Electric Racing Bike үчүн маалыматтарды алуу жана маалыматтарды визуалдаштыруу системасы: Маалыматты алуу системасы - бул тышкы сенсорлордон маалыматтарды чогултуу, сактоо жана иштетүү үчүн чогуу иштеген аппараттык жана программалык камсыздоолордун жыйындысы, аны графикалык түрдө визуалдаштыруу жана анализдөө үчүн, инженерлерге уруксат берүү
Музыканы кантип реактивдүү кылуу керек WS2812B диоддору көп үлгү менен: 4 кадам
Музыканы кантип реактивдүү кылуу керек WS2812B диоддору көп үлгү менен: WS2812, WS2812B-бул акылдуу башкарылган LED жарык булагы. анын курулган башкаруу чипи бар жана 4 казыгы бар. V+, V-, Din & Dout.For бул светодиоддорду көзөмөлдөө үчүн биз MCUны Arduino, PIC же Rasberry pie сыяктуу колдонгубуз келет
Мультиметр/Arduino/pfodAppты колдонуу менен жогорку тактыкта алыскы маалыматтарды каттоо: 10 кадам (сүрөттөр менен)
Мультиметр/Arduino/pfodAppты колдонуу менен жогорку тактыкта алыскы маалыматтарды каттоо: 26 -апрелде жаңыртылган 4000ZC USB эсептегичтери менен иштөө үчүн такталган схема жана Android коддоосу талап кылынбайт каттоо үчүн жана
Үн менен башкарылуучу, Брайль тибиндеги үлгү семафору: 4 кадам (сүрөттөр менен)
Үн менен башкарылуучу, Брайль шрифт үлгүсүндөгү семафор: " Лорд Ветинари дарыянын аркы өйүзүндөгү семафор мунарасын карап терезесинде турду. Ага караган сегиз чоң жапкычтын баары ачуулуу ирмешип жатты - кара, ак, кара, ак, кара, ак … Маалымат учуп бараткан