oyster_twiter — 2009-05-19 12:33:20

hi,

quelqu'un maitrise t'il les double tableaux sous SuperCollider ?:D
Il s'agit de créer un double tableau avec des tailles de tableaux différentes , type ([1,2,3], [1,2,3,4,5,6,7],[1],[1,2,3,4] ...)
hors pour créer un Array2D il faut assigner une taille de départ type Array2D.new(3,6);
si quelqu'un à une idée.

emoc — 2009-05-19 22:05:47

Hello,

Si tu n'as pas de raison particulière d'utiliser Array2D, tu peux faire un tableau de tableaux simplement avec Array :

// soit à partir de tableaux existants
a = [1, 2, 3];
b = [4, 5, 6, 7, 8];
t = Array.new();
t = t.add(a);
t = t.add(b);

// ou en le créant d'un coup 
t = [[1, 2, 3], [4, 5, 6, 7, 8]];

// pour tester
t.at(0).at(2).postln;
t.at(1).at(4).postln;
t.at(1).size().postln;

Suis je passé à côté de la question ?

oyster_twiter — 2009-05-20 10:43:39

Slt !

non très bien c'est ce que j'ai fait... je cherchais cependant une technique plus ... élégante :P

j'ai donc synthétisé les 70 lignes de codes pour l'OSC en 6 lignes pour info je te fais suivre ça dès que possible si tu veux...
+++