Përmbajtje:
- Furnizimet
- Hapi 1: Përgatitja e Kodit për TO DY Bordet Përçuese
- Hapi 2: Soundplant_BCTB_1of2.ino PREP
- Hapi 3: Soundplant_BCTB_2of2.ino PREP
- Hapi 4: Vendosja e softuerit Arduino për të lexuar tabelat me prekje
- Hapi 5: Shkarkimi i Kodit në Bordet e Prekjes
- Hapi 6: Vendosja e Mostrave në Soundplant
- Hapi 7: Ruajtja e kartës suaj me tinguj
Video: Soundplant + 2 Tabela Bareconductive = 24 Instrument dixhital hyrës: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ky projekt është një dokumentacion për një projekt pune përmes punës sime në CEISMC (Qendra e Arsimit që Integron Shkencën, Matematikën dhe Llogaritjen). CEISMC është një degë arsimore e Georgia Tech në Atlanta, GA. Programi në të cilin jam përfshirë është "GoSteam". Mund të mësoni më shumë rreth programit këtu:
Ky instrument dixhital me 24 hyrje do të përdoret me Soundplant (lidhja e shkarkimit më poshtë). Ne do ta kodojmë këtë instrument duke përdorur Arduino (lidhja e shkarkimit më poshtë). Ne do të "mashtrojmë" kompjuterin që të lexojë tabelat Bareconductive si tastiera të rregullta të shtypjes. Sa herë që prekni një sensor në tabelën Bareconductive, ai do të dërgojë një 'goditje tasti' te Soundplant dhe do të luajë mostrën e caktuar. Këtu është një lidhje që shpjegon sesi Bordet Prekëse Bareconductive përdorin prekjen kapacitive për të dërguar sinjale.
Pse po përdorim Bordet Prekëse Bareconductive në vend të dy tastierave?
Ky projekt është pjesë e një projekti të pasurimit në distancë shoqërore për një mësues muzike të shkollës fillore. Në rrethana normale, fëmijët do të tregtojnë dhe do të ndajnë instrumente. Fatkeqësisht, ne nuk mund ta bëjmë më këtë për shkak të COVID-19. Ky instrument do të përdoret me format përçuese individuale të fëmijëve (kartoni të mbështjellë me letër alumini).
Furnizimet
1. Dy (2) - Tabela Prekëse Bareconductive (kjo do t'ju japë gjithsej 24 hyrje)
2. Softueri Arduino i paravendosur ** ju duhet ta instaloni këtë PRIOR duke instaluar Bibliotekën e Touchboard **
Nëse nuk e keni tashmë të instaluar, këtu është një lidhje me faqen e tyre të internetit. Freeshtë falas, por konsideroni të dhuroni:)
3. Biblioteka e Touchboard (nga Bareconductive)
Kjo do të sigurojë një bibliotekë për Arduino që të tërheqë kodet e parapërgatitura për Bordet Bareconductive (shumë të dobishme).
4. Soundplant - Ky softuer e kthen tastierën e kompjuterit tuaj në një pajisje shkaktuese të zërit.
5. Një përzgjedhje prej 24 mostrash sipas zgjedhjes suaj. www.freesound.org dhe www.archive.org janë vende të shkëlqyera për të filluar për të kërkuar tinguj pa mbretër.
Hapi 1: Përgatitja e Kodit për TO DY Bordet Përçuese
Hapi i parë që do të ndërmarrim është përgatitja e të dy bordeve Bareconductive për dërgimin e "goditjeve të tastit" në Soundplant. Kjo do të na kërkojë të bëjmë dy skedarë të veçantë arduino.ino (.ino është formati origjinal i skedarit Arduino).
Së pari, hapni Arduino. Pasi të jetë ngarkuar, shkoni te Skedari -> Sketchbook -> Shembuj të panelit të prekjes -> HID_Kyboard.
Pasi kjo të jetë hapur, ne do të vazhdojmë dhe 'Ruaj si' dhe do ta etiketojmë këtë 'Soundplant_BCTB_1of2'
Pastaj le të ruajmë përsëri 'dhe ta etiketojmë këtë skedar të ri' Soundplant_BCTB_2of2 'Pra tani kemi dy (2) skedarë: Soundplant_BCTB_1of2.ino dheSoundplant_BCTB_2of2.ino
Hapi 2: Soundplant_BCTB_1of2.ino PREP
Në Soundplant_BCTB_1of2, nën // konstantet e sjelljes së tastierës do të ndryshojmë dy konstante.
1. Konstanta e parë që do të ndryshojmë është const bool HOLD_KEY = true; ne do të ndryshojmë 'e vërtetë' në 'e rreme'
Duke e ndryshuar këtë në 'false', do të dërgojë një goditje të vetme (on/off) te Soundplant. Kjo do të ndihmojë në mbajtjen e performancës së këtij instrumenti dixhital pak më organik dhe të reagojë si një instrument tradicional akustik.
2. Konstanta e dytë që do të ndryshojmë është const char KEY_MAP [12] = {'J', 'U', 'H', 'Y', 'G', 'T', 'F', 'D', ' E ',' S ',' W ',' A '}; Këto letra mund të jenë gjithçka që dëshironi. Për këtë projekt ne do t'i ndryshojmë në {'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 'A', 'S'};
**** Ju lutemi vini re se çdo shkronjë duhet të ketë një kuotë të vetme lundruese para DHE pas çdo shkronje KAPITALE, e ndjekur nga një presje. P.sh.: {'A', 'B', 'C',…} ****
Kjo do të caktojë Elektrodat E0-E11 në Bordin Prekës Bareconductive1 nga 2.
Hapi 3: Soundplant_BCTB_2of2.ino PREP
Në Soundplant_BCTB_2of2, nën // konstantet e sjelljes së tastierës do të ndryshojmë dy konstante.
1. Konstanta e parë që do të ndryshojmë është const bool HOLD_KEY = true; ne do të ndryshojmë 'e vërtetë' në 'e rreme'
Duke e ndryshuar këtë në 'false', do të dërgojë një goditje të vetme (on/off) te Soundplant. Kjo do të ndihmojë në mbajtjen e performancës së këtij instrumenti dixhital pak më organik dhe të reagojë si një instrument tradicional akustik.
2. Konstanta e dytë që do të ndryshojmë është const char KEY_MAP [12] = {'J', 'U', 'H', 'Y', 'G', 'T', 'F', 'D', ' E ',' S ',' W ',' A '}; Këto letra mund të jenë gjithçka që dëshironi. Për këtë projekt ne do t'i ndryshojmë në {'D', 'F', 'G', 'H', 'J', 'K', 'L', 'Z', 'X', 'C', 'V', 'B'};
**** Ju lutemi vini re se çdo shkronjë duhet të ketë një kuotë të vetme lundruese para DHE pas çdo shkronje KAPITALE, e ndjekur nga një presje. P.sh.: {'A', 'B', 'C',…} ****
Kjo organizatë duhej të mbante mostrat e organizuara VETYM në çelësat e shkronjave të tastierës për t'i mbajtur gjërat të thjeshta.
Kjo do të caktojë Elektrodat E0-E11 në Bordin Prekës Bareconductive 2 nga 2.
Hapi 4: Vendosja e softuerit Arduino për të lexuar tabelat me prekje
Për të dërguar skedarin.ino në Touch Boards, së pari duhet të sigurohemi që softueri Arduino po i lexon bordet në mënyrë korrekte.
Futeni bordin direkt në kompjuter, dhe jo përmes një shpërndarësi USB, kjo mund të bëjë që softueri Arduino të mos lexojë fare bordet. Kthejeni çelësin e energjisë në Touchboard në ON.
Shkoni te Veglat -> Tabelat -> Bordet Bareconductive -> Bareconductive Touch Board *** Sigurohuni që të zgjidhni Bareconductive Board, JO Barecondutive Board USB MIDI ***
Shkoni te Mjetet -> Porti -> /dev/cu.usbmodem(XXXX) (XXXX do të jetë i ndryshëm për të gjithë)
Hapi 5: Shkarkimi i Kodit në Bordet e Prekjes
Ky proces është i njëjtë për të dy bordet, vetëm me skedarë të ndryshëm për secilën bord.
Pasi tabela të jetë e lidhur dhe të lexohet siç duhet, ju lejon të ngarkoni.ino skedarin Soundplant_BCTB_1of2 në tabelën e parë të prekjes.
Në këndin e majtë të dritares janë dy qarqe:
Një me një shenjë kontrolli dhe një me shigjetë. Shenja e kontrollit përdoret për të verifikuar kodin për çdo gabim. Goditni këtë buton së pari. Nëse nuk ka gabime do të thotë "përfunduar përpilimi" në pjesën e poshtme të majtë të dritares.
Butoni tjetër është Ngarko. Goditeni këtë buton dhe do të shihni "Ngarkimi …" në fund, dhe do të shihni 4 LED në blicin e panelit me prekje (L, Tx, Rx). Nëse gjithçka është mirë, atëherë ata do të vezullojnë për disa sekonda, dhe pastaj do të fiken.
Para se të arrijmë në softuerin Soundplant, prekni disa nga elektrodat në Touchboard dhe duhet të shihni që drita e LED -it është ndezur. Sukses!!
Pasi të funksionojë e para, përsëriteni procesin me panelin e dytë të prekjes duke ngarkuar Soundplant_BCTB_2of2 në panelin e dytë të prekjes. Ju do të duhet të siguroheni që keni zgjedhur tabelën dhe portën e duhur edhe për të dytën.
Hapi 6: Vendosja e Mostrave në Soundplant
Mirë këtu është pjesa argëtuese! Ne do të sjellim mostra të përgatitura në softuerin Soundplant për të filluar paraqitjen e KEYMAP -it tonë. Ky KEYMAP është ajo që ne do të ngarkojmë për t'u siguruar që të gjithë mostrat të ngarkohen sa herë që hapim softuerin.
Meqenëse kodi ynë u krijua për të punuar vetëm në çelësat e përcaktuar në konstantën const char KEY_MAP [12], ne do të fillojmë me shkronjën "Q."
Ju thjesht mund të tërhiqni dhe hidhni mostrat në Soundplant, drejtpërdrejt në çelësin e zgjedhjes suaj. Për këta shembuj, ne po përdorim 'Q' për të filluar.
Kur e tërhiqni mostrën në Q, do të shihni se bëhet e theksuar me një shkëlqim vjollce rreth çelësit. Kjo është e rëndësishme të vërehet sepse ne do të aplikojmë cilësime të caktuara për secilin çelës, kështu që ne duam të sigurohemi që kemi theksuar atë të saktë.
Nën zonën "KEYMODE" ne do të zgjedhim "rinisjen" në vend të "mbështetjes". Vendosja e kësaj në modalitetin e rifillimit do të rinisë mostrën dhe do të luajë vetëm NJ instance shembull të mostrës. Në modalitetin Sustain, çdo shtypje e tastit do të shtojë një shembull tjetër të mostrës në listën e dëgjimit në anën e djathtë të dritares së Soundplant. Vendosja e kësaj për të rinisur do të ndihmojë në mbajtjen e ngarkesës së përpunimit në CPU të kompjuterëve tuaj.
Pasi të keni vendosur mostrën tuaj të parë në këto cilësime më sipër, thjesht shpëlajeni dhe përsëriteni për pjesën tjetër të 23 mostrave tuaja!
Hapi 7: Ruajtja e kartës suaj me tinguj
Pasi të keni përgatitur të gjithë mostrat tuaj, do të dëshironi të ruani 'hartën kryesore me tinguj'. Ky është import që ju nuk ruani vetëm hartën e tastit, por ruani 'hartën e tastit me tinguj'. Kjo do të sigurojë që të gjithë tingujt që keni kuruar të shfaqen kur hapni hartën e tastit më vonë.
Shikoni për altoparlantin e vogël pranë Save Icon (floppy disk për ne njerëzit e vjetër) dhe klikoni mbi të.
Kjo do t'ju kërkojë të emërtoni një dosje sipas titullit të projektit tuaj. Zgjidhni titullin tuaj dhe klikoni "Ruaj dosjen"
Pasi të ruhet, do të shihni një dosje që përfshin hartën kryesore dhe mostrat që keni zgjedhur.
Tani kur të jeni gati për të hapur përsëri këtë grup mostrash, thjesht klikoni dy herë skedarin.keymap brenda në dosjen tuaj të re dhe do të ngarkojë hartën e tastit DHE mostrat!
Urime!