vrijdag 22 juni 2012

Voortgang

Vandaag hebben wij een meeting gehad via Skype.
Op het moment is de grootste uitdaging nog steeds om een goede brug te creëren tussen de techniek en de muziek (het muzieksysteem).
Het is op het moment al mogelijk om muziek af te spelen in MIDI met de instrument shield. Er kunnen 16 lagen tegelijk worden afgespeeld. Volgens Stan is 16 lagen aan instrumenten ook genoeg om een mooie compositie mee te maken.
Wel waren er nog wat onduidelijkheden over de aanduidingen van de nootduren en de functie van dingen als een Pitch. Ook wilt Than al vast een test doen met een begeleidende laag voor het testmuziekje Vader Jacob. Daar heeft hij al een lijn voor geschreven die Mikail en Raymond kunnen implementeren. Than wil ook graag een variatie proberen. (Vul me aan als er nog andere dingen waren)
Dit gaan Mikail en Raymond uitzoeken.

Vrijdag 29 juni komen Than, Raymond en Mikail bij elkaar om te werken aan het muzieksysteem. Door bij elkaar te zitten, zal er veel progressie zijn. Ik ben erg benieuwd naar het resultaat!

Stan en ik (Sonja) zijn op vakantie van 29 juni tot 13 juli. We hebben geen internet waar we verblijven, maar ik zal zo nu en dan even een internet cafe opzoeken om te kijken hoe de voortgang is.


Op het moment dat het muzieksysteem duidelijk is, kunnen Than en Stan aan de slag met componeren.
Mikail en Raymond kunnen dan aan de slag met het interactiesysteem. Er zijn drie manieren van interactie: richting, snelheid en grootte van de beweging. Deze bewegingen zouden vloeiend moeten worden geregistreerd om de interactie optimaal te krijgen. Than en Stan moeten de verandering in muziek baseren op deze interacties. Het lijkt mij het slimst om eerst een simpele versie van de muziek te maken om te kijken hoe de muziek verandert aan de hand van het interactiesysteem dat Mikail en Raymond hebben geprogrammeerd. Waarschijnlijk klinkt het de eerste keer nog niet helemaal lekker, zullen we ontdekken dat we duidelijke overgangen nodig hebben, of blijkt dat de interactie nog niet vanzelfsprekend aanvoelt. Door veel te testen (met de doelgroep, maar ook door zelf met het technisch prototype te spelen) kunnen we snel iteraties maken en zo de interactie tussen beweging, techniek en muziek goed balanceren.

Op het moment dat het goed en logisch aanvoelt kunnen we het technisch prototype als klaar beschouwen!


Dus om de voortgang nog even op te noemen:
- De mogelijkheden en beperkingen van de muziek is bijna helemaal duidelijk
- Er moet nog wat getest worden om dit helemaal duidelijk te maken
- Op het moment dat de combinatie techniek - muziek duidelijk is, kunnen Than en Stan
  aan de slag met componeren.
- De drie interacties, richten, snelheid en grootte van de beweging, moeten geprogrammeerd worden op een manier dat het vloeiend aanvoelt.
- De muziek moet kunnen aanpassen op deze drie interacties, het contrast in de verandering moet duidelijk zijn (muzieksysteem ontwerp).
- Het muzieksysteem en het interactiesysteem moeten samenkomen.
- Als er tijd voor is zal de technische prototype in het visuele prototype worden verwerkt.
- Testen en itereren van het technisch prototype, totdat het lekker werkt.
- Klaar!


Wanneer Stan en ik terug zijn uit Toscane (13 juli), is de school waar ik test nog maar 1 week open. Ik zou dus dan al een enigszins speelbaar prototype willen hebben om te testen (het hoeft nog niet perfect te zijn, maar wel interactief met een simpel muzieksysteempje). Daar hebben we dus 3 weken voor.

Er moet dus best wel wat vaart in zitten.

2 opmerkingen:

  1. Op verzoek dan nog even wat aanvullingen, die in de laatste meeting besproken zijn:

    - velocity van de noot in de syntax van het muziek-systeem verwerken:
    Dus in plaats van
    playMusic
    {
    { 4, 1, 60, 1}, // noot aan
    { 4, 1, 60, 0}, // noot uit
    };
    Zou het dan worden:
    playMusic
    {
    { 4, 1, 60, 70}, // noot aan met een velocity van 70 (van maximaal 127)
    { 4, 1, 60, 0}, // noot uit
    };
    Dit is ook meer conform midi en dus logisch en makkelijker. Noot-velocity is niet een optie, maar een must.

    - noot-duur:
    Kunnen we de waarde aanduidingen niet omdraaien en benaderen als een 'breuk'?
    Dus:
    1 = hele noot
    2 = halve noot
    4 = kwartnoot
    8 = achtste noot
    16 = 16e noot etc.

    dus eigenlijk 1 gedeeld door 1, 1 gedeeld door 2, enz.

    in tempo 120 wordt dat dan:
    1 = 2000 ms
    2 = 1000 ms
    4 = 500 ms
    8 = 250 ms
    enz.

    Triolen ( http://nl.wikipedia.org/wiki/Triool ) en andere antimetrische figuren laten we dan even buiten beschouwing, maar zou neerkomen op:
    standaard triool waarbij 3 nootjes in de plaats van één kwartnoot gespeeld worden, daarbij duurt elk trioolnootje: 166.7 ms (500 ms / 3)
    daarbij kunnen de afrondingen mogelijk verschuivingen veroorzaken in het millisecondes-domein (waar dan mogelijk ook weer bijvoorbeeld op elke éérste beat voor gecorrigeerd wordt?).
    Dat zouden we dan kunnen noteren als:
    12 (2000 / 166.7 == 12) en dan klopt het trioolnootje.
    3 twaalfde is ook weer een kwart, als je me nog volgt...

    Afijn, breuken gaan ons dus mogelijk beter van pas komen dan de huidige benadering en zijn ook meer conform hoe muziek notatie door de eeuwen is gebruikt. ; )

    De mogelijkheid van noten en duratie loskoppelen is ook een optie. Dan zou je dus een ritmisch systeem en een notensysteem los kunnen gebruiken.

    BeantwoordenVerwijderen