Përmbajtje:

Keytar Hero (Përdorimi i një kontrolluesi Wii Guitar si sintetizues): 7 hapa (me fotografi)
Keytar Hero (Përdorimi i një kontrolluesi Wii Guitar si sintetizues): 7 hapa (me fotografi)

Video: Keytar Hero (Përdorimi i një kontrolluesi Wii Guitar si sintetizues): 7 hapa (me fotografi)

Video: Keytar Hero (Përdorimi i një kontrolluesi Wii Guitar si sintetizues): 7 hapa (me fotografi)
Video: Jesse Cale - Keytar Hero 2024, Nëntor
Anonim
Image
Image
Hapi 1: Raspberry Pi (Konfigurimi fillestar)
Hapi 1: Raspberry Pi (Konfigurimi fillestar)

Lojërat Guitar Hero ishin të tërbuara një duzinë vjet më parë, kështu që do të ketë shumë kontrollues të vjetër kitare të shtrirë për të mbledhur pluhur. Ata kanë shumë butona, çelësa dhe leva, kështu që pse të mos i përdorni përsëri mirë? Kontrolluesi i kitarës normalisht nuk bën ndonjë tingull më vete, por në këtë tutorial do t'ju tregoj se si të konvertoni një Wii Guitar Hero Controller në mënyrë që të luhet si sintetizues.

Furnizimet

  • Kontrolluesi i Guitar Hero Wii
  • Bordi i shpërthimit Nunchucky (i disponueshëm në Adafruit këtu)
  • Tela bluzë 4ea (femra në femër)
  • 2ea lidhëse crimp (opsionale)
  • Raspberry Pi (3 B+ ose 4 e preferuar)
  • Kartë MicroSD 16 GB

Hapi 1: Hapi 1: Raspberry Pi (Konfigurimi fillestar)

Një Raspberry Pi është truri dhe fuqia e këtij projekti, kështu që gjëja e parë që do të duhet të bëjmë është të krijojmë një për projektin tonë. Unë e kam provuar këtë projekt si në Raspberry Pi 3 B+ ashtu edhe në 4, dhe të dy duket se funksionojnë mirë.

Raspberry Pi janë mikrokompjuterë që ruajnë gjithçka në një kartë microSD në vend të një hard disku … përfshirë sistemin operativ. Mënyra tipike për t'i përdorur ato është shkarkimi i sistemit operativ më të fundit dhe djegia e një imazhi të tij në një kartë microSD si më poshtë:

  • Në një kompjuter ose laptop të veçantë, shkoni te
  • Shkarkoni OS -në më të fundit Raspbian. (Buster në kohën e këtij shkrimi). Ka versione të shumta në dispozicion në faqe të cilat japin pak a shumë softuer të përfshirë në varësi të preferencës tuaj. Ata të gjithë duhet të funksionojnë mirë, por më pëlqen të përdor opsionin "Raspbian Buster me desktop dhe softuer të rekomanduar" sepse përfshin disa IDE programimi dhe aplikacione të tjera të dobishme. Mënyra më e lehtë është të shkarkoni versionin zip.
  • Djeg imazhin Raspbian në kartën microSD. Ka shumë aplikacione që mund të përdorni për të djegur imazhin Raspbian në kartën tuaj microSD, por unë kam përdorur programin balenaEtcher të cilin mund ta merrni këtu. Futni kartën microSD në kompjuterin tuaj dhe ekzekutoni balenaEtcher. Për imazhin e diskut, zgjidhni skedarin zip që keni shkarkuar, pastaj zgjidhni kartën tuaj SD dhe shtypni flash. Mjeti do të zbërthejë skedarët e imazhit të diskut dhe do t'i djegë ato në kartën SD. E RORTNDSISHME: Sigurohuni që disku që po zgjidhni është karta microSD … mjeti do të mbishkruajë çfarëdo disku që specifikoni, prandaj sigurohuni që keni zgjedhur atë të duhurin.
  • Ndezni Raspberry Pi tuaj. Futni kartën microSD në Raspberry Pi tuaj. Lidhni fuqinë, miun, tastierën dhe altoparlantët. Nëse ndiqni kërkesat, është mjaft e qartë … vendosni vendndodhjen/kohën tuaj, vendosni një fjalëkalim dhe lidhni WiFi.

