Orodha ya maudhui:

Mfano wa Kidhibiti cha Pad Kutumia Takwimu safi: Hatua 4
Mfano wa Kidhibiti cha Pad Kutumia Takwimu safi: Hatua 4

Video: Mfano wa Kidhibiti cha Pad Kutumia Takwimu safi: Hatua 4

Video: Mfano wa Kidhibiti cha Pad Kutumia Takwimu safi: Hatua 4
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Julai
Anonim
Mfano wa Kidhibiti cha Pad Kutumia Takwimu safi
Mfano wa Kidhibiti cha Pad Kutumia Takwimu safi

Katika hii ya kufundisha nitaunda mtawala kuruhusu pedi za zamani za Roland elektroniki za kit kusisimua sauti bila moduli ya ngoma ya asili iliyokuja na kit.

Nitatumia Takwimu safi kuunda kiraka kupakia faili za wav na kisha kuzicheza wakati inapokea pembejeo kutoka kwa uingizaji wa serial.

Uingizaji wa serial utatoka kwa Arduino, kusoma pedi kwa kutumia pini za analog na kutuma maadili kwenye kiraka.

Vifaa

Arduino Microcontroller (nimechagua Arduino Mega, na pini zake 16 za analogi zinazoruhusu pembejeo 16 za pedi, au pedi 8 za stereo kwangu)

Pedi za kuingiza (ninatumia pedi za zamani za Roland, lakini msingi huo unaweza kutumika kwa pedi za piezo pia)

Kifaa kinachoweza Kutumia Takwimu safi - hii inaweza kuwa chochote kutoka kwa Raspberry Pi hadi PC. Ni programu nzuri ambayo inaweza kuendesha kwenye Linux, Mac au Windows. Nitatumia kibao cha zamani cha Windows 8.

Hatua ya 1: Kwanini Takwimu safi?

Nimekuwa nikifanya kazi kwenye miradi ya muziki kwa miaka kadhaa, na kwa wakati huo nimetumia kila aina ya programu na vifaa kuunda bidhaa yangu ya mwisho. Kawaida ningeangalia kutumia Python kwa kitu kama hiki, lakini kwenye mradi mwingine wa hivi karibuni nilianza ilikuwa wazi ningehitaji kitu kinachofaa zaidi kushughulikia usindikaji wa faili nyingi za sauti. Nilijikwaa juu ya Takwimu safi, na nimekuwa nikitumia kwa miradi yangu ya sauti tangu wakati huo!

Mtindo wake wa msingi wa kitu na mhariri wa kuona hufanya kuweka pamoja mnyororo wako wa sauti haraka na rahisi, na ni safu kubwa ya maktaba ya nje inaruhusu huduma nyingi kuongezwa kwa urahisi.

Takwimu safi hufanya iwe rahisi kupakia na kucheza faili za sauti, na pia kupokea na kupitisha amri za serial, kwa hivyo ilifanya matumizi ya mradi huu kuwa ya busara!

Hatua ya 2: Unda Kifaa chako cha Kuingiza

Unda Kifaa chako cha Kuingiza
Unda Kifaa chako cha Kuingiza

Hatua hii itatofautiana kulingana na matumizi uliyokusudia, lakini misingi itabaki ile ile.

Unganisha vifaa vyako vya kuingiza kwenye pini za Analog microcontroller na pia nguvu; pedi zinapogongwa basi zitatuma thamani kwenye pini. Pini za analog husoma maadili kati ya 0 na 1023; tunaweza kutumia thamani hii kuamua sauti ya kucheza sauti nyuma!

Picha iliyoambatanishwa inaonyesha Arduino Uno na mikoba mitatu ya kuingiza TRS; pedi za Roland ninazotumia zina pedi kuu na pedi ya mdomo ambayo hupitishwa kupitia jack ya TRS. Kwetu sisi na arduino yangu nimewaweka kwenye ubao wa mkate na nikatumia waya za mkate kuunganishia vifurushi na pini zangu za analogi.

Baada ya kumaliza jacks zitachimbwa na kupandishwa ndani ya wigo wa mradi na kushonwa waya moja kwa moja kwa arduino.

Mwishowe, pakia nambari iliyoambatishwa SamplePadController.ino kwa arduino yako. Ikiwa unahitaji kuongeza pembejeo zaidi nakili muundo kwenye faili ili uwaongeze kwenye laini ya amri ya serial iliyotumwa kwa kiraka.

Hatua ya 3: Sanidi Kifaa safi cha Takwimu

Sanidi Kifaa safi cha Takwimu
Sanidi Kifaa safi cha Takwimu
Sanidi Kifaa safi cha Takwimu
Sanidi Kifaa safi cha Takwimu

Pakua Takwimu safi kutoka kwa Wavuti ya Takwimu safi kwa mfumo uliochagua kisha ongeza utaftaji wa nje kwa kwenda kusaidia> kupata nje na ingiza 'comport'. Hii itaruhusu kifaa chako kuingiliana na serial.

Pakua faili zilizoambatanishwa, badilisha viendelezi viwili vya faili ya.txt kuwa.pd na ufungue faili ya SamplePad.pd.

Ongeza faili za wav kwenye folda ya media - inafanya iwe rahisi kuzishughulikia kwenye kiraka.

Kutumia ctrl + e kuingiza hali ya kuhariri unaweza kubadilisha bandari kutoka 9 ili kulinganisha ile ya bandari yako ya Arduino, na pia ubadilishe majina ya faili za wav za kutumiwa. Ikiwa umeziweka kwenye folda ya media kwenye saraka ya mradi (kwenye picha 2) unaweza kuirejelea ukitumia./media/filename.wav

Njia ya kiraka inafanya kazi ni rahisi sana; inafungua, kisha hupakia faili za wav, na kisha inafungua bandari ya serial kuwasiliana na arduino. Wakati arduino inapotuma safu ya maadili kwake, basi hupitisha pembejeo kwa kila moja ya usafi; pedi1, pedi2 nk thamani iliyopokelewa kisha hucheza faili kwa kutumia hiyo kama hati, maadamu thamani imezidi 0. Ikiwa pedi haijagongwa, hakuna sauti inayochezwa. Rahisi!

Hatua ya 4: Kuendeleza Zaidi

Njia ya kawaida ambayo kiraka hiki kimekusanyika hufanya iwe rahisi kuipanua katika siku zijazo; ongeza sensorer za ziada kwa mdhibiti wako mdogo, na kuifanya iweze kutumika kwenye kiraka ongeza tu jina la thamani kwenye 'njia', nakili chunk ya vitu vya moja ya pembejeo zilizopo, uziunganishe kwa njia na voila!

Kuna mengi zaidi ambayo mazingira safi ya Takwimu yanaweza kufanya, na nawasihi nyote muiangalie na kuipatia. Utaweza kuunda miradi ya kushangaza ya sauti!

Ilipendekeza: