/* Redéfinition de fonctions pour transformer les coordonnées relatives en coordonnées absolues */ void drect(float i, float j, float k, float l) { rect(i*windowSize[0], j*windowSize[1], k*windowSize[0], l*windowSize[1]); } void dtriangle(float i, float j, float k, float l, float m, float n) { triangle(i*windowSize[0], j*windowSize[1], k*windowSize[0], l*windowSize[1], m*windowSize[0], n*windowSize[1]); } void dellipse(float i, float j, float k, float l) { ellipse(i*windowSize[0], j*windowSize[1], k*windowSize[0], l*windowSize[0]); } void dtext(String t, float x, float y) { text(t, x*windowSize[0], y*windowSize[1]); } void dimage(PImage p, float i, float j, float k, float l) { image(p, i*windowSize[0], j*windowSize[1], k*windowSize[0], l*windowSize[1]); } /* Fin de redéfinition des fonctions */ void drawKeyboard() { stroke(0); // Dessine chaque octaves for (int j=0; j