Ky është i gjithë konfigurimi standard për një Raspberry Pi kështu që nëse keni nevojë për më shumë detaje, mund t'i gjeni këtu. Ne do të bëjmë pjesën tjetër të hapave tanë në Raspberry Pi.

Hapi 2: Hapi 2: Aktivizo I2c

Hapi 2: Aktivizo I2c
Hapi 2: Aktivizo I2c

Kontrolluesi i Guitar Hero përdor i2c për të komunikuar (i2c është një protokoll mjaft i zakonshëm i përdorur nga pajisjet elektronike për të folur me njëri -tjetrin), kështu që ne duhet të aktivizojmë këtë veçori në Raspberry Pi:

  • Instaloni bibliotekat për i2c. Bibliotekat i2c tani duket se janë pjesë e strukturës standarde Buster, por për çdo rast, ne do të ekzekutojmë instaluesin për to. Hapni një predhë (ka një ikonë për të në shiritin e detyrave në krye) dhe shkruani sa vijon:

    • sudo apt-get install -y python-smbus
    • sudo apt-get install -y i2c-tools
  • Aktivizo i2c në Raspberry Pi. Në llojin tuaj të guaskës: sudo raspi-config. Kjo do të shfaqë dritaren tuaj të konfigurimit. Shigjeta poshtë te InterfacingOptions-> I2C për të aktivizuar i2c për pajisjen. Për të dalë nga dritarja, shigjeta djathtas te Prapa dhe më pas te Mbaro për të ruajtur cilësimet.
  • Rinisni Në guaskën tuaj, shkruani: sudo reboot
  • Vendosni parametra të personalizuar i2c. Baudrati i2c i paracaktuar (100k) duket se e ngatërron kitarën herë pas here, kështu që ne do ta ngadalësojmë atë në 50k si më poshtë:

    • Në një lloj shell: sudo nano /boot/config.txt
    • Kjo do të hapë skedarin tuaj të konfigurimit në një redaktues teksti. Shigjeta poshtë dhe gjeni rreshtin që thotë dtparam = i2c_arm = on. Nëse komentohet, mos e komentoni. Nëse nuk e keni atë linjë, shtojeni. Nën atë rresht shtoni edhe sa vijon:

      • dtparam = i2c1 = aktiv
      • dtparam = i2c1_baudrate = 50000
    • Shtypni Ctrl + O për të ruajtur skedarin e konfigurimit dhe më pas shtypni Ctrl + X për të dalë.
  • Rinisni Në guaskën tuaj, shkruani: sudo reboot

Hapi 3: Hapi 3: Instaloni të dhënat e pastra

Hapi 3: Instaloni të dhënat e pastra
Hapi 3: Instaloni të dhënat e pastra
Hapi 3: Instaloni të dhënat e pastra
Hapi 3: Instaloni të dhënat e pastra

