Alla ljud hörs inte i detta klipp. Vi måste anpassa volymen på instrumentljuden i relation till bakgrundsbeaten på måndag.
fredag 26 februari 2010
Nu har vi något att dema på måndag :)
Eftersom Anna inte hade fixat ljusanordningen så skapade vi något temporärt idag så att vi kunde testa systemet.
Instrumentljuden passade inte så bra med bakgrundsmusiken så därför delade vi upp gruppen så att Viktoria, Hazim och jag testade vår produkt medan Emily letade upp ljud som passade till de bakgrundsbeat som hon fixade igår. Hazim hade även hittat bakgrundsbeat, som funkade jättebra, så nu har vi totalt 11st att välja bland.
Viktoria och Hazim fungerade som testare idag medan jag justerade programmet. Jag anade att ljudet skulle ligga lite efter och det tog lång tid innan Viktoria och Hazim fick känslan av att ljud faktiskt genererades då de placerade fötterna inom olika koordinater. I början var det så att ljud genererades då foten var stilla ett tag och kunde ej spela upp ljud då man sparkade lite snabbare, men nu funkar det som vi hade tänkt.
Ett problem är dock att kameran har autofokus, vilket jag inte lyckas stänga av och medan kameran fokuserar så är ej leds vita på bilden, vilket i sin tur leder till att ljud inte spelas upp. Kameran fokuserar om under hela interaktionen och anledningen till detta är att vi behöver ha det rätt så mörkt så att golvet inte reflekterar ljus till kameran. Dock så lyckades vi lösa det genom att sätta ut papper på golvet och anledningen till att detta funkar är för att kameran försöker hitta ett specifikt avstånd där kanter blir så distinkta som möjligt. Det skulle dock ha varit lättare om det hade stått någonstans men det var tur att vårt antagande stämde.
Så för att vår produkt ska fungera så måste det vara rätt så mörkt, vilket vi inte riktigt kan begära att det ska vara hela tiden då resterande grupper antagligen vill ha lampor tända. Vi behöver därav ha vikväggar eller eventuellt så får vi tejpa för de lampor som är närmast kameran.
Till nästa gång så ska jag ha med mig högtalare då min laptop ger ifrån sig lågt ljud samt hörlurar så att andra grupper inte störs av vårt testande.
Det vi kommer att göra på måndag är att fixa instrumentljud till de bakgrundsbeat som Hazim har fixat. De som används nu passar inte så bra.
Vi får hoppas att Anna har sytt klart anordningarna. Både jag och Emily har erbjudit oss att sy men hon har sagt att hon ska göra det. Om hon inte har gjort det så får vi använda oss av den lösning som användes idag. Dock så tar det tid att sätta på dem på skorna så det skulle underlätta om Anna har sytt klart dem.
Resten av gruppen har arbetat jättebra under hela kursens gång och jag har verkligen haft tur med min grupp. De andra har gjort allt som de har kunnat och jag är nöjd med de andra tre. De har haft lite skuldkänslor över att de inte har kunnat programmera och därav så har de tyckt att jag har gjort mer jämfört med dem, men sådant kan man inte göra något åt. Jag tycker att de har gjort allt utefter sina individuella förmågor, vilket är allt man kan begära, och därav så har vi gjort lika mycket (men självklart gäller inte hela det här stycket Anna).
Ett klipp kommer snart som visar hur långt vi har kommit nu.
Instrumentljuden passade inte så bra med bakgrundsmusiken så därför delade vi upp gruppen så att Viktoria, Hazim och jag testade vår produkt medan Emily letade upp ljud som passade till de bakgrundsbeat som hon fixade igår. Hazim hade även hittat bakgrundsbeat, som funkade jättebra, så nu har vi totalt 11st att välja bland.
Viktoria och Hazim fungerade som testare idag medan jag justerade programmet. Jag anade att ljudet skulle ligga lite efter och det tog lång tid innan Viktoria och Hazim fick känslan av att ljud faktiskt genererades då de placerade fötterna inom olika koordinater. I början var det så att ljud genererades då foten var stilla ett tag och kunde ej spela upp ljud då man sparkade lite snabbare, men nu funkar det som vi hade tänkt.
Ett problem är dock att kameran har autofokus, vilket jag inte lyckas stänga av och medan kameran fokuserar så är ej leds vita på bilden, vilket i sin tur leder till att ljud inte spelas upp. Kameran fokuserar om under hela interaktionen och anledningen till detta är att vi behöver ha det rätt så mörkt så att golvet inte reflekterar ljus till kameran. Dock så lyckades vi lösa det genom att sätta ut papper på golvet och anledningen till att detta funkar är för att kameran försöker hitta ett specifikt avstånd där kanter blir så distinkta som möjligt. Det skulle dock ha varit lättare om det hade stått någonstans men det var tur att vårt antagande stämde.
Så för att vår produkt ska fungera så måste det vara rätt så mörkt, vilket vi inte riktigt kan begära att det ska vara hela tiden då resterande grupper antagligen vill ha lampor tända. Vi behöver därav ha vikväggar eller eventuellt så får vi tejpa för de lampor som är närmast kameran.
Till nästa gång så ska jag ha med mig högtalare då min laptop ger ifrån sig lågt ljud samt hörlurar så att andra grupper inte störs av vårt testande.
Det vi kommer att göra på måndag är att fixa instrumentljud till de bakgrundsbeat som Hazim har fixat. De som används nu passar inte så bra.
Vi får hoppas att Anna har sytt klart anordningarna. Både jag och Emily har erbjudit oss att sy men hon har sagt att hon ska göra det. Om hon inte har gjort det så får vi använda oss av den lösning som användes idag. Dock så tar det tid att sätta på dem på skorna så det skulle underlätta om Anna har sytt klart dem.
Resten av gruppen har arbetat jättebra under hela kursens gång och jag har verkligen haft tur med min grupp. De andra har gjort allt som de har kunnat och jag är nöjd med de andra tre. De har haft lite skuldkänslor över att de inte har kunnat programmera och därav så har de tyckt att jag har gjort mer jämfört med dem, men sådant kan man inte göra något åt. Jag tycker att de har gjort allt utefter sina individuella förmågor, vilket är allt man kan begära, och därav så har vi gjort lika mycket (men självklart gäller inte hela det här stycket Anna).
Ett klipp kommer snart som visar hur långt vi har kommit nu.
Klagar på Anna
Idag så sågs vi igen p.g.a. att jag insisterade på att vi måste testa om interaktionen via fötter/skor fungerar. Jag anade nämligen att det skulle vara fördröjningar med ljud och därför så sa jag att vi måste testa och justera detta samt att måndag inte skulle räcka för att fixa det.
Gruppen beslutade därav att träffas vid 15 idag. Anna var inte med när detta beslutades men jag pratade med henne senare på kvällen i skolan och hon sa att det var ok. Jag sa även att en av dessa ljusanordningar som hon syr till skorna måste vara klar då. Hon sa att båda kan vara svårt att fixa till idag, men när jag sa att jag kunde ta dem och sy klart med hjälp av min symaskin så sa hon att hon kunde sy dem och hon gick med på att en skulle vara klar tills idag. Jag tjatade på henne om hur viktigt det var att den blev klar eftersom jag tidigare har varit så besviken på hennes bidragande i projektet.
Idag när vi möttes vid 15 så sa Viktoria att Anna hade sagt till henne för ett tag sen att hon inte kunde komma till 15och hon inte hade sytt klart ljusanordningarna. Jag blev då sur eftersom hon kunde ha kläckt ur sig det igår och låtit mig sytt klart dem till idag. Hon dök sedan upp vid 17 och kollade på vad vi gjorde i några minuter och sedan sa hon att hon skulle gå hem och sy. Jag har klagat så mycket på henne, men nu har jag tröttnat helt. Jag har ingen lust att ge henne credit för projektarbetet när vi andra har slitit så mycket för att komma någonvart med projektet. Jag hoppades att efter igår, då hon faktiskt gjorde något annat än att bara prata, skulle bidra mer till projektet och försöka delta. Vi har haft sådana stora motgångar i detta projekt och det är först denna vecka som det har sett just ut så det har aldrig varit brist på saker att göra. Det har ju heller inte hjälpt att hon har klagat på oss så fort det har gått dåligt. Även då hela gruppen har fått som uppgift att hitta ljud så har hon varit den enda som faktiskt inte ens har försökt hitta något alls.
Första gången som jag samarbetade med henne så sa hon att hon är en frilansare, så hon visste inte vilken grupp hon ville vara med i, samt att hon är en idésprutare. Det är verkligen det enda hon har gjort och jag orkar inte med personer som inte försöker hjälpa till. Hon sa förut att hon kände sig utanför i hennes tidigare grupp då de behandlade henne som att hon var i vägen. Jag tyckte att det var synd om henne men nu förstår jag varför. Hon ska ständigt prata om saker som inte har med kursen att göra och eftersom vi har så lite tid så går det inte att prata hela tiden och då är det lättare om man arbetar utan henne. Hon har ju tydligen inte förstått då jag rakt ut har sagt att vi inte har tid att prata om nya idéer samt att många av de idéer hon har haft inte går att programmera med den tid och kunskap som jag har. Jag har även sagt till henne, då hon har velat gå ner i datorsalen, att hon inte ska göra det utan att hon ska stanna kvar och hjälpa till med det som måste göras, men hon har fortfarande gått iväg. Tyvärr så är det mest positiva jag kan säga är då hon inte har varit med i grupparbetet så har projektarbetet funkat jättebra.
Gruppen beslutade därav att träffas vid 15 idag. Anna var inte med när detta beslutades men jag pratade med henne senare på kvällen i skolan och hon sa att det var ok. Jag sa även att en av dessa ljusanordningar som hon syr till skorna måste vara klar då. Hon sa att båda kan vara svårt att fixa till idag, men när jag sa att jag kunde ta dem och sy klart med hjälp av min symaskin så sa hon att hon kunde sy dem och hon gick med på att en skulle vara klar tills idag. Jag tjatade på henne om hur viktigt det var att den blev klar eftersom jag tidigare har varit så besviken på hennes bidragande i projektet.
Idag när vi möttes vid 15 så sa Viktoria att Anna hade sagt till henne för ett tag sen att hon inte kunde komma till 15och hon inte hade sytt klart ljusanordningarna. Jag blev då sur eftersom hon kunde ha kläckt ur sig det igår och låtit mig sytt klart dem till idag. Hon dök sedan upp vid 17 och kollade på vad vi gjorde i några minuter och sedan sa hon att hon skulle gå hem och sy. Jag har klagat så mycket på henne, men nu har jag tröttnat helt. Jag har ingen lust att ge henne credit för projektarbetet när vi andra har slitit så mycket för att komma någonvart med projektet. Jag hoppades att efter igår, då hon faktiskt gjorde något annat än att bara prata, skulle bidra mer till projektet och försöka delta. Vi har haft sådana stora motgångar i detta projekt och det är först denna vecka som det har sett just ut så det har aldrig varit brist på saker att göra. Det har ju heller inte hjälpt att hon har klagat på oss så fort det har gått dåligt. Även då hela gruppen har fått som uppgift att hitta ljud så har hon varit den enda som faktiskt inte ens har försökt hitta något alls.
Första gången som jag samarbetade med henne så sa hon att hon är en frilansare, så hon visste inte vilken grupp hon ville vara med i, samt att hon är en idésprutare. Det är verkligen det enda hon har gjort och jag orkar inte med personer som inte försöker hjälpa till. Hon sa förut att hon kände sig utanför i hennes tidigare grupp då de behandlade henne som att hon var i vägen. Jag tyckte att det var synd om henne men nu förstår jag varför. Hon ska ständigt prata om saker som inte har med kursen att göra och eftersom vi har så lite tid så går det inte att prata hela tiden och då är det lättare om man arbetar utan henne. Hon har ju tydligen inte förstått då jag rakt ut har sagt att vi inte har tid att prata om nya idéer samt att många av de idéer hon har haft inte går att programmera med den tid och kunskap som jag har. Jag har även sagt till henne, då hon har velat gå ner i datorsalen, att hon inte ska göra det utan att hon ska stanna kvar och hjälpa till med det som måste göras, men hon har fortfarande gått iväg. Tyvärr så är det mest positiva jag kan säga är då hon inte har varit med i grupparbetet så har projektarbetet funkat jättebra.
torsdag 25 februari 2010
Projektarbete
Igår trodde jag att jag skulle hinna bli klar med att hitta de ljudklipp som skulle behövas för instrumenten eftersom biblioteket Minim har ljud för dessa instrument. Det var dock midi-ljud som inte passade in med gruppens idé så hela gårdagen spenderade jag på att hitta klipp samt konvertera de till rätt format.
Idag kom vi äntligen igång med att fastställa hur spelytan skulle se ut. Förr så tänkte vi ha en ring på golvet där man såg vilka noter/toner som spelades. Nu använder vi oss snarare av skyltar (se bild och klippet nedan).


Anna har kommit igång nu och är mer aktiv i gruppen. Hon ansvarar för att sy ljusanordningen, men hon har fortfarande mycket kvar att göra.
Jag har nu lyckats få programmet att ge ifrån sig ljud för specifika koordinater, dock så kvarstår vissa justeringar. De ljudklipp som jag valde ut passar inte med de ljudklipp som Emily fixade med hjälp av hennes kompis, som fixade bakgrundsbeat. Därför ska vi försöka hitta några ljud som passar in imorgon. Hazim har också hittat ljudklipp, men vi har inte hunnit gå igenom dem ännu.
Problemet med ljudklippen är att gruppen vill att bakgrundsbeaten och instrumenten ska matcha varandra.
Det viktigaste är dock kvar eftersom vi har ändrat på interaktionssättet. Anna är inte klar med att sy anordningen så vi har inte testat med ljus på fötterna förrutom att Emily tejpade fast leds på sina skor och försökte generera ljud på det viset. Det funkade delvis. Problemet är att vid vissa tillfällen så täcker användaren ljuset från kameran, vilket gör att ljud ej genereras.
Eftersom vi inte har en höghastighetskamera utan vi har endast 30frames/sekund så har jag oroat mig för att användare skulle försöka interagera med ljudet så pass snabbt så att kameran hamnar efter. Dock så har idén med att interagera med skor/fötter gjort så att den hittills testade interaktionshastigheten är ok.
Klippet nedan visar en ungefär hur långt vi har kommit. Det enda jag gör är att gå runt i en cirkel med en led och genererar olika ljud på detta sätt.
Idag kom vi äntligen igång med att fastställa hur spelytan skulle se ut. Förr så tänkte vi ha en ring på golvet där man såg vilka noter/toner som spelades. Nu använder vi oss snarare av skyltar (se bild och klippet nedan).
Anna har kommit igång nu och är mer aktiv i gruppen. Hon ansvarar för att sy ljusanordningen, men hon har fortfarande mycket kvar att göra.
Jag har nu lyckats få programmet att ge ifrån sig ljud för specifika koordinater, dock så kvarstår vissa justeringar. De ljudklipp som jag valde ut passar inte med de ljudklipp som Emily fixade med hjälp av hennes kompis, som fixade bakgrundsbeat. Därför ska vi försöka hitta några ljud som passar in imorgon. Hazim har också hittat ljudklipp, men vi har inte hunnit gå igenom dem ännu.
Problemet med ljudklippen är att gruppen vill att bakgrundsbeaten och instrumenten ska matcha varandra.
Det viktigaste är dock kvar eftersom vi har ändrat på interaktionssättet. Anna är inte klar med att sy anordningen så vi har inte testat med ljus på fötterna förrutom att Emily tejpade fast leds på sina skor och försökte generera ljud på det viset. Det funkade delvis. Problemet är att vid vissa tillfällen så täcker användaren ljuset från kameran, vilket gör att ljud ej genereras.
Eftersom vi inte har en höghastighetskamera utan vi har endast 30frames/sekund så har jag oroat mig för att användare skulle försöka interagera med ljudet så pass snabbt så att kameran hamnar efter. Dock så har idén med att interagera med skor/fötter gjort så att den hittills testade interaktionshastigheten är ok.
Klippet nedan visar en ungefär hur långt vi har kommit. Det enda jag gör är att gå runt i en cirkel med en led och genererar olika ljud på detta sätt.
onsdag 24 februari 2010
Ny kamera -> back on track
Igår så träffades gruppen igen eftersom kameran som vi hade köpt inte hade den vidvinkel som vi hade förväntat oss, vilket förstörde hela vår projektidé.
Kursledaren webbkamera fungerade inte alls med Java Processing, så idén om att använda sig av två kameror för att täcka in den tänkta ytan, som ska användas till spelbanan, gick inte som planerat. Vi fick tillslut köpa en ny webbkamera som gav oss den bästa vidvinkeln hittills. Viktoria och Emily ska ha credit för det...den webbkameran är jättesvår att hitta och de lyckades tillslut. Dock så får vi fortfarande inte den ytan som skulle behövas eftersom vi hade tänkt att man ska spela toner genom att hålla en stav med ljus i ena änden i respektive hand. Ett annat problem med denna idé är att man även måste tänka på användarens längd.
Vi har istället tänkt att man ska interagera genom att sätta på ljusanordning på skor/fötter. Detta passar faktiskt vår grundidé som var att man skulle dansa fram toner. Detta gör även så att vi slipper tänka på längden hos användare och spelytan blir då större.
Jag har fått ljud och bild att fungera. Ljud kan nu spelas upp beroende på var leds befinner sig på kamerabilden. Det jag ska göra idag är att kolla om de ljud som finns i SoundCipher biblioteket (jättebra bibliotek för ljud) faktiskt motsvarar de instrument som vi vill ha.
Jag ska även försöka fixa så att vi inte behöver ange exakta koordinater varje gång vi ska sätta upp projektet, utan detta ska göras med automatik. Jag hade tänkt att om spelbanan har en distinkt färg (jmf med golvet) så kan vi utnyttja färgspårning och då kan kameran känna av var spelbanan/spelytan befinner sig och i sin tur kan man ange rutor, relativt till spelbanan, som utför de olika funktionerna som vi önskar, alltså spela upp 7 olika toner och byta intrument.
Anna kom igår och förklarade att hon inte kom i måndags för att hon trodde att vi hade lektion/seminarium igår. Det gick bättre med henne idag än tidigare, men samma sak hände idag...hon gick iväg för att kolla upp varför kursledarens webbkamera inte fungera med min dator men när hon kom tillbaka så sa hon ingenting om hon hade hittat något eller inte. Ingen i gruppen vet riktigt vad hon gör då hon går iväg för hon säger ingenting om det. Hon har dock inte klagat lika mycket på våra idéer/beslut, vilket jag uppskattar. Jag tror att hon anstränger sig mer nu och även fastän det mesta är prat och att hon försöker bossa omkring med alla, utan att faktiskt göra något hands on så är jag inte lika irriterad på henne som jag har varit tidigare.
Anna, Hazim, Viktoria och Emily satt alltså och planerade det nya interaktionssättet, medan jag satt och programmerade applikationen.
Hela gruppen ska mötas imorgon och de övriga gruppmedlemmarna ska tills imorgon hitta material som de tror kan behövas till konstruktionen av ljusanordningen samt att leta efter bakgrundsmusik. Jag ska försöka bli klar med applikationen så att det enda som är kvar är då att anpassa programmet till hur spelbanan kommer se ut samt om nya små funktionaliteter vill läggas till.
Kursledaren webbkamera fungerade inte alls med Java Processing, så idén om att använda sig av två kameror för att täcka in den tänkta ytan, som ska användas till spelbanan, gick inte som planerat. Vi fick tillslut köpa en ny webbkamera som gav oss den bästa vidvinkeln hittills. Viktoria och Emily ska ha credit för det...den webbkameran är jättesvår att hitta och de lyckades tillslut. Dock så får vi fortfarande inte den ytan som skulle behövas eftersom vi hade tänkt att man ska spela toner genom att hålla en stav med ljus i ena änden i respektive hand. Ett annat problem med denna idé är att man även måste tänka på användarens längd.
Vi har istället tänkt att man ska interagera genom att sätta på ljusanordning på skor/fötter. Detta passar faktiskt vår grundidé som var att man skulle dansa fram toner. Detta gör även så att vi slipper tänka på längden hos användare och spelytan blir då större.
Jag har fått ljud och bild att fungera. Ljud kan nu spelas upp beroende på var leds befinner sig på kamerabilden. Det jag ska göra idag är att kolla om de ljud som finns i SoundCipher biblioteket (jättebra bibliotek för ljud) faktiskt motsvarar de instrument som vi vill ha.
Jag ska även försöka fixa så att vi inte behöver ange exakta koordinater varje gång vi ska sätta upp projektet, utan detta ska göras med automatik. Jag hade tänkt att om spelbanan har en distinkt färg (jmf med golvet) så kan vi utnyttja färgspårning och då kan kameran känna av var spelbanan/spelytan befinner sig och i sin tur kan man ange rutor, relativt till spelbanan, som utför de olika funktionerna som vi önskar, alltså spela upp 7 olika toner och byta intrument.
Anna kom igår och förklarade att hon inte kom i måndags för att hon trodde att vi hade lektion/seminarium igår. Det gick bättre med henne idag än tidigare, men samma sak hände idag...hon gick iväg för att kolla upp varför kursledarens webbkamera inte fungera med min dator men när hon kom tillbaka så sa hon ingenting om hon hade hittat något eller inte. Ingen i gruppen vet riktigt vad hon gör då hon går iväg för hon säger ingenting om det. Hon har dock inte klagat lika mycket på våra idéer/beslut, vilket jag uppskattar. Jag tror att hon anstränger sig mer nu och även fastän det mesta är prat och att hon försöker bossa omkring med alla, utan att faktiskt göra något hands on så är jag inte lika irriterad på henne som jag har varit tidigare.
Anna, Hazim, Viktoria och Emily satt alltså och planerade det nya interaktionssättet, medan jag satt och programmerade applikationen.
Hela gruppen ska mötas imorgon och de övriga gruppmedlemmarna ska tills imorgon hitta material som de tror kan behövas till konstruktionen av ljusanordningen samt att leta efter bakgrundsmusik. Jag ska försöka bli klar med applikationen så att det enda som är kvar är då att anpassa programmet till hur spelbanan kommer se ut samt om nya små funktionaliteter vill läggas till.
tisdag 23 februari 2010
Seminarium 11: Projektarbete
Eftersom det hade snöat så mycket så var alla försenade. Anna dök dock aldrig upp, vilket vi inte har någon aning om varför.
Jag köpte en ny kamera i fredags. Väldigt många modeller var slut eftersom de är utgående modeller och de nya kommer nästa månad. Det var så typiskt. Vi hade bestämt oss för att inte ta samma märke som förrut eftersom tejpen hade lossnat från delen som ställer in fokuset på kameran, vilket gjorde så att kameran var oanvändbar i vårt projektarbete. Denna kamera hade dock en snävare vidvi nkel, vilket gjorde så att banan måste göras om. Vidvinkeln var så snäv så att det knappt blev någon bana. Hela vår idé bygger på att man ska röra sig för generera ljud, men med denna kamera så täcktes en så liten yta in så att man inte behöver röra på sig. Detta gjorde så att vi har försökt tänka om hur vi ska göra med projektet. Vi kommer försöka med kursledarens kamera och om detta inte går så ska vi försöka använda oss av flera kameror som tillsammans täcker in hela spelbanan.
Viktoria och Emily inhandlade material till pinnarna/stavarna som ska användas för att generera ljud samt tyg som ringen ska bestå av.
Jag har äntligen lyckats fixa så att olika typer av färger genererar ljud, så nu kan vi spåra pinnarna/stavarna och generera ljud då de finns med på bild. Nästa steg för mig är att försöka utnyttja koordinater i bilden för att generera olika typer av ljud. Java Processing verkar inte tycka om klassdefinitioner, vilket har gjort det jättesvårt att använda sig av trådning. Vi ska försöka lösa detta under tisdag eftermiddag och se hur lång vi kommer. Jag mailade Anna om detta och vi får se om hon dyker upp.
Det kommer att bli tufft att få ihop projektet till måndag.
Jag köpte en ny kamera i fredags. Väldigt många modeller var slut eftersom de är utgående modeller och de nya kommer nästa månad. Det var så typiskt. Vi hade bestämt oss för att inte ta samma märke som förrut eftersom tejpen hade lossnat från delen som ställer in fokuset på kameran, vilket gjorde så att kameran var oanvändbar i vårt projektarbete. Denna kamera hade dock en snävare vidvi nkel, vilket gjorde så att banan måste göras om. Vidvinkeln var så snäv så att det knappt blev någon bana. Hela vår idé bygger på att man ska röra sig för generera ljud, men med denna kamera så täcktes en så liten yta in så att man inte behöver röra på sig. Detta gjorde så att vi har försökt tänka om hur vi ska göra med projektet. Vi kommer försöka med kursledarens kamera och om detta inte går så ska vi försöka använda oss av flera kameror som tillsammans täcker in hela spelbanan.
Viktoria och Emily inhandlade material till pinnarna/stavarna som ska användas för att generera ljud samt tyg som ringen ska bestå av.
Jag har äntligen lyckats fixa så att olika typer av färger genererar ljud, så nu kan vi spåra pinnarna/stavarna och generera ljud då de finns med på bild. Nästa steg för mig är att försöka utnyttja koordinater i bilden för att generera olika typer av ljud. Java Processing verkar inte tycka om klassdefinitioner, vilket har gjort det jättesvårt att använda sig av trådning. Vi ska försöka lösa detta under tisdag eftermiddag och se hur lång vi kommer. Jag mailade Anna om detta och vi får se om hon dyker upp.
Det kommer att bli tufft att få ihop projektet till måndag.
Seminarium 10: Projektarbete
Jag hittade ett exempel i kursboken Making Things Talk där de använder sig av colortracking, vilket jag tycker är en bra idé att använda sig av. Vi skulle då kunna spåra leds, eftersom ljuset kommer att motsvara de vitaste delarna i varje bild som fångas upp i med hjälp av kameran. Detta exempel fungerade dock inte.
Kommentarer kring valet av Java Processing:
---------------------------------------
+ Den har exempelkod.
+ Jag har tidigare erfarenhet av Java.
+ Väldigt många använder sig av Java Processing i samband med interaktion, så det finns bibliotek som man kan lägga till.
- Jag tycker att Java Processing gör det svårare för vana programmerare med tanke på den korta tiden vi har på oss.
- Dålig dokumentation jämfört med hur Java API brukar se ut.
- Exemplen som finns är inte så avancerade. Vi vill ju använda oss av både ljud och kamera, vilket är väldigt svårt att kombinera i Processing.
Jag blir tokig på Java Processing. Att få en sak att fungera är väldigt lätt, vi fick kameran att fungera och vi får ut en bild. Jag vill dock använda mig av ljudtrådar så att ljud genereras då det lyser vitt i kameran, men det har inte gått att fixa idag. För att initiera ljud så måste jag använda mig av this pekaren, och det står inte i dokumentationen varför det ska vara this eller snarare vad this är för typ då jag ej får använda mig av en klassdefinition.
Anna har sagt att de lyckades med både kamera och ljud i deras prototyp, men vid redovisningen så tyckte jag att de sa att ljudet inte fungerade samtidigt som kameran. Detta visade sig stämma då Johan(från samma prototypgrupp som Anna) kom och hjälpte till genom att visa sin kod. Anna sa sedan att hon aldrig hade haft tillgång till koden och att hon inte hade varit med och programmerat prototypen.
Under det här och förra seminariet så har Anna försökt att få mig att följa med till en datorsal så att hon även har tillgång till en dator. Problemet är dock att resten av gruppen behöver använda sig av kameran för att konstruera ringen som ska ange var lysdioden behöver vara för att generera ett ljud och jag behöver kameran för att programmera. Anna har därav gått iväg till datorsalar medan vi har suttit vid torget och försökt lista ut hur vi ska gå tillväga.
Detta har lett till att det känns som att hon distanserar sig från gruppen. Då hon kommer tillbaka så har hon oftast inte kommit med något resultat eller någon förklaring på vad hon har letat efter.
Anna har kommit med många idéer om hur jag ska programmera men det är väldigt avancerade idéer som tar tid att fixa. Hon vill exempelvis att jag ska skriva ett program som spårar former, vilket är tidskrävande och eftersom jag inte kan Java Processor så har jag sagt att detta inte går om ingen annan kan hjälpa till att programmera eftersom jag fortfarande inte har fått ljud att fungera tillsammans med bilder. Däremot så fungerar spårning av färg nu.
Anna kallar sig själv för idésprutare och det är en bra sak, men för övrigt så har hon inte hjälp till. Hon ska ständigt diskutera nya lösningar med mig samt diskutera alla fel som jag har gjort eftersom allt inte fungerar. Dock så har hon inte programmerat något alls på detta projekt så mitt problem med Anna är att hon vill prata så mycket så att jag inte hinner testa och felsöka vår kod.
Vår kamera gick sönder idag efter en dags användning, vilket satte extra press på hela gruppen. De andra gruppmedlemmarna hade tagit mått samt byggt upp en prototyp av ringen som vi skulle ha använt. Anna gjorde dock inte situationen bättre genom att beskylla de andra för att ha haft sönder kameran genom att ha varit för hårdhänta.
Hela denna dag bidrog till komplikationer med samarbetet med Anna. Det hjälper heller inte att hon försvinner då och då utan att meddela gruppen var hon tar vägen. Jag antar att hon tar rökpauser eftersom jag vet att hon röker rätt så mycket, men det vore bra om vi visste var hon tog vägen. Detta har gjort så att hon missar många beslut som tas.
Nedan ser vi en bild på kameran som monteras i taket samt i nästa bild så syns kartonger/stolar som visar ungefär hur stor spelbanan/ringen skulle bli.

Kommentarer kring valet av Java Processing:
---------------------------------------
+ Den har exempelkod.
+ Jag har tidigare erfarenhet av Java.
+ Väldigt många använder sig av Java Processing i samband med interaktion, så det finns bibliotek som man kan lägga till.
- Jag tycker att Java Processing gör det svårare för vana programmerare med tanke på den korta tiden vi har på oss.
- Dålig dokumentation jämfört med hur Java API brukar se ut.
- Exemplen som finns är inte så avancerade. Vi vill ju använda oss av både ljud och kamera, vilket är väldigt svårt att kombinera i Processing.
Jag blir tokig på Java Processing. Att få en sak att fungera är väldigt lätt, vi fick kameran att fungera och vi får ut en bild. Jag vill dock använda mig av ljudtrådar så att ljud genereras då det lyser vitt i kameran, men det har inte gått att fixa idag. För att initiera ljud så måste jag använda mig av this pekaren, och det står inte i dokumentationen varför det ska vara this eller snarare vad this är för typ då jag ej får använda mig av en klassdefinition.
Anna har sagt att de lyckades med både kamera och ljud i deras prototyp, men vid redovisningen så tyckte jag att de sa att ljudet inte fungerade samtidigt som kameran. Detta visade sig stämma då Johan(från samma prototypgrupp som Anna) kom och hjälpte till genom att visa sin kod. Anna sa sedan att hon aldrig hade haft tillgång till koden och att hon inte hade varit med och programmerat prototypen.
Under det här och förra seminariet så har Anna försökt att få mig att följa med till en datorsal så att hon även har tillgång till en dator. Problemet är dock att resten av gruppen behöver använda sig av kameran för att konstruera ringen som ska ange var lysdioden behöver vara för att generera ett ljud och jag behöver kameran för att programmera. Anna har därav gått iväg till datorsalar medan vi har suttit vid torget och försökt lista ut hur vi ska gå tillväga.
Detta har lett till att det känns som att hon distanserar sig från gruppen. Då hon kommer tillbaka så har hon oftast inte kommit med något resultat eller någon förklaring på vad hon har letat efter.
Anna har kommit med många idéer om hur jag ska programmera men det är väldigt avancerade idéer som tar tid att fixa. Hon vill exempelvis att jag ska skriva ett program som spårar former, vilket är tidskrävande och eftersom jag inte kan Java Processor så har jag sagt att detta inte går om ingen annan kan hjälpa till att programmera eftersom jag fortfarande inte har fått ljud att fungera tillsammans med bilder. Däremot så fungerar spårning av färg nu.
Anna kallar sig själv för idésprutare och det är en bra sak, men för övrigt så har hon inte hjälp till. Hon ska ständigt diskutera nya lösningar med mig samt diskutera alla fel som jag har gjort eftersom allt inte fungerar. Dock så har hon inte programmerat något alls på detta projekt så mitt problem med Anna är att hon vill prata så mycket så att jag inte hinner testa och felsöka vår kod.
Vår kamera gick sönder idag efter en dags användning, vilket satte extra press på hela gruppen. De andra gruppmedlemmarna hade tagit mått samt byggt upp en prototyp av ringen som vi skulle ha använt. Anna gjorde dock inte situationen bättre genom att beskylla de andra för att ha haft sönder kameran genom att ha varit för hårdhänta.
Hela denna dag bidrog till komplikationer med samarbetet med Anna. Det hjälper heller inte att hon försvinner då och då utan att meddela gruppen var hon tar vägen. Jag antar att hon tar rökpauser eftersom jag vet att hon röker rätt så mycket, men det vore bra om vi visste var hon tog vägen. Detta har gjort så att hon missar många beslut som tas.
Nedan ser vi en bild på kameran som monteras i taket samt i nästa bild så syns kartonger/stolar som visar ungefär hur stor spelbanan/ringen skulle bli.
Seminarium 9: Projektarbete
Jag ligger efter med bloggen så jag lägger in det som jag skrev för just den dagen.
Vi fortsatte med projektarbetet under hela seminariumet.
Anna har nu sagt att hon ska vara med i vår grupp, vilket jag tror kan vara bra eftersom hon redan har erfarenhet med att använda sig av info från en kamera då hon var med i hypnosgruppen.
Jag har tidigare lagt in ett klipp på Virtual Drum och vi vill utnyttja själva idén(som syns i klippet) med att använda sig av leds för att interagera med kameran.
Eftersom Anna är den med mest erfarenhet av kameror så har vi lyssnat väldigt mycket på hennes åsikter. Hon föreslog en webbkamera från Trust(som vi åkte och köpte) eftersom hon själv använder den hemma. Hon har även föreslagit att vi använder oss av Java Processing som hon har gjort. Hon har sagt att hon inte kallar sig expert inom kodning men att hon förstår programmering och att hon gärna vill vara med och programmera, vilket kommer att underlätta min roll.
Anna ville inte åka och köpa kameran själv och ingen av de andra verkade vilja åka, så jag följde med fastän jag tyckte att det vore bättre att jag satt och programmerade. De andra delade inte samma åsikt.
Resten av dagen gick åt till att få Java Processing att kommunicera med QuickTime, vilket behövs då man använder sig av en kamera.
Jag börjar dock få lite problem med Anna eftersom hon lägger sig i så mycket när jag försökte lösa problemet med QuickTime på min dator. Hon låter mig inte tänka utan hon vet bäst och när det inte funkar så är det jag som har gjort fel. Det stämmer delvis men det hade med att jag inte var klar med felsökningen. Just för den versionen av Java Processing, som vi använde, har en bugg som gör att man måste installera och avinstallera vissa program, vilket löste hela problemet.
Vi fortsatte med projektarbetet under hela seminariumet.
Anna har nu sagt att hon ska vara med i vår grupp, vilket jag tror kan vara bra eftersom hon redan har erfarenhet med att använda sig av info från en kamera då hon var med i hypnosgruppen.
Jag har tidigare lagt in ett klipp på Virtual Drum och vi vill utnyttja själva idén(som syns i klippet) med att använda sig av leds för att interagera med kameran.
Eftersom Anna är den med mest erfarenhet av kameror så har vi lyssnat väldigt mycket på hennes åsikter. Hon föreslog en webbkamera från Trust(som vi åkte och köpte) eftersom hon själv använder den hemma. Hon har även föreslagit att vi använder oss av Java Processing som hon har gjort. Hon har sagt att hon inte kallar sig expert inom kodning men att hon förstår programmering och att hon gärna vill vara med och programmera, vilket kommer att underlätta min roll.
Anna ville inte åka och köpa kameran själv och ingen av de andra verkade vilja åka, så jag följde med fastän jag tyckte att det vore bättre att jag satt och programmerade. De andra delade inte samma åsikt.
Resten av dagen gick åt till att få Java Processing att kommunicera med QuickTime, vilket behövs då man använder sig av en kamera.
Jag börjar dock få lite problem med Anna eftersom hon lägger sig i så mycket när jag försökte lösa problemet med QuickTime på min dator. Hon låter mig inte tänka utan hon vet bäst och när det inte funkar så är det jag som har gjort fel. Det stämmer delvis men det hade med att jag inte var klar med felsökningen. Just för den versionen av Java Processing, som vi använde, har en bugg som gör att man måste installera och avinstallera vissa program, vilket löste hela problemet.
måndag 15 februari 2010
Seminarium 8: Projektarbete
Vi har tänkt att projektet ska vara av lite större skala och ska fungera som ett spel ungefär som Pong gruppen, vilket jag nämnde tidigare. Vi har då tänkt oss att man ska använda sig av två distinkta föremål i var sin hand och beroende på var man placerar dessa föremål så spelas olika ljud upp.
Jag hann inte vara med så mycket under detta seminarium, men tanken är att vi ska använda oss av en kamera, som ska befinna sig ovanför användaren, för att spåra en användares rörelser. Nedan har vi en konceptbild som illustrerar detta.

Det finns önskemål att man även ska kunna ändra ljudet beroende på om man rör föremålen i höjdled, vilket betyder att vi antingen behöver använda triangulering mellan olika frames för att kunna utvinna djupinformation i en 2D bild.
Det jag är orolig för är att detta är lite för stort projekt med tanke på den tid vi har kvar, men jag hoppas att vi kan skala ner projektet till en början och sedan lägga till features om vi har tid över.
Anna kanske kommer att vara med i gruppen, som just nu består av mig, Hazim, Viktoria och Emily. Problemet är dock att hon är osäker på vilket projekt hon vill hålla på med och hon behöver tänka på saken. Anledningen till att detta är ett problem är projektets tidsbegränsning samt att det blir svårare att fördela arbetet om en person kanske är med i gruppen.
Jag hann inte vara med så mycket under detta seminarium, men tanken är att vi ska använda oss av en kamera, som ska befinna sig ovanför användaren, för att spåra en användares rörelser. Nedan har vi en konceptbild som illustrerar detta.

Det finns önskemål att man även ska kunna ändra ljudet beroende på om man rör föremålen i höjdled, vilket betyder att vi antingen behöver använda triangulering mellan olika frames för att kunna utvinna djupinformation i en 2D bild.
Det jag är orolig för är att detta är lite för stort projekt med tanke på den tid vi har kvar, men jag hoppas att vi kan skala ner projektet till en början och sedan lägga till features om vi har tid över.
Anna kanske kommer att vara med i gruppen, som just nu består av mig, Hazim, Viktoria och Emily. Problemet är dock att hon är osäker på vilket projekt hon vill hålla på med och hon behöver tänka på saken. Anledningen till att detta är ett problem är projektets tidsbegränsning samt att det blir svårare att fördela arbetet om en person kanske är med i gruppen.
SunSpot exempel
Det första klippet visar hur man kan kontrollera en robot med hjälp av en SunSpot.
De övriga klippen har med ljud att göra, vilket kan hjälpa oss att forma idén.
Eftersom vi vill göra ett större projekt, jämfört med prototypen, där man kan interagera med ljud via rörelser så är virtual drum ett bra exempel att ha i åtanke.
De övriga klippen har med ljud att göra, vilket kan hjälpa oss att forma idén.
Eftersom vi vill göra ett större projekt, jämfört med prototypen, där man kan interagera med ljud via rörelser så är virtual drum ett bra exempel att ha i åtanke.
lördag 13 februari 2010
Seminarium 7: SunSpot
Detta var den sista controller som kursen går igenom.
Det som lockar en att använda just denna i projektet är att den är trådlös och att den redan har ett antal sensorer direkt kopplad till den.
Jag, Hazim, Anna och Alexandra hann bara använda oss av de färdiga programmen (via CD:n) då vi testade SunSpoten. Programmet jag fastnade mest för var AirText som visar text då man skakar SunSpoten, vilket går att se i klippet nedan.
Det är alltså en rad med LED:s där man då har beräknat vilka LED:s som ska lysa vid ett visst tillfälle för att visa en bokstav. Detta påminde mig om ett klipp som jag såg tidigare då jag kollade på exempel då man använde sig av Arduino. Klippet finns nedan och innehåller flera projekt, men det jag syftar på är 3D orb. De använder sig av en cirkel med LED:s som roterar och på så vis skapar illusionen av en sfär.
Det som gör mig orolig med SunSpot är att jag har hört att den kan vara svårare att använda i projekt än arduino och phidget. Eftersom vi har gått igenom phidgets mer grundligt, då prototypen använde sig av den, så skulle det vara enklare att fortsätta med den.
Det som lockar en att använda just denna i projektet är att den är trådlös och att den redan har ett antal sensorer direkt kopplad till den.
Jag, Hazim, Anna och Alexandra hann bara använda oss av de färdiga programmen (via CD:n) då vi testade SunSpoten. Programmet jag fastnade mest för var AirText som visar text då man skakar SunSpoten, vilket går att se i klippet nedan.
Det är alltså en rad med LED:s där man då har beräknat vilka LED:s som ska lysa vid ett visst tillfälle för att visa en bokstav. Detta påminde mig om ett klipp som jag såg tidigare då jag kollade på exempel då man använde sig av Arduino. Klippet finns nedan och innehåller flera projekt, men det jag syftar på är 3D orb. De använder sig av en cirkel med LED:s som roterar och på så vis skapar illusionen av en sfär.
Det som gör mig orolig med SunSpot är att jag har hört att den kan vara svårare att använda i projekt än arduino och phidget. Eftersom vi har gått igenom phidgets mer grundligt, då prototypen använde sig av den, så skulle det vara enklare att fortsätta med den.
Seminarium 7: Augmented reality med Alex Olwal
Jag har tidigare hört lite om augmented reality då Alex var gästföreläsare i kursen Avancerad grafik och interaktion, men det var intressant att han fokuserade sig mer på exempel denna gång. Det exemplet som fascinerade mig mest var fogscreen, där man interagerar med en skärm som består av vattenånga. Interaktionen görs med hjälp av LED:s. Jag har tagit tre klipp av skärmen där de två första förklarar hur skärmen funkar, men den andra är mer tekniskt beskrivande. I det tredje klippet så får man se interaktionen med LED:s.
Exempel på Arduino som använder ljud
Jag har tittat lite efter vad man kan göra med Arduino i samband med ljud inför projektarbetet.
Nedan finns två exempel.
Detta klipp använder sig av Danger Shield där ljud kan spelas upp genom att man använder sig av sliders och knappar.
I nästa klipp så kan man se att ljud kommer från ett antal stepper motorer som är kopplad till en Arduino.
Nedan finns två exempel.
Detta klipp använder sig av Danger Shield där ljud kan spelas upp genom att man använder sig av sliders och knappar.
I nästa klipp så kan man se att ljud kommer från ett antal stepper motorer som är kopplad till en Arduino.
onsdag 3 februari 2010
Seminarium 6: Arduino introduceras
Nu när prototypningen är klar så är det dags att gå vidare till de mer komplicerade kretskorten, vilket var precis det som jag kände då vi pratade om Arduino. Anledningen till att det kändes mer komplicerat var för att nu måste man även tänka på att koppla kretsar rätt med alla små elektroniska komponenter, vilket vi inte gjorde i gruppen då vi använde oss av phidgets.
Jag har läst en elektronikkurs/digitalteknikkurs på KTH men det har inte varit så praktiskt och därav så var det skönt att vi började med att färska upp minnet samt att titta på det praktiska. Att skriva programmen var inte avancerat för min del pga har programmerat i Java och C++ innan, vilket var en lättnad. Jag får dock känslan att möjligheterna utökas med Arduino jämfört med phidgets.
Vi testade att koppla in en fläkt, piezo, dioder och ultraljudsensor men det var ingen av de som jag kände att jag verkligen ville ha med i projektet.
Vi har väl pratat lite om att det skulle vara kul om man kunde utöka prototypen ungefär som Pong-gruppen...alltså att flera personer interagerar med varandra med rörelser och i vårat fall ljud i en större miljö. Så istället för att begränsa detta till en box, som prototypen, så skulle man kunna utnyttja ett helt rum.
Under seminariet så pratade vi även om de två sista texterna som vi inte hann med under seminarium 2. Jag höll med gruppen om att den sista texten gav samma känsla som BigBrother och personligen så skulle jag inte vilja ha sådana sensorer som "talade" om vad jag hade för mig även om man kan stänga av dem. Möjligheten att stänga av en sensor ändrar inte på denna åsikt eftersom det skulle kunna tolkas som att jag döljer något om jag stänger av den, dock förstår jag att andra kan känna att dem har större valfrihet om dem får välja om en sensor är på eller av.
Seminarium 5: Sista delen av prototypning
Detta seminarium var det sista tillfället för prototypningen och den avslutades med att varje grupp fick redovisa resultaten.
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.
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.
måndag 1 februari 2010
Liten kom ihåg sak inför seminarium 5
Skrivit klart programmet, men testningen återstår.
Viktoria och Emily har köpt koppartråd
Ljud som kan användas finns på följande hemsida.
Gruppen skulle egentligen ha träffats vid kl 9.00 idag men jag kan inte komma förrän kl 10. Resten av gruppen fixar dock anordningen så får vi testa programmet och välja ljudfiler från kl 10.
Viktoria och Emily har köpt koppartråd
Ljud som kan användas finns på följande hemsida.
Gruppen skulle egentligen ha träffats vid kl 9.00 idag men jag kan inte komma förrän kl 10. Resten av gruppen fixar dock anordningen så får vi testa programmet och välja ljudfiler från kl 10.
Olles förslag på projekt
Under seminarium 4 så kom Olle med förslag på projekt som spann vidare på vår prototyp.
Förslaget var att istället för strängar så kunde vi inrikta oss på tangenter på ett piano/keyboard. Idén var att om man trycker ner en tangent så ska noten för den specifika tangenten variera beroende på om man håller ner tangenten och rör fingret upp eller ner, alltså en motsvarighet till ”svaj” på elgitarr.
Ett annat liknande förslag var att istället för att använda sig av en riktig pedal då man spelar piano eller gitarr så kan man spåra rörelser hos en användare istället. Om man vill använda sig av detta förslag så måste man nog tänka efter lite extra vad som är naturligt för användaren. När jag har spelat piano så vilar jag ofta foten på pedalen och utan pedalen så skulle det bli ansträngande för mig. Detta gäller dock om man vill använda samma rörelsemönster.
Rent allmänt så anser jag att lägga till funktioner till befintliga system är ok men att ersätta en befintlig funktion med en ny är betydligt svårare.
Dessa förslag är dock bra att ha i åtanke och jag tyckte väldigt mycket om det första förslaget.
Förslaget var att istället för strängar så kunde vi inrikta oss på tangenter på ett piano/keyboard. Idén var att om man trycker ner en tangent så ska noten för den specifika tangenten variera beroende på om man håller ner tangenten och rör fingret upp eller ner, alltså en motsvarighet till ”svaj” på elgitarr.
Ett annat liknande förslag var att istället för att använda sig av en riktig pedal då man spelar piano eller gitarr så kan man spåra rörelser hos en användare istället. Om man vill använda sig av detta förslag så måste man nog tänka efter lite extra vad som är naturligt för användaren. När jag har spelat piano så vilar jag ofta foten på pedalen och utan pedalen så skulle det bli ansträngande för mig. Detta gäller dock om man vill använda samma rörelsemönster.
Rent allmänt så anser jag att lägga till funktioner till befintliga system är ok men att ersätta en befintlig funktion med en ny är betydligt svårare.
Dessa förslag är dock bra att ha i åtanke och jag tyckte väldigt mycket om det första förslaget.
Prenumerera på:
Kommentarer (Atom)