step-length per step - interesting idea. i currently have only a macro steplength parameter (for all steps at once). perhaps, one could even have both by just defining them as step-length multipliers.antto wrote:Robin: btw, my sequencer uses a very compact pattern storage, a whole pattern of mine wastes only 33 bytes, and there are additional non-303 stuff (extras) like the step length per step
my main concern currently is not the most economic way of storing patterns but the protocol for manipulating patterns through the VST interface (via setParameter). for my own derivative-synth (which won't rely on that VST-way of passing information from GUI to the core), i'll probably go with xml-based storage as i do in all my plugins. although, the storage format does not really have anything to do with the manipulation protocol. however, life is too short to juggle with single bitsthe format of my patterns is binary, each on/off value is a single bit, it was a bitwise exercise for me ;P~ quite fun

[edit]updated, now when clicking inside the grid, a yellow focus-rectangle will appear, using the cursor keys you can move to grid-points and change the grid-point value with SPACE, num +, num - [/edit]