/* Redéfinition de fonctions pour transformer les coordonnées relatives en coordonnées absolues */ void rect(float i, float j, float k, float l) { super.rect(i*windowSize[0], j*windowSize[1], k*windowSize[0], l*windowSize[1]); } void triangle(float i, float j, float k, float l, float m, float n) { super.triangle(i*windowSize[0], j*windowSize[1], k*windowSize[0], l*windowSize[1], m*windowSize[0], n*windowSize[1]); } void ellipse(float i, float j, float k, float l) { super.ellipse(i*windowSize[0], j*windowSize[1], k*windowSize[0], l*windowSize[0]); } void text(String t, float x, float y) { super.text(t, x*windowSize[0], y*windowSize[1]); } void image(PImage p, float i, float j, float k, float l) { super.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