Jaar 2

EINDWERK / DEMO

In dit Skillslab hebben we een demo moeten maken met zijn allen. We moesten eerst oefenen met sketches maken die bewogen. Dit hadden we voor een deel al gehad bij Heerko. Dit skillslab ging nog verder in op het bewegen en het laten bewegen op muziek. Hierbij heb ik geleerd om code om te zetten naar bewegende code op muziek. Uiteindelijk heb ik 4 sketches gemaakt die in de sketch demo zijn gekomen in het begin.

import procmod.*;

// define a new instance of the ModPlayer
ModPlayer mplayer;
// we’ll use this to draw rectangle colors for every channel
color ch1color;
color ch2color;
color ch3color;
color ch4color;

void setup() {
size(720,480);
background(0);
frameRate(30);
// Load the supplied test.mod file
mplayer = new ModPlayer(this, dataPath(“pat8.mod”));
// play it rightaway
mplayer.play();
}

float x,y,x2,y2,w;


void draw() {
background(0);
for ( int x = 0; x < 20; x++ ) {
for ( int y = 0; y < 20; y++ ) {
//drawShape( x * 40 + 20, y * 240 + 50, 10 );
stroke(ch1color);
pushMatrix();
translate(x * 50 + 20, y * 50 + 50);

stroke(ch2color);
//line( x * 40 + 20, y * 240 + 50, x * 40 + 20, y * 240 + 100 );
rotate(random(-PI/2, PI/2));
line(0, -30, 0, 5);

popMatrix();
}
}
}
void drawShape( int x, int y, int n ) {
for ( int i = 0; i < n; i++ ) {
if ( random(10)>2) {
if ( random(4)<1) {
stroke(random(ch3color), random(ch2color), random(ch1color));
strokeWeight(1.0);
strokeCap(ROUND);
} else {
stroke(random(ch3color), random(ch2color), random(ch1color));
strokeWeight(1.0);
strokeCap(ROUND);
}
float rnd = i/2;
int t = x – ( i * 10 ); // top
int l = y – ( i * 50 ); // left
float w = i * 20; // width
float r = l + 10; // right
line( l + random(45), t + random(45), r + random(45), t + random(45));
}
}
}

// This method is called every time an instrument is being played.
// Note: When no instrument is played on an iteration of the song
// (meaning continue playing the instrument) the instrument number
// will be 0. We’ll use that to change the color
void modRowEvent( int channel, int instrument, int note )
{
println(channel +”:”+ instrument +”:”+ note);
if (channel == 0)
{
ch1color = color(channel*64, 0, instrument*64);
}
else if ( channel == 1 )
{
ch2color = color(instrument*64, 0, note * 8);
}
else if ( channel == 2 )
{
ch3color = color(channel*64, 0, instrument*64);
}
else if ( channel == 3 )
{
ch4color = color(0, 0, note * 8);
}
}

import procmod.*;

// define a new instance of the ModPlayer
ModPlayer mplayer;
// we’ll use this to draw rectangle colors for every channel
color ch1color;
color ch2color;
color ch3color;
color ch4color;

int Y_AXIS = 1;
int X_AXIS = 2;

void setup() {
size(720,480);
background(0);
frameRate(30);
// Load the supplied test.mod file
mplayer = new ModPlayer(this, dataPath(“pat0.mod”));
// play it rightaway
mplayer.play();
}

void draw() {
// Background
setGradient(0, 0, width/2, height, ch1color, ch2color, X_AXIS);
setGradient(width/2, 0, width/2, height, ch3color, ch4color, X_AXIS);

}

void setGradient(int x, int y, float w, float h, color c1, color c2, int axis ) {

noFill();

if (axis == Y_AXIS) { // Top to bottom gradient
for (int i = y; i <= y+h; i++) {
float inter = map(i, y, y+h, 0, 1);
color c = lerpColor(c1, c2, inter);
stroke(c);
line(x, i, x+w, i);
}
}
else if (axis == X_AXIS) { // Left to right gradient
for (int i = x; i <= x+w; i++) {
float inter = map(i, x, x+w, 0, 1);
color c = lerpColor(c1, c2, inter);
stroke(c);
line(i, y, i, y+h);
}
}
}

// This method is called every time an instrument is being played.
// Note: When no instrument is played on an iteration of the song
// (meaning continue playing the instrument) the instrument number
// will be 0. We’ll use that to change the color
void modRowEvent( int channel, int instrument, int note )
{
println(channel +”:”+ instrument +”:”+ note);
if (channel == 0)
{
ch1color = color(0, 0, instrument*64);
}
else if ( channel == 1 )
{
ch2color = color(0, 0, note * 8);
}
else if ( channel == 2 )
{
ch3color = color(0, 0, instrument*64);
}
else if ( channel == 3 )
{
ch4color = color(0, 0, note * 8);
}
}

import procmod.*;

// define a new instance of the ModPlayer
ModPlayer mplayer;
// we’ll use this to draw rectangle colors for every channel
color ch1color;
color ch2color;
color ch3color;
color ch4color;

float x, y, x2, y2, w;

void setup() {
size(720, 480);
background(0);
frameRate(30);
// Load the supplied test.mod file
mplayer = new ModPlayer(this, dataPath(“pat11.mod”));
// play it rightaway
mplayer.play();
}

void draw () {
background(0);
noStroke();
x = x + 60;

if (x > width) {
x = 0;
}
fill(random(ch1color), random(255), 255);
ellipse(x, 0, 100, 200);
ellipse(x, 100, random(200), 200);
ellipse(x, 200, random(480/16), 300);
ellipse(x, 300, random(480/8), 400);
ellipse(x, 400, random(480/2), 500);
ellipse(x, 500, random(480/4), 600);
}

// This method is called every time an instrument is being played.
// Note: When no instrument is played on an iteration of the song
// (meaning continue playing the instrument) the instrument number
// will be 0. We’ll use that to change the color
void modRowEvent( int channel, int instrument, int note )
{
println(channel +”:”+ instrument +”:”+ note);
if (channel == 0)
{
ch1color = color(0, 0, instrument*64);
} else if ( channel == 1 )
{
ch2color = color(instrument*64, channel*64, note * 8);
} else if ( channel == 2 )
{
ch3color = color(channel*64, note * 8, instrument*64);
} else if ( channel == 3 )
{
ch4color = color(0, instrument*64, note * 8);
}
}

import procmod.*;

// define a new instance of the ModPlayer
ModPlayer mplayer;
// we’ll use this to draw rectangle colors for every channel
color ch1color;
color ch2color;
color ch3color;
color ch4color;

void setup() {
size(720,480);
background(0);
frameRate(30);
// Load the supplied test.mod file
mplayer = new ModPlayer(this, dataPath(“pat4.mod”));
// play it rightaway
mplayer.play();
}

float x,y,x2,y2,w;


void draw(){
background(ch4color);
translate(width/17,height/2);

for(int i=0;i<12;i++){
rotateX(radians(random(ch1color)));
stroke(ch2color);
strokeWeight(random(10,100));
x=random(-width,width*2);
y=-height;
x2=random(-width,width*2);
y2=height*ch3color;
line(x,y,x2,y2);
}
for(int i=0;i<12;i++){
rotateX(radians(random(360)));
stroke(0);
strokeWeight(random(50,100));
x=random(-width,width*2);
y=-height;
x2=random(-width,width*23);
y2=height*2;
line(x,y,x2,y2);
}
}

// This method is called every time an instrument is being played.
// Note: When no instrument is played on an iteration of the song
// (meaning continue playing the instrument) the instrument number
// will be 0. We’ll use that to change the color
void modRowEvent( int channel, int instrument, int note )
{
println(channel +”:”+ instrument +”:”+ note);
if (channel == 0)
{
ch1color = color(0, 0, instrument*30);
}
else if ( channel == 1 )
{
ch2color = color(0, 0, note * 8);
}
else if ( channel == 2 )
{
ch3color = color(0, 0, instrument*20);
}
else if ( channel == 3 )
{
ch4color = color(0, 0, note * 4);
}
}

Eindwerk BLOK 1

BLOK 1

Eindwerk

Eindwerk Blok 1:

Bij het eindwerk van Blok 1 ben ik bezig geweest met tijd. Ik wilde uiteindelijk soort van processing klokjes maken. Ik heb veel schetsen gemaakt om tot dit eindwerk te komen. De gehele poster is gecodeerd en daarna in Illustrator nabewerkt.

Eindwerk Blok 2:

Bij het eindwerk van Blok 2 kwam vooral veel techniek bij kijken. Lois en ik zijn in de moeilijke programma's Blender/Metalab/Renderdoc gedoken. We hebben dit alsnog weten om te bouwen tot een school project. Het idee is simpel; je school mee naar huis nemen door middel van je pas en AR. De uitwerking was wat moeilijk te realiseren. Het duurde even voordat we alle knoppen onder de controle hadden. De samenwerking daarintegen verliep uitstekend met Lois.

Blok 1 'Processing':

Blok 2 'Augmented Reality':

Ik ging samenwerken met Lois. We wisten nog niet welke kant we op wilde. We zijn allebei begonnen met een landschap te maken in Unity. Hier ben ik daarna verder mee aan de slag gegaan. Ik heb geprobeerd om de school na te maken in Unity. Uit dat onderzoek kwam naar voren dat ik beter Photogrammetry kon gebruiken. Dan kun je van foto's een 3D object maken.

Dat lukte al best goed. Alleen moest ik nog een gedetailleerdere scan maken. Dit door een andere techniek te gebruiken. Namelijk RenderDoc + Google maps.

Schermafbeelding 2021-01-12 om 11.32.18
WhatsApp Image 2021-01-12 at 11.11.29

Toen heeft uiteindelijk Lois een nog betere scan kunnen maken van de school.

We hebben uitiendelijk geprobeerd om de school te linken aan onze schoolpas. Zodat je school mee naar huis kan nemen. Ivm de corona situatie. we hebben ook nog zinnen toegevoegd aan de school. Die een soort motivatie zijn om door te gaan in deze situatie. De gebruikte zinnen: Het gaat allemaal wel weer goed komen De koffie was toch smerig Ey pik, komt goed he Printers zijn toch bezet

Nu is de volgende stap om het gebouw daadwerkelijk naar huis te krijgen en hoe krijgen we dat voor elkaar. In een van de lessen bij Heerko kregen we uitleg over Vuforia, een programma waardoor je foto kan koppelen aan je 3D model. De camera scant dan punten waardoor jou model wordt geprojecteerd op dat gekoppelde beeld. Alle leerlingen van het HKU hebben een studentenpas. Wat als we die gebruiken om je school naar huis te halen. Je houdt de pas voor op het beeld en de school verschijnt in het miniatuur op de pas. Daarbij willen we een typografisch element toevoegen. Het idee is om een soort van motivatie zinnen toe te voegen, waardoor als je even wat motivatie nodig hebt, je schoolpas kan scannen en weer door kan gaan. Het is een moeilijke tijd en op deze manier haal je een beetje steun uit je studentenpas.

Seminar: 'In Het Belang van Documentaires' - Sebastiaan Mulder

In dit seminar van twee weken maakte ik een trailer/ docu. Ik wist dat ik iets met clubs wilde doen. Ook met de huidige situatie ivm corona. Dit als combi heb ik uitgewerkt.

Ik heb meerdere kringen geinterviewd. Ik vroeg me af wat hun miste en welke avonden ze nou echt missen. Zo heb ik alles bijelkaar gemonteerd en is het een documentaire geworden. Ik ben begeleid door Sebastiaan Mulder.

In deze short-movie ben ik bezig geweest met het vastleggen van de lege straten en clubs. De Bodycult, Ekko en andere partijen wilde graag meewerken. Ik heb geprobeerd om een 'sad-club' sfeertje neer te zetten.

Eindwerk blok 2 "The Naked Chair":

Reflectie

In de mate van onderzoeken, nieuwe dingen ontvangen ben ik erg ontvankelijk geweest. Ik ben helemaal in het stoelen project gedoken samen met Chris. Dit deedt mij goed. En mijn werkhouding hierin was soms zo gedreven dat ik soms te snel ging. In die snelheid remde Chris mij soms een beetje af, op een goede manier. Ik denk dat ik wel meer had kunnen experimenteren. Ik heb wel met geluid gewerkt wat ik erg leuk vond. Dit was voor mij een experiment waar ik erg enthousiast van werd. Ik heb in dit onderzoek heel veel bronnen verzameld. Veel video’s, afbeeldingen en documentaires over stoel design/stoelen. Dit zorgde voor een enorme boost in het maak proces aan het einde. In de mate van onderzoeken, nieuwe dingen ontvangen ben ik erg ontvankelijk geweest. Ik ben helemaal in het stoelen project gedoken samen met Chris. Dit deedt mij goed. En mijn werkhouding hierin was soms zo gedreven dat ik soms te snel ging. In die snelheid remde Chris mij soms een beetje af, op een goede manier. Ik denk dat ik wel meer had kunnen experimenteren. Ik heb wel met geluid gewerkt wat ik erg leuk vond. Dit was voor mij een experiment waar ik erg enthousiast van werd. Ik heb in dit onderzoek heel veel bronnen verzameld. Veel video’s, afbeeldingen en documentaires over stoel design/stoelen. Dit zorgde voor een enorme boost in het maak proces aan het einde. We hebben voor onze stoel enorm veel bronnen gebruikt. We hebben de functionaliteit van de stoel bevraagd. En daar hebben we verschillende visuele antwoorden op gevonden/gegeven. Deze antwoorden waren waardevol en de bronnen ook. De bronnen waren een van de grootste energie putten die we hadden in deze moeilijke tijd.
Ik ben vooral tot de essentie van de functionaliteit gekomen van de stoel. Dit heeft gezorgd voor enorm veel vragen. Zoals bijv. Wanneer is een stoel nog een stoel? Wanneer kan je nog op de stoel zitten? Wat gebeurd er als de stoel hangt? Wat gebeurd er met de functionaliteit als het geen rug steun en/of zitting heeft? Dit hebben we ons continue bevraagd. Daarom is de stoel ook zo ‘eenvoudig’ omdat we de functionaliteit steeds op andere manieren wilden interpreteren.We hebben eigenlijk vooral veel geprobeerd met het schetsen van deze aspecten. We hebben gekeken naar andere stoelen en daar de formaten/verhoudingen van. Die hebben we uiteindelijk weer gebruikt om de stoel te maken. We wisten eigenlijk precies wat we nodig hadden. Het moest een naakte stoel (The Naked Chair) worden. Het moest vooral niet te veel poespas hebben. En de stoel moest aangekleed kunnen worden. Ik denk dat we op het einde van ons proces eigenlijk op een soort rush zijn gekomen van proces. We hebben toen veel proces gemaakt. Ik denk dat dat komt omdat we elkaar aanstaken. (Dit kon niet virtueel) Deze vonk komt niet van een scherm. We hebben elkaar gevoed met energie. En dat kwam uiteindelijk op de goeie plek.n blok 1 heb ik vooral geleerd teksten te schrijven, bronnen te verzamelen en verschillende benaderingen te leren. Dit heeft me erg geholpen in het tweede blok. Zo ben ik op oplossingen gekomen voor ons project waar ik zonder blok 1 niet op was gekomen. De bronnen die ik heb ontvangen van mensen en de complimenten/feedback heeft me erg geholpen. Dit heb ik denk ik ook geleerd van dit project. Dat bronnen je veel energie kunnen geven. Alleen als je ze wilt ontvangen.

Blok 1:

Blok 2:

BLOK 1

Hier heb ik een recenssie over het artikel van Michael Rock geschreven.

BLOK 2

Hier heb ik een stuk tekst geschreven over de gescheurde spijkerbroeken. Ik behandel hier de etische kwestie of je een areidersbroek wel kan transformeren naar een mode accessoire.

Eindwerk Blok 2:

Proces Blok 2:

We hielden eerst een presentatie over het manifest van Bruce Mau. Hier zijn we later op door gegaan met posters. Deze poster is voortgekomen uit het manifest van Bruce Mau. De poster bestaat uit 16 verschillende vakjes die passen bij mijn gekozen statements uit het manifest.. Ieder had voor zichzelf een aantal punten gekozen en ging met deze gedachtengang aan de slag. De vraag was: hoe koppel je deze punten dan aan elkaar in een poster?

Na feedback hadden we besloten met vakjes te werken. En hadden we kleurafspraken gemaakt. Nu is de poster omgetoverd naar een nieuwe vorm.

Wij zijn gaan denken in een grotere serie. We laten het vorige ontwerp even los en gaan dieper in op de punten. De bedoeling was om alle punten van het manifest uit te lichten. Hierom hadden wij een format gemaakt waardoor de titels op elke poster hetzelfde gecentreerd staat om vervolgens de achtergronden vorm te kunnen geven door aan de slag te gaan volgens het bijhorende punt.

Na nogmaals feedback hebben we besloten om een nieuwe vorm te zoeken voor onze serie. We wilde dat het allemaal samenkwam in 1 poster. Daarvoor verzonnen we een grid.

We hadden besloten om een grote poster te maken waar je steeds nieuwe statements kreeg. Het is een soort groot memo blok geworden.

Mijn eigen manifest

Ik wilde mijn manifest op een andere mnaier benaderen. De vragen waren voor mij erg belangrijk. Ik heb uiteindelijk de klas vragen gesteld en die vragen heb ik gebruikt als input.

Hier onder zie je daar de input van:

Deze input heb ik in Unity verwerkt. Ik heb veel geëxperimenteerd. Hieronder zie je daar de resultaten van.

De tekst zijn Onzekere Obstakels. Je loopt door je hoofd heen. En je komt van allerlei vragen tegen. Deze vragen maken je bewust van je eigen onzekerheden en je werk.

Uiteindelijk heb ik er muziek mij gemaakt. En ik heb de tekst 3D gemaakt. Dit zodat het echt obstakels zijn waar je overheen of tegenaanloopt. De wereld moet je hoofd voorstellen. Je loopt als het ware door het hoofd van de ontwerper.

Eindwerk Blok 1:

BLOK 1

Design Project blok 1 was voor mij een rollercoaster. Ik kwam maar niet op een goeie vorm + context. Het was steeds of een mooie vorm maar dan klopte de inhoud er niet bij. Of andersom. Uiteindelijk heb ik een goeie vorm gevonden die samen komt met mijn inhoud.

Alle inspiratie kwam uit 1 bron. 'Wiggle Your Big Toe'. Een krachtige scene uit Kill Bill. Hierin is ze bezig met hyperfocus. Ze is verlamd en de rest van haar lichaam probeert ze weer aan de praat te krijgen door te beginnen met haar teen te bewegen.

Hieronder begon ik met het verknippen van een yoga boek, artikelen over hyperfocus en afbeeldingen van natuur boeken. De instructies bevielen mij. Daar wilde ik iets mee doen. Samen met het verbeteren van jezelf.

Toen ben ik doorgegaan op objecten die te maken hebben met spiritualiteit. Deze haalde ik uit films. Zoals Parasite en Dombo. Dit was voor mij al wel beter alleen nog steeds niet wat ik wilde.

Uiteindelijk waren verschillende objecten te vaag. Dus ben ik door gegaan op het onderzoeken van stenen. Deze stenen komen ook allemaal uit films. Dit was een te gespecialiseerde zoektocht. En daardoor kwam ik niet verder met mijn inhoud. Ik wilde iets anders.

Uiteindelijk kwam ik op het idee om charachter archetypes uit films te verbinden met roken. Ik ging uitzoeken wat nou de perfecte types zijn die roken in films. Dit heb ik samengebracht tot een catalogus. Die je hieronder ziet.