Nedan ser ni bilder på vår prototyp som heter SoundString. Jag förklarade idén i ett tidigare inlägg.
Denna gång dekorerade vi kartongen, satte dit koppartråden och lade till ljud som spelades upp då man rör koppartråden.


Koppartråden var rätt så tjock men det fungerade bra med två av de tre touchsensorerna som vi använde. Vi stack ner koppartråden i ett av hållen på varje touchsensor men på den tredje så gick inte tråden igenom eftersom hålen var mindre, vilket resulterade i att den var lite segare på att ge en respons och man var tvungen att vara lite mer försiktig så att koppartråden inte förflyttades.
Med hjälp av koppartråden så kunde vi förlänga touchsensorn så att sensorn ger utslag då man rör vid koppartråden.
Dekorationen och anordningen ansvarade de övriga gruppmedlemmarna för medan jag ansvarade för programmering.
Att sitta med javax.sound biblioteket var inte lika lätt som förväntat och den tutorial jag följde visade sig inte fungera, vilket satte press på hela projektet eftersom att spela upp ljud vid events var själva poängen med projektet. Det fungerade tillslut och nedan ser vi ett klipp på resultatet då vi endast lade in pianoljud till vardera sträng.

Eftersom vi hade tid över så valde vi att lägga till en slider som hade funktionen att beroende på vilket läge den var i så spelades olika typer av ljud upp. Vi valde piano, gitarr, ukulele och xylofon. Vi tejpade fast den på ena sidan av boxen och slutresultatet syns i klippet nedan.
I slutet fick alla gå runt och testa andras prototyper och intrycket som jag fick var att vår prototyp var uppskattad, men att många ville testa att röra vid flera strängar samtidigt samt att ljuden skulle variera samtidigt som man drar i slidern. För att åstadkomma detta så behöver man använda sig av multithreading, vilket vi funderade på att göra, men med tanke på tidsbegränsningen, brist på erfarenhet samt att detta endast var en prototyp så implementerades inte detta. Däremot så är det en bra idé att med det i projektet.
En annan sak var att i prototypningen så används flera ljudfiler för att spela upp varje ljud, men man skulle kunna lägga till en syntesizer för att ändra på en ljudfil för att få olika ljud. Detta är också något som bör tas med till projektet.
Fick även titta på alla andras prototyper och det är fascinerande vad man kan åstadkomma med phidgets. Det var en grupp som hade en skål med en RFID-läsare och beroende på vilket objekt man lade in i skålen, förutsatt att objekten har en RFID-tag så sattes olika spellistor till musikspelaren igång. När jag såg prototypen så tyckte jag att det var jätteläckert och man tror att det är mer avancerat, rent tekniskt, än vad det egentligen var.
En annan grupp grundade sin prototyp på idén att beroende på hur mycket ett objekt lutade så skulle detta objekt justeras så att den inte lutade. Resultatet var ett spel med en labyrint och en kula som skulle förflyttas i labyrinten. Labyrinten vinklades beroende på accelerometerns position.
Dessa två prototyper fastnade jag lite extra för, men det finns säkert mer info om de på kurshemsidan.
Det här är en av de roligaste kurserna som jag har deltagit i och nu har jag en grundläggande kunskap om hur phidgets fungerar. Problemet är dock att jag inte riktigt vet hur vi går vidare från vår prototyp till ett projekt, men detta klarnar förhoppningsvis då vi Arduino och SunSpot introduceras.
Inga kommentarer:
Skicka en kommentar