Satura rādītājs:

Soundplant + 2 Bareconductive Boards = 24 ievades digitālais instruments: 7 soļi
Soundplant + 2 Bareconductive Boards = 24 ievades digitālais instruments: 7 soļi

Video: Soundplant + 2 Bareconductive Boards = 24 ievades digitālais instruments: 7 soļi

Video: Soundplant + 2 Bareconductive Boards = 24 ievades digitālais instruments: 7 soļi
Video: Soundplant + 2 Bareconductive Boards = 24 Input Digital Instrument 2024, Jūlijs
Anonim
Soundplant + 2 Bareconductive Boards = 24 ievades digitālais instruments
Soundplant + 2 Bareconductive Boards = 24 ievades digitālais instruments

Šis projekts ir dokumentācija darba projektam, strādājot CEISMC (Izglītības integrācijas zinātnes, matemātikas un skaitļošanas centrs). CEISMC ir Džordžijas Tehnikas izglītības nodaļa Atlantā, ASV. Programma, kurā esmu iesaistīta, ir "GoSteam". Vairāk par programmu varat uzzināt šeit:

Šis 24 ievades digitālais instruments tiks izmantots kopā ar Soundplant (lejupielādes saite zemāk). Mēs kodēsim šo instrumentu, izmantojot Arduino (lejupielādes saite zemāk). Mēs “apmānīsim” datoru, lasot Bareconductive dēļus kā parastās mašīnrakstīšanas tastatūras. Ikreiz, kad pieskaraties Bareconductive paneļa sensoram, tas nosūta taustiņsitienu Soundplant un atskaņos piešķirto paraugu. Šeit ir saite, kas izskaidro, kā Bareconductive Touch Boards izmanto kapacitatīvo pieskārienu signālu nosūtīšanai.

Kāpēc divu tastatūru vietā mēs izmantojam Bareconductive Touch Boards?

Šis projekts ir daļa no pamatskolas mūzikas skolotāja sociāli distancētā bagātināšanas projekta. Normālos apstākļos bērni tirgosies un dalīsies ar instrumentiem. Diemžēl mēs to vairs nevaram darīt COVID-19 dēļ. Šo instrumentu izmantos kopā ar bērnu individuālajām vadošajām formām (kartons, kas ietīts alumīnija folijā).

Piegādes

1. Divi (2) - Bareconductive Touch Boards (tas dos jums 24 ieejas kopā)

2. Iepriekš instalēta Arduino programmatūra ** jums ir jāinstalē iepriekš, instalējot skārienpaliktņa bibliotēku **

Ja vēl neesat to instalējis, šeit ir saite uz viņu vietni. Tas ir bez maksas, bet apsveriet iespēju ziedot:)

3. Skārienpaneļa bibliotēka (no Bareconductive)

Tas nodrošinās Arduino bibliotēku, lai iegūtu iepriekš sagatavotus kodus Bareconductive Boards (ļoti noderīgi).

4. Soundplant - šī programmatūra pārvērš jūsu datora tastatūru par skaņas iedarbināšanas ierīci.

5. 24 paraugu izvēle pēc jūsu izvēles. www.freesound.org un www.archive.org ir lieliska vieta, kur sākt meklēt bez atlīdzības skaņas.

1. darbība: koda sagatavošana abām bezvadītspējas plāksnēm

Koda sagatavošana abām bezvadītspējas plāksnēm
Koda sagatavošana abām bezvadītspējas plāksnēm

Pirmais solis, ko mēs spersim, ir sagatavot abas Bareconductive plates, lai nosūtītu taustiņsitienus uz Soundplant. Tam būs jāizveido DIVI atsevišķi arduino.ino faili (.ino ir vietējais Arduino faila formāts).

Vispirms atveriet Arduino. Kad tas ir ielādēts, dodieties uz Fails -> Sketchbook -> Touch Board Piemēri -> HID_Keyboard.

Kad tas būs atvērts, mēs turpināsim darbu un izvēlēsimies “Saglabāt kā” un iezīmēsim šo “Soundplant_BCTB_1of2”

Pēc tam vēlreiz ļausim saglabāt “Saglabāt kā” un iezīmēsim šo jauno failu ar nosaukumu “Soundplant_BCTB_2of2”. Tagad mums ir divi (2) faili: Soundplant_BCTB_1of2.ino un Soundplant_BCTB_2of2.ino

2. darbība: Soundplant_BCTB_1of2.ino PREP

Soundplant_BCTB_1of2.ino PREP
Soundplant_BCTB_1of2.ino PREP

Programmā Soundplant_BCTB_1of2, zem tastatūras uzvedības konstantēm, mēs mainīsim divas konstantes.

1. Pirmā konstante, kuru mēs mainīsim, ir const bool HOLD_KEY = true; mēs mainīsim “patiesu” uz “nepatiesu”

Mainot to uz “false”, tas nosūta vienu (ieslēgšanas/izslēgšanas) taustiņu nospiešanu uz Soundplant. Tas palīdzēs saglabāt šī digitālā instrumenta sniegumu nedaudz organiskāku un reaģēt kā tradicionāls akustiskais instruments.

2. Otrā konstante, kuru mēs mainīsim, ir const char KEY_MAP [12] = {'J', 'U', 'H', 'Y', 'G', 'T', 'F', 'D', ' E ',' S ',' W ',' A '}; Šīs vēstules var būt jebkas, ko vēlaties. Šim projektam mēs tos mainīsim uz {'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 'A', 'S'};

**** Lūdzu, ņemiet vērā, ka katram burtam pirms un pēc katra LIELĀ burta ir jābūt VIENAM peldošam pēdiņam, kam seko komats. Piemēram: {'A', 'B', 'C',…} ****

Tas piešķirs elektrodus E0-E11 Bareconductive Touch Board1 no 2.

3. darbība: Soundplant_BCTB_2of2.ino PREP

Soundplant_BCTB_2of2.ino PREP
Soundplant_BCTB_2of2.ino PREP

Programmā Soundplant_BCTB_2of2, zem tastatūras uzvedības konstantēm, mēs mainīsim divas konstantes.

1. Pirmā konstante, kuru mēs mainīsim, ir const bool HOLD_KEY = true; mēs mainīsim “patiesu” uz “nepatiesu”

Mainot to uz “false”, tas nosūta vienu (ieslēgšanas/izslēgšanas) taustiņu nospiešanu uz Soundplant. Tas palīdzēs saglabāt šī digitālā instrumenta sniegumu nedaudz organiskāku un reaģēt kā tradicionāls akustiskais instruments.

2. Otrā konstante, kuru mēs mainīsim, ir const char KEY_MAP [12] = {'J', 'U', 'H', 'Y', 'G', 'T', 'F', 'D', ' E ',' S ',' W ',' A '}; Šīs vēstules var būt jebkas, ko vēlaties. Šim projektam mēs tos mainīsim uz {'D', 'F', 'G', 'H', 'J', 'K', 'L', 'Z', 'X', 'C', 'V', 'B'};

**** Lūdzu, ņemiet vērā, ka katram burtam pirms un pēc katra LIELĀ burta ir jābūt VIENAM peldošam pēdiņam, kam seko komats. Piemēram: {'A', 'B', 'C',…} ****

Šai organizācijai bija jāuztur paraugi uz TIKAI tastatūras burtu taustiņiem, lai viss būtu vienkārši.

Tādējādi Bareconductive Touch Board 2 of 2 tiks piešķirti elektrodi E0-E11.

4. darbība. Arduino programmatūras iestatīšana skārienpaliktņu lasīšanai

Arduino programmatūras iestatīšana skārienpaneļu lasīšanai
Arduino programmatūras iestatīšana skārienpaneļu lasīšanai
Arduino programmatūras iestatīšana skārienpaneļu lasīšanai
Arduino programmatūras iestatīšana skārienpaneļu lasīšanai

Lai nosūtītu.ino failu uz skārienpaneļiem, mums vispirms jāpārliecinās, vai Arduino programmatūra pareizi nolasa dēļus.

Pievienojiet savu dēli tieši datoram, nevis caur USB centrmezglu, tas var izraisīt Arduino programmatūras nelasīšanu. Pagrieziet skārienpaneļa barošanas slēdzi pozīcijā IESLĒGTS.

Dodieties uz Rīki -> Dēļi -> Bareconductive Boards -> Bareconductive Touch Board *** Noteikti izvēlieties Bareconductive Board, NOT Barecondutive Board USB MIDI ***

Dodieties uz Rīki -> Ports -> /dev/cu.usbmodem(XXXX) (XXXX visiem būs atšķirīgs)

5. darbība: koda lejupielāde skārienpaneļos

Koda lejupielāde skārienpaneļos
Koda lejupielāde skārienpaneļos
Koda lejupielāde skārienpaneļos
Koda lejupielāde skārienpaneļos

Šis process abiem dēļiem ir vienāds, tikai katrai tāfelei ir dažādi faili.

Kad tāfele ir pievienota un tiek pareizi nolasīta, pirmajā skārienpanelī var ielādēt.ino failu Soundplant_BCTB_1of2.

Loga kreisajā stūrī ir divi apļi:

Viens ar atzīmi un otrs ar bultiņu. Atzīme tiek izmantota, lai pārbaudītu, vai kodā nav kļūdu. Vispirms nospiediet šo pogu. Ja nav kļūdu, loga apakšējā kreisajā stūrī būs uzraksts “pabeigta kompilēšana”.

Otra poga ir augšupielādēt. Nospiediet šo pogu un apakšā redzēsit “Augšupielādēt…”, un uz skārienpaneļa mirgos 4 gaismas diodes (L, Tx, Rx). Ja viss ir kārtībā, viņi dažas sekundes mirgos un pēc tam nodziest.

Pirms nokļūstam programmā Soundplant, pieskarieties dažiem skārienpaneļa elektrodiem, un jums vajadzētu redzēt, kā iedegas gaismas diode. Veiksmi !!

Kad pirmais darbojas, atkārtojiet procesu ar otro skārienpaliktni, augšupielādējot Soundplant_BCTB_2of2 otrajā skārienpaliktnī. Jums būs jāpārliecinās, ka arī otrajam esat izvēlējies pareizo dēli un portu.

6. solis: Paraugu ievietošana Soundplant

Paraugu ievietošana Soundplant
Paraugu ievietošana Soundplant
Paraugu ievietošana Soundplant
Paraugu ievietošana Soundplant

Labi, šeit ir jautrā daļa! Mēs gatavojamies ieviest sagatavotos paraugus programmatūrā Soundplant, lai sāktu izkārtot mūsu KEYMAP. Šī KEYMAP tiks ielādēta, lai pārliecinātos, ka visi paraugi tiek ielādēti katru reizi, kad atveram programmatūru.

Tā kā mūsu kods tika iestatīts, lai strādātu tikai ar taustiņiem, kas noteikti konstantā KEY_MAP [12], mēs sāksim ar burtu “Q”.

Jūs varat vienkārši vilkt un nomest paraugus Soundplant tieši uz jūsu izvēlētās atslēgas. Šiem piemēriem mēs izmantojam “Q”, lai sāktu.

Velkot paraugu uz Q, jūs redzēsiet, ka tas tiek izcelts ar purpursarkanu spīdumu ap taustiņu. Tas ir svarīgi pamanīt, jo mēs katram taustiņam piemērosim noteiktus iestatījumus, tāpēc vēlamies pārliecināties, vai ir iezīmēts pareizais.

Sadaļā “KEYMODE” mēs izvēlamies “restartēt”, nevis “uzturēt”. Ievietojot to restartēšanas režīmā, paraugs tiks restartēts un tiks atskaņots tikai VIENS parauga gadījums. Sustain režīmā katrs taustiņsitiens atskaņošanas sarakstam Soundplant loga labajā pusē pievienos vēl vienu parauga gadījumu. Ja iestatīsit to restartēt, apstrādes slodze samazināsies uz jūsu datora CPU.

Kad esat iestatījis savu pirmo paraugu šiem iestatījumiem, vienkārši izskalojiet un atkārtojiet pārējos 23 paraugus!

7. darbība: taustiņu kartes saglabāšana ar skaņām

Taustiņu kartes saglabāšana ar skaņām
Taustiņu kartes saglabāšana ar skaņām
Taustiņu kartes saglabāšana ar skaņām
Taustiņu kartes saglabāšana ar skaņām

Kad esat sagatavojis visus savus paraugus, jūs vēlaties saglabāt “taustiņu karti ar skaņām”. Tas ir imports, kas ne tikai saglabā taustiņu karti, bet arī saglabā taustiņu karti ar skaņām. Tas nodrošinās, ka visas jūsu izvēlētās skaņas tiks parādītas, vēlāk atverot taustiņu karti.

Atrodiet mazo skaļruni blakus ikonai Saglabāt (disketi mums vecākiem cilvēkiem) un noklikšķiniet uz tā.

Tas liks jums nosaukt mapi pēc projekta nosaukuma. Izvēlieties nosaukumu un noklikšķiniet uz Saglabāt mapi

Kad tas ir saglabāts, jūs redzēsiet mapi, kurā ir iekļauta taustiņu karte UN jūsu atlasītie paraugi.

Tagad, kad esat gatavs vēlreiz atvērt šo paraugu kopu, vienkārši veiciet dubultklikšķi uz.keymap faila jaunajā mapē, un tas ielādēs taustiņu karti UN paraugus!

Apsveicu!