Мазмуну:

Таза маалыматтарды колдонуу менен үлгү Pad Controller: 4 кадам
Таза маалыматтарды колдонуу менен үлгү Pad Controller: 4 кадам

Video: Таза маалыматтарды колдонуу менен үлгү Pad Controller: 4 кадам

Video: Таза маалыматтарды колдонуу менен үлгү Pad Controller: 4 кадам
Video: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Июль
Anonim
Таза маалыматтарды колдонуу менен Pad Controller үлгүсү
Таза маалыматтарды колдонуу менен Pad Controller үлгүсү

Бул Нускамада мен кээ бир эски 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 -кадам: Андан ары өнүктүрүү

Бул патчты чогултуунун модулдук жолу келечекте аны кеңейтүүнү жеңилдетет; микроконтроллериңизге кошумча сенсорлорду кошуңуз жана аны патчта колдонууга ыңгайлаштыруу үчүн жөн гана 'маршрутка' маанинин атын кошуңуз, болгон киргизүүлөрдүн биринин объекттеринин көчүрмөсүн көчүрүп, аларды маршрутка жана воилага кошуңуз!

Таза маалымат чөйрөсү жасай ала турган дагы көп нерселер бар, мен баарыңарды карап көрүңүздөр жана суранам. Сиз укмуштуудай аудио долбоорлорду түзө аласыз!

Сунушталууда: