Para la gestión de guardado de las secuencias, se ha ideado un sistema de estructuras concatenadas para guardar todas las variables estáticas de la secuencia.
struct Step {
byte note;
byte velocity;
bool mute;
byte octava;
};
struct Sequence {
Step steps[8];
byte canal;
byte modeSequence;
byte escalaSeleccionada;
byte nTotalSteps;
byte subdivMode;
byte indexSubdivisiones;
byte indComplexSubdivY;
byte indComplexSubdivX;
};
struct Pattern {
Sequence nSequence[5];
char nombreSequencia[10];
};