Sisukord:

Soundplant + 2 Bareconductive Boards = 24 sisendiga digitaalne instrument: 7 sammu
Soundplant + 2 Bareconductive Boards = 24 sisendiga digitaalne instrument: 7 sammu

Video: Soundplant + 2 Bareconductive Boards = 24 sisendiga digitaalne instrument: 7 sammu

Video: Soundplant + 2 Bareconductive Boards = 24 sisendiga digitaalne instrument: 7 sammu
Video: Soundplant + 2 Bareconductive Boards = 24 Input Digital Instrument 2024, Juuli
Anonim
Soundplant + 2 Bareconductive Boards = 24 sisendiga digitaalne instrument
Soundplant + 2 Bareconductive Boards = 24 sisendiga digitaalne instrument

See projekt on dokumentatsioon tööprojekti jaoks minu töö kaudu CEISMC -s (hariduse integreeriv teadus, matemaatika ja andmetöötlus). CEISMC on Georgia Tech'i hariduse tiib Atlanta osariigis. Programm, millega olen seotud, on "GoSteam". Programmiga saate lähemalt tutvuda siin:

Seda 24 sisendiga digitaalset instrumenti kasutatakse koos Soundplantiga (allalaadimislink allpool). Me kodeerime selle instrumendi Arduino abil (allalaadimislink allpool). "Lollitame" arvutit Bareconductive tahvlite lugemiseks tavaliste tippimisklaviatuuridena. Iga kord, kui puudutate Bareconductive paneeli andurit, saadab see Soundplantile klahvivajutuse ja esitab määratud proovi. Siin on link, mis selgitab, kuidas Bareconductive Touch Boards kasutab signaalide saatmiseks mahtuvuslikku puudutust.

Miks me kasutame kahe klaviatuuri asemel paljajuhtivaid puuteplaate?

See projekt on osa põhikooli muusikaõpetaja sotsiaalselt distantseeritud rikastamisprojektist. Tavaolukorras hakkavad lapsed kauplema ja jagama instrumente. Kahjuks ei saa me seda enam teha COVID-19 tõttu. Seda instrumenti kasutatakse koos laste individuaalsete juhtivate kujunditega (papp pakitud alumiiniumfooliumiga).

Tarvikud

1. Kaks (2) - Bareconductive Touch Boards (see annab teile 24 sisendit)

2. Arduino tarkvara on eelinstallitud ** peate installima selle EELNE puuteplaadi kogu installimisel **

Kui teil pole seda veel installitud, on siin link nende veebisaidile. See on tasuta, kuid kaaluge annetamist:)

3. Puuteplaadi raamatukogu (Bareconductive)

See pakub Arduinole raamatukogu, et hankida tühjajuhtivate tahvlite jaoks ette valmistatud koode (väga kasulik).

4. Soundplant - see tarkvara muudab teie arvuti klaviatuuri heli käivitavaks seadmeks.

5. Valik 24 teie valitud proovist. www.freesound.org ja www.archive.org on suurepärased kohad, kust alustada tasuta helide otsimist.

Samm: koodi ettevalmistamine mõlemale mittejuhtivale tahvlile

Koodi ettevalmistamine mõlemale mittejuhtivale tahvlile
Koodi ettevalmistamine mõlemale mittejuhtivale tahvlile

Esimene samm, mille me kavatseme teha, on MÕLEMATE Bareconductive plaatide ettevalmistamine klahvivajutuste saatmiseks Soundplantile. Selleks on vaja teha KAKS eraldi arduino.ino faili (.ino on algne Arduino failivorming).

Esiteks avage Arduino. Pärast laadimist avage Fail -> Visandiraamat -> Puuteplaadi näited -> HID_Klaviatuur.

Kui see on avatud, läheme edasi ja valime „Salvesta nimega” ning paneme sildile „Soundplant_BCTB_1of2”

Seejärel lubage uuesti „Salvesta nimega” ja sildistage see uus fail nimega „Soundplant_BCTB_2of2”. Nüüd on meil kaks (2) faili: Soundplant_BCTB_1of2.ino ja Soundplant_BCTB_2of2.ino

2. samm: Soundplant_BCTB_1of2.ino PREP

Soundplant_BCTB_1of2.ino PREP
Soundplant_BCTB_1of2.ino PREP

Soundplant_BCTB_1of2 -st klaviatuuri käitumiskonstantide all muudame kahte konstandit.

1. Esimene konstant, mida muudame, on const bool HOLD_KEY = true; muudame "tõese" valeks

Kui muudate selle väärtuseks „vale”, saadab see Soundplanile ühe (sisse/välja) klahvivajutuse. See aitab hoida selle digitaalse instrumendi esitust pisut orgaanilisemana ja reageerida nagu traditsiooniline akustiline instrument.

2. Teine konstant, mida muudame, on const char KEY_MAP [12] = {'J', 'U', 'H', 'Y', 'G', 'T', 'F', 'D', ' E ',' S ',' W ',' A '}; Need tähed võivad olla kõik, mida soovite. Selle projekti jaoks muudame need järgmisteks: {'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 'A', 'S'};

**** Pange tähele, et igal tähel peab enne ja pärast suurtähte olema ÜKS ujuv tsitaat, millele järgneb koma. Näide: {'A', 'B', 'C',…} ****

See määrab elektroodid E0-E11 Bareconductive Touch Board'il 1 /2.

3. samm: Soundplant_BCTB_2of2.ino PREP

Soundplant_BCTB_2of2.ino PREP
Soundplant_BCTB_2of2.ino PREP

Soundplant_BCTB_2of2 -st klaviatuuri käitumiskonstantide all muudame kahte konstandit.

1. Esimene konstant, mida muudame, on const bool HOLD_KEY = true; muudame "tõese" valeks

Kui muudate selle väärtuseks „vale”, saadab see Soundplanile ühe (sisse/välja) klahvivajutuse. See aitab hoida selle digitaalse instrumendi esitust pisut orgaanilisemana ja reageerida nagu traditsiooniline akustiline instrument.

2. Teine konstant, mida muudame, on const char KEY_MAP [12] = {'J', 'U', 'H', 'Y', 'G', 'T', 'F', 'D', ' E ',' S ',' W ',' A '}; Need tähed võivad olla kõik, mida soovite. Selle projekti jaoks muudame need {D, F, G, H, H, J, K, L, Z, X, C, 'V', 'B'};

**** Pange tähele, et igal tähel peab enne ja pärast suurtähte olema ÜKS ujuv tsitaat, millele järgneb koma. Näide: {'A', 'B', 'C',…} ****

See organisatsioon pidi proovid korraldama AINULT klaviatuuri täheklahvidel, et asjad oleksid lihtsad.

See määrab Bareconductive Touch Board 2 of 2 elektroodid E0-E11.

Samm: seadistage Arduino tarkvara puuteplaatide lugemiseks

Arduino tarkvara seadistamine puuteplaatide lugemiseks
Arduino tarkvara seadistamine puuteplaatide lugemiseks
Arduino tarkvara seadistamine puuteplaatide lugemiseks
Arduino tarkvara seadistamine puuteplaatide lugemiseks

. Ino -faili puuteplaatidele saatmiseks peame kõigepealt veenduma, et Arduino tarkvara loeb tahvleid õigesti.

Ühendage plaat otse arvutisse, mitte USB -jaoturi kaudu, see võib põhjustada Arduino tarkvara tahvlite üldse mitte lugemise. Lülitage puuteplaadi toitelüliti asendisse ON.

Avage Tööriistad -> Tahvlid -> Bareconductive Boards -> Bareconductive Touch Board *** Valige kindlasti Bareconductive Board, NOT Barecondutive Board USB MIDI ***

Avage Tööriistad -> Port -> /dev/cu.usbmodem(XXXX) (XXXX on kõigile erinev)

Samm: koodi allalaadimine puuteplaatidele

Koodi allalaadimine puuteplaatidele
Koodi allalaadimine puuteplaatidele
Koodi allalaadimine puuteplaatidele
Koodi allalaadimine puuteplaatidele

See protsess on mõlema plaadi jaoks sama, lihtsalt iga tahvli jaoks erinevad failid.

Kui tahvel on ühendatud ja seda loetakse korralikult, laseb.ino fail Soundplant_BCTB_1of2 esimesele puuteplaadile laadida.

Akna vasakus nurgas on kaks ringi:

Üks linnuke ja teine noolega. Märgistust kasutatakse koodi vigade kontrollimiseks. Vajutage kõigepealt seda nuppu. Kui vigu pole, siis kuvatakse akna vasakus alanurgas „lõpetatud kompileerimine”.

Teine nupp on üleslaadimine. Vajutage seda nuppu ja näete allosas „Üleslaadimine…” ning puuteplaadil vilguvad 4 LED -i (L, Tx, Rx). Kui kõik on korras, vilguvad nad mõneks sekundiks ja seejärel kustuvad.

Enne kui jõuame tarkvara Soundplant juurde, puudutage puuteplaadil mõnda elektroodi ja peaksite nägema, et LED -tuli süttib. Edu!!

Kui esimene töötab, korrake protsessi teise puuteplaadiga, laadides Soundplant_BCTB_2of2 teisele puuteplaadile üles. Peate veenduma, et valite ka teise plaadi ja pordi.

6. samm: proovide paigutamine heliplaati

Proovide paigutamine heliplaati
Proovide paigutamine heliplaati
Proovide paigutamine heliplaati
Proovide paigutamine heliplaati

Olgu, siin on lõbus osa! Klaviatuuri paigutuse alustamiseks toome Soundplanti tarkvarasse ettevalmistatud proovid. See KEYMAP laaditakse, et veenduda, et kõik proovid laaditakse iga kord, kui tarkvara avame.

Kuna meie kood oli seadistatud töötama ainult konstantses tähemärgis KEY_MAP [12] määratud võtmetega, alustame tähega „Q”.

Saate proovid lihtsalt lohistada Soundplantisse otse valitud klahvile. Nende näidete jaoks kasutame alustamiseks "Q".

Kui lohistate proovi Q -sse, näete, et see muutub klahvi ümber lillaks. Seda on oluline tähele panna, sest rakendame igale klahvile teatud seadeid, et veenduda, et meil on õige esile tõstetud.

Jaotises „KEYMODE” valime „jätka” asemel „restart”. Kui lülitate selle taaskäivitusrežiimi, käivitatakse proov uuesti ja esitatakse ainult ÜKS proovi eksemplar. Säilitusrežiimis lisab iga klahvivajutus Soundplanti akna paremas servas olevasse esitusloendisse veel ühe näidise. Selle taaskäivitamise seadistamine aitab teie arvuti protsessori koormust vähendada.

Kui olete oma esimese proovi ülaltoodud sätetele seadistanud, loputage ja korrake ülejäänud 23 proovi puhul!

Samm 7: Klaviatuuri salvestamine helidega

Klaviatuuri salvestamine helidega
Klaviatuuri salvestamine helidega
Klaviatuuri salvestamine helidega
Klaviatuuri salvestamine helidega

Kui olete kõik oma proovid ette valmistanud, soovite salvestada klahvikaardi koos helidega. See on import, et te ei salvesta ainult klahvikaarti, vaid salvestate ka klahvikaardi koos helidega. See tagab, et kõik kureeritud helid kuvatakse klahvikaardi avamisel hiljem.

Otsige väikest kõlarit salvestusikooni (meie vanemate inimeste jaoks disketi) kõrval ja klõpsake seda.

See palub teil nimetada kausta projekti pealkirja järgi. Valige pealkiri ja klõpsake nuppu Salvesta kaust

Kui see on salvestatud, näete kausta, mis sisaldab klahvikaarti ja kureeritud näidiseid.

Nüüd, kui olete valmis proovide komplekti uuesti avama, topeltklõpsake lihtsalt uue kausta sees olevat võtmekaardi faili ja see laadib võtmekaardi JA proovid!

Palju õnne!