Për tingujt sintetizues ne do të përdorim një program të quajtur Pure Data. Ky është një mjet gjenerues i tingullit dhe ekranit ndërveprues që ka ekzistuar për një kohë të gjatë. Ka disa veçori që e bëjnë atë ideal për këtë projekt … ka një UI të bazuar në nyje e cila është mjaft e lehtë për t’u përdorur dhe mund të marrë sinjale nga burime të jashtme siç janë skriptet python.

  • Instaloni të dhëna të pastra. Në një lloj shell: sudo apt-get install puredata
    • Kjo duhet të instalojë softuerin në Raspberry Pi tuaj, por nëse ankohet në shell se nuk është në gjendje të gjejë të gjithë skedarët që i nevojiten, provoni këtë:

      • përditësim sudo apt-get
      • Pastaj ekzekutoni përsëri komandën install: sudo apt-get install puredata
    • Gjatë instalimit do t'ju kërkojë nëse doni të krijoni drejtori për shtesat, mund të thoni Po.
  • Nisni të dhënat e pastra. Nëse është instaluar si duhet, duhet të shihni programin e listuar në Menunë e Fillimit të Desktopit nën Sound & Video. Drejtojeni atë për t'u siguruar që të nisë.
  • Konfiguroni tingullin Pure Data. Zëri në të dhënat e pastra zakonisht nuk është aktivizuar si parazgjedhje, kështu që do t'ju duhet ta aktivizoni atë.

    • Vendosni daljen audio në ALSA. Kur të Nisë Pure Data ju duhet të shihni dritaren e saj të tastierës. Shko te menyja Media dhe Zgjidh ALSA si dalje. Ju mund të shihni mesazhe paralajmëruese në guaskën e tastierës që thonë se nuk mund të gjejë skedarë të caktuar, por ju mund ta injoroni këtë.
    • Aktivizo audion DSP. Në dritaren e tastierës, kontrolloni kutinë e kontrollit që thotë DSP.
  • Testoni daljen audio. Në dritaren e tastierës Pure Data, shkoni te Media-> Test Audio & MIDI. Kjo do të hapë një skedar testimi që mund të përdorim për t'u siguruar që të dhënat e pastra po funksionojnë dhe se mund të dëgjojmë zërin. Ndizni altoparlantët tuaj, por mbajini në një volum të ulët në fillim (ndonjëherë audio mund të jetë shumë e fortë si parazgjedhje). Në skedarin e provës, në anën e majtë duhet të shihni një seksion të quajtur Tonet e Testit. Klikoni në kutinë që thotë së pari 60 dhe shikoni nëse dëgjoni ndonjë tingull nga altoparlantët tuaj. Nëse jo, provoni të klikoni në kutinë 80 dhe pastaj ndizni altoparlantët derisa të dëgjoni zë. Nëse dëgjoni zë, provoni ta tërhiqni në kutinë që thotë Pitch në të djathtë të Test Tones, ku mund të ndryshoni frekuencën e toneve dhe të shihni se çfarë ndodh.

Nëse jeni në gjendje të lëshoni të Dhënat e Pastra dhe të dëgjoni një tingull nga pjesa e provës, atëherë jeni gati për të vazhduar në hapin tjetër. Por të dhënat e pastra mund të jenë pak të vështira në lidhje me daljen e audios herën e parë, kështu që nëse akoma nuk po merrni audio provoni sa vijon:

  • Possibleshtë e mundur që audio të kalojë përmes kabllit HDMI, kështu që ta detyroni të përdorë folenë e kufjeve:

    • Në një lloj guaskë: sudo raspi-config
    • Shkoni te Opsionet e Avancuara-> Audio-> Foleja 3.5mm ('kufje')
  • Provoni të rindizni. Ndonjëherë kjo bën mashtrimin.
  • Kontrolloni altoparlantët tuaj dhe lidhjen me Raspberry Pi.

Hapi 4: Hapi 4: Lidhja e kitarës

Hapi 4: Lidhja e kitarës
Hapi 4: Lidhja e kitarës
Hapi 4: Lidhja e kitarës
Hapi 4: Lidhja e kitarës
Hapi 4: Lidhja e kitarës
Hapi 4: Lidhja e kitarës

Mënyra më e lehtë për të lidhur kontrolluesin e kitarës me Raspberry Pi është me një tabelë të lirë shpërthimi siç është Nunchucky*. Kjo tabelë ju lejon të hyni në sinjalin që vjen nga kitara pa e prerë spinën ose pa e hapur kitarën. Në njërën anë të tabelës janë gjurmë të sheshta të dizajnuara për tu përshtatur në mënyrë perfekte në prizën që vjen nga kitara. Ekzistojnë gjithashtu dy vrima të vogla që lejojnë prizën të klikojë në vend, duke parandaluar kështu që ajo të lirohet. Gjurmët të çojnë në katër kunja me kokë në anën e kundërt të tabelës.

Shënim: Nunchucky vjen me kunjat e kokës, por ato nuk janë ngjitur, kështu që do t'ju duhet ta bëni vetë. Për timen, në vend të kësaj kam përdorur kunja me kokë 90 gradë, gjë që e lejon atë të qëndrojë e sheshtë në projektin përfundimtar.

Ju do të keni nevojë për katër tela për të lidhur Nunchucky me Raspberry Pi. Lidhni telat nga kunjat e kokës Nunchucky në kunjat GPIO të Raspberry Pi si më poshtë:

  • 3.3v -> Pin 1
  • Të dhënat -> Pin 3
  • Clk -> Pin 5
  • Gnd -> Pin 9

Në projektin tim kam përdorur lidhës të ndryshëm për telat në mënyrë që ato të mos dalin aq lehtë. Por nëse nuk keni lidhës të ngushtë, katër tela të veçanta të kërcyesit nga femra në femër do të funksionojnë mirë. Nëse PORDORni lidhëset e ngushtë, sigurohuni që t'i kushtoni vëmendje renditjes së telave në kunjat e kokës dhe kunjat GPIO. Gjithashtu vini re, se në kunjat GPIO, ne anashkalojmë pinin 7. Për ta llogaritur këtë, unë përdor një lidhës të shtypur me pesë tela në njërën anë dhe kalova një vend.

Për të verifikuar që Raspberry Pi juaj mund të zbulojë kontrolluesin e kitarës, hapni një predhë dhe shkruani: sudo i2cdetect -y 1

Duhet të printojë një rrjetë në guaskë me pika të dyfishta në to. Nëse kompjuteri mund të zbulojë kitarën, duhet të shihni ID -në e kitarës# 52 në njërën prej lojërave elektronike … në makinën time ajo u shfaq në kolonën 2, rreshti 5 … por nuk ka rëndësi se cila, për sa kohë që shihni numri 52 diku atje.

Nëse kompjuteri nuk mund ta zbulojë, këtu janë disa gjëra për të provuar:

  • Sigurohuni që telat tuaj të jenë të lidhur fort.
  • Sigurohuni që keni lidhur gjithçka me kunjat e duhura.
  • Rrokullisni prizën e kitarës përreth. Nunchucky nuk ju pengon të lidhni prizën me kokë poshtë, kështu që mund të përmbyset.
  • Sigurohuni që i2c të jetë i aktivizuar në Raspberry Pi (siç tregohet në hapin 2)

*Nëse priza në kontrolluesin e kitarës duket e njohur, është sepse është e njëjtë me kontrolluesin standard Wii Nunchuck … prandaj emri Nunchucky! Kjo gjithashtu do të thotë që ju mund të përdorni të njëjtën tabelë shpërthimi për t'u lidhur me kontrolluesit nunchuck gjithashtu.

Hapi 5: Hapi 5: Vendosja e të gjitha së bashku

Hapi 5: Vendosja e të gjitha së bashku
Hapi 5: Vendosja e të gjitha së bashku
Hapi 5: Vendosja e të gjitha së bashku
Hapi 5: Vendosja e të gjitha së bashku

Tani që gjithçka është vendosur në Raspberry Pi, na duhet vetëm pak kod për ta bërë atë të funksionojë. Ju mund të shkarkoni kodin dhe skedarët e tjerë të nevojshëm si më poshtë:

  • Për të shkarkuar kodin dhe skedarët e tjerë në Raspberry Pi, hapni një guaskë të re dhe shkruani komandën e mëposhtme (mund t'ju duhet të vendosni 'sudo' para tij): git clone
  • Kjo do të krijojë një drejtori në drejtorinë tuaj të shtëpisë të quajtur keytarHero (dmth./Home/pi/keytarHero) dhe do të shkarkojë skedarët në të.

Ekzistojnë tre skedarë kryesorë në këtë paketë:

  • WiiGHController.py: Ky është një shkrim python që hap një lidhje i2c me kitarë dhe kthen vlerat e kontrolleve të ndryshme. Si parazgjedhje, ai gjithashtu printon vlerat që lexon në shell, në mënyrë që të shihni se çfarë po bën.
  • keytarHero.pd: Ky është skedari i arnimit të të Dhënave të Pastra që kam krijuar për të krijuar muzikën që do të dëgjoni. Shtë krijuar për të lexuar vlerat që vijnë nga kitara dhe i drejton ato në nyje të ndryshme për të gjeneruar tingujt. Unë do të diskutoj detajet e arnimit në hapin tjetër, por në fund ju mund ta modifikoni këtë për të bërë çfarë të doni nga këtu.
  • keytarHero.py: Ky është skenari që fillon të gjithë procesin dhe ngjit gjithçka së bashku. Nis të dhënat e pastra dhe hap arnën keytarHero.pd. Hap një lidhje me patch -in dhe kalon vlerat nga kitara në patch.

Momenti i së vërtetës! Sigurohuni që kitara është e lidhur me Raspberry Pi dhe më pas jeni gati për të shkuar. Për ta nisur atë, ju vetëm duhet të ekzekutoni skenarin keytarHero.py. Për ta bërë këtë:

  • Hapni një guaskë të re dhe shkruani: cd keytarHero
  • Pastaj ekzekutoni komandën: python keytarHero.py

Kjo eshte! Nëse gjithçka funksionon si duhet, Pure Data duhet të nisë dhe të fillojë të luajë patch. Ju duhet të dëgjoni një sekuencë notash që luhen, dhe kur shtypni butonat në kitarë, ajo duhet t'i përgjigjet asaj.

Zgjidhja e problemeve

Nëse nuk funksionon, këtu janë disa gjëra për të kontrolluar:

  • Patch i të dhënave të pastra nuk fillon ose merr një gabim në lidhje me mos gjetjen e skedarëve? Skripti keytarHero.py ka rrugën drejt skedarit të arnimit të të Dhënave të Pastra të koduar në '/home/pi/keytarHero/keytarHero.pd'. Nëse e keni zhvendosur dosjen tuaj keytarHero ose atë skedar patch diku tjetër, do t'ju duhet të azhurnoni skriptin për të përdorur rrugën tuaj në vend. Për ta bërë këtë, hapni skedarin keytarHero.py dhe kërkoni ndryshoren e quajtur PD_PATCH_PATH dhe ndryshojeni atë për të treguar drejtorinë ku jeton skedari juaj keytarHero.pd. Ruani skenarin dhe ri-ekzekutoni atë dhe duhet të jeni mirë të shkoni.
  • A lëshon kitarë një sinjal? Skenari duhet të shtypë sinjalin që po merr nga kitara në guaskë vazhdimisht si një varg numrash, secili që përfaqëson vlerën e një kontrolli në kitarë. Kur përdorni një kontroll në kitarë, duhet të bëjë që këto numra të ndryshojnë. Nëse jo, kontrolloni që keni bërë konfigurimin i2c dhe lidhjet e kitarës në mënyrë të saktë në hapat e mësipërm.
  • A është i aktivizuar zëri Pure Data? Patch Data Pure e dhënë në këtë paketë duhet të aktivizojë automatikisht audion, por të verifikojë që kutia e kontrollit DSP në tastierën Pure Data është e kontrolluar. Gjithashtu kontrolloni cilësimet tuaja audio siç tregohet në hapin 3.
  • A po marrin të dhënat e pastra sinjalin nga kitara? Në këndin e sipërm të djathtë të patch -it është një mori nyjesh përgjegjëse për leximin e sinjalit nga kitara dhe transmetimin e tij në pjesën tjetër të patch -it. Ndërsa shtypni butonat në kitarë, numrat në këtë pjesë duhet të azhurnohen gjithashtu duke ju thënë se po merr sinjalin siç duhet.
  • Fillimi i variablave në arnim. Të dhënat e pastra mund të jenë pak të vështira për vlerat në arnimin që nuk inicializohen. Unë kam shtuar mekanizma për të shkaktuar ndryshore kur të hapet, por mund të jetë e vlefshme vetëm të klikosh në disa nga kutitë e mesazheve (ato që duken sikur kanë marrë një pickim prej tyre). Kjo i bën ata të inicializohen dhe mund t'i zgjojë ato.

Hapi 6: Një turne në Patch të Dhënave të Pastra

Një turne në Patch të Dhënave të Pastra
Një turne në Patch të Dhënave të Pastra
Një turne në Patch të Dhënave të Pastra
Një turne në Patch të Dhënave të Pastra
Një turne në Patch të Dhënave të Pastra
Një turne në Patch të Dhënave të Pastra
Një turne në Patch të Dhënave të Pastra
Një turne në Patch të Dhënave të Pastra

Konfigurimi i përshkruar deri më tani në këtë tutorial do t'i bëjë gjërat të funksionojnë për ju, por një nga gjërat e këndshme në lidhje me përdorimin e të dhënave të pastra për këtë projekt, është se mund të personalizohet për të bërë gjithçka që dëshironi. Kur arna është e hapur nëse shtypni Ctrl + E ajo e vendos patch -in në modalitetin Edit dhe ju mund ta ndryshoni arnimin. Detajet e përdorimit të të Dhënave të Pastra janë përtej fushëveprimit të këtij mësimi (ka shumë mësime në internet për këtë), por mund të jetë argëtuese të mendosh me të, kështu që këtu është një turne i përgjithshëm i asaj që po ndodh në arnën keytarHero.pd në rast se ju duan ta rregullojnë atë:

  • Komunikimi i kitarës: Në të djathtën e sipërme të patch -it është një pemë nyjesh përgjegjëse për trajtimin e sinjalit nga kitara. Vlerat nga kitara janë një varg i gjatë, kështu që këto nyje e ndajnë vargun në vlera individuale për secilin kontroll, i konvertojnë ato në numra dhe më pas i kalojnë ato në 'dërgimin' e nyjeve (ato që fillojnë me një s). Nyjeve dërguese u caktohet një emër dhe lëshojnë sinjal për të "marrë" nyjet me të njëjtin emër. P.sh. Nyjet e dërgimit/marrjes ndihmojnë në zvogëlimin e rrëmujës së linjave të lidhjes në arnim. Unë nuk rekomandoj të ngatërroni me këtë seksion pasi është disi e trazuar për të marrë të drejtë, por ju patjetër mund të shtoni nyje shtesë të marrjes në të gjithë arnimit sipas nevojës për të marrë sinjale nga ajo sipas nevojës.
  • Seksioni i sekuencuesit: Pjesa e mesme e arnës kontrollon sekuencerin. Në anën e majtë është një shirit me një katror të zi të lëvizshëm që ju tregon se cilën notë të një sekuence prej 16 shënimesh po luan. Tasti i strumës kontrollon nëse sekuenca luan përpara ose prapa. Butonat plus/minus rrisin/ulin shpejtësinë. Në anën e djathtë janë pesë grupe numrash që kontrollojnë se cilat shënime luajnë gjatë secilit hap. Çdo sekuencë caktohet të luajë kur shtypet një nga pesë butonat në furrë. Këta numra janë vlera MIDI dhe ju mund t'i ndryshoni ato për të luajtur çfarëdo shënimi që dëshironi … thjesht jepni atyre vlera nga 0 në 127.
  • Pjesa oshilator/FX: Në pjesën e poshtme të majtë janë oshilatori dhe nyjet FX që në të vërtetë bëjnë tingullin. Lëkundësi kryesor është në të majtë. Vlerat midi nga seksioni sekuencues konvertohen në frekuenca dhe ushqehen me oshilatorin. Përzihet me një oshilator të dytë që vjen nga ana e djathtë. Frekuenca e saj kontrollohet gjithashtu nga vlerat midi, por me një kompensim shtesë të frekuencës të nxitur nga boshti X i levës. Kjo shkakton një efekt të zbërthyer ose fishkëllimë kur lëvizni levën në të majtë ose të djathtë. Në të djathtën e poshtme ekziston gjithashtu një nyje filtri me kalim të ulët, frekuenca e ndërprerjes e së cilës është e lidhur me boshtin Y të levës. Një filtër me kalim të ulët përcakton se sa zhurmë me frekuencë të lartë hiqet nga zëri. Kur levë zhvendoset në pozicionin poshtë, ai ndërpret shumë nga frekuencat e larta, gjë që rezulton në një tingull të mbytur. Kur zhvendoset në pozicionin lart ai kalon të gjitha frekuencat duke rezultuar në një tingull më të ndritshëm.
  • Fillimi: Në pjesën e sipërme të majtë të patch -it ka një seri nyjesh që inicializojnë patch -in kur fillon, siç është aktivizimi i audios dhe 'prekja' e nyjeve të ndryshme për t'i zgjuar ato. Përsëri ju ndoshta nuk keni nevojë të ngatërroheni me këtë seksion, por nëse ka gjëra që dëshironi të ndodhin kur të hapet arna, lidheni ato me nyjen e quajtur 'loadbang'.
  • Unë jam përpjekur të dokumentoj arnimin me komente në vetë arnimin, kështu që shpresoj se do t'ju japë informacion të mjaftueshëm për të eksploruar opsione të ndryshme nga këtu.

Shijoni!

Hapi 7: Gjëra shtesë për të provuar

Drejtimi i kitarës 'pa kokë'

Duhet të jetë e mundur për të ekzekutuar këtë projekt pa qenë i lidhur me një monitor/tastierë/mi, nëse e fikni Raspberry Pi tuaj nga një burim i përshtatshëm portativ i energjisë. Raspberry Pi nuk përshtatet plotësisht në hapjen në pjesën e pasme të kitarës, por nëse ndiheni të guximshëm, mund të bëni modifikime në kitarë për ta rregulluar atë … ose thjesht montoni Pi në anën e pasme me vida dhe ngjiteni atë jashtë pak Ka shumë mësime në internet se si të ekzekutoni skriptet në Raspberry Pi pa kokë, por në thelb ju do të dëshironi të ekzekutoni komandën 'python /home/pi/keytarHero/keytarHero.py&' kur të fillojë. Atëherë teorikisht, ju do të kishit një kitarë me vetëm një kabllo që i dilte nga altoparlanti … ashtu si një kitarë e vërtetë elektrike!

Modifikime shtesë të të dhënave të pastra

Unë kisha disa ide të tjera se si kitara mund të kontrollonte arnën Pure Data, por nuk arrita të provoja. Këto do të ishin ndryshime në arnim që mund të jenë argëtuese për të eksperimentuar:

  • Shiriti Whammy: Në arnimin aktual shiriti i krisur thjesht ndalon riprodhimin e sekuencës, por unë mendoj se do të ishte më mirë nëse shiriti i zhurmshëm gjithashtu do të ngrinte frekuencën në të njëjtën kohë, ashtu si do të bënte një shirit i vërtetë krem. Unë u përpoqa ta bëja atë të funksionojë për një kohë, por ishte më e ndërlikuar nga sa mendoja. Unë mendoj se mund të jetë thjesht një çështje e shtimit të një shprehjeje poshtë në pjesën e oshilatorit që i shton një frekuencë pak më të lartë oshilatorit bazuar në vlerën që vjen nga shiriti i valës.
  • Shiriti i strumës: Aktualisht shiriti i strumës luan sekuencën përpara kur shtypet poshtë dhe mbrapa kur shtypet lart, por mund të jetë më mirë që ajo të kalojë nëpër opsione të ndryshme të sekuencimit, të tilla si hapi i rastësishëm, etj.
  • Butonat plus/minus: Butonat plus/minus ndryshojnë rrahjet në minutë, por është pak mbresëlënëse nëse nuk i godisni disa herë. Mund të jetë mirë që të rritet me një sasi më të madhe çdo herë. Ose mbase ta kalojë sekuencerin midis rishikimit të trefishtë me 16 rrahje, 8 rrahje, 4 rrahje.

Recommended: