Skini possède à présent un algorithme permettant de contrôler la compatibilité des clips avant des les jouer. En deux mots, ceci signifie qu’il est maintenant possible de gérer des polyphonies en autorisant, ou pas, la « concomitance » des clips (patterns).
Il était possible, jusqu’à présent, de gérer des tonalités au moyen de transpositions et changements de mode dans la DAW contrôlés par Skini, mais ceci restait assez « macro » comme approche.
Il suffit à présent de définir des « types verticaux » pour chaque clip (ce sont pas les mêmes que les types déjà en place qui concernent les séquences et donc la dimension horizontale). Au moment où le clip est placé en « file d’attente » (on rappelle que les clips à jouer sont placés à la suite les uns des autres), Skini se charge alors de vérifier les compatibilités entre type, et de placer le clip arrivant à la première position compatible. C’est à dire au premier niveau soit : où se trouve un clip du même type; où ne se trouve que des espaces (clips) vides ou des clips de type compatibles avec tous les autres.
On arrive ainsi à une organisation fine à ce qui correspond à une vision verticale d’une partition. La spécificité de Skini est que cette organisation verticale reste cohérente bien qu’aléatoire.
Skini now features an algorithm that checks the compatibility of clips before playing them.
In short, this means it is now possible to manage polyphony by allowing—or not—the concurrence of clips (patterns).
Until now, it was possible to handle tonalities through transpositions and mode changes in the DAW, controlled by Skini, but this approach remained quite « macro » in nature.
It is now simply a matter of defining « vertical types » for each clip (these are different from the existing types, which relate to sequences and thus to the horizontal dimension).
When a clip is placed in the queue (recall that clips to be played are lined up one after the other), Skini then checks type compatibility and places the incoming clip at the first compatible position. That is, at the first level where:
- there is already a clip of the same type,
- only empty slots (clips) are present,
- or clips are present that are compatible with all other types.
This allows for fine-tuned organization that reflects a vertical view of a score. Skini’s uniqueness lies in the fact that this vertical organization remains coherent—even though it is random.