;D F@*&'n eh baby, I am one excited MF right now. OK so I now have what I consider to be the first working alpha build (v0.1 Build 48 heheh). It's verrry raw, but has 4 subclocks fully working, with twin patchbay routing to tracks, to play a step or increment to the next step, on one of two tracks each with 16 steps,(it's only on a 452 right now, a 4620 will improve that somewhat. It's fully expandable, once I get it on a 4620, even without the sram it will have enough to carry around 12 tracks and 6 subclocks and all I need to do is change a couple of defines.) Note offs are working, relative note numbers are working, the event engine is working including manually buffered recursion and function priority (so that modifiers on tracks will work before the previous tracks play midi data) BTW moogah, this means that your request for an "if this happens then do this" capability is now implemented. I always wanted the feature and when you asked for it, I had to find a way. The end result is that the majority of the operation of the sequencer is run in this manner. I'm really glad that I did this now, as it made the design more modular. There is no user interface to speak of, all the values for the sequence are initialised and can be changed once I hook something in, but at the mo, it's just hardcoded sequences and a start button implemented by a midi note heheheh. I need to make fairly major changes to the structure of the data storage, both to improve performance and to prepare for the SRAM extension, where only the next data needed from each module will be stored in PIC RAM and it will be pre-read as required. I also need to pass the clocking and track stepping functions into the event engine so that those events will be able to trigger events in other modules, basically meaning that you can syncronise track and subclock start points and such. So yeh, there is lots left to do, but the sequences can be hardcoded and played. I just made a contrapuntal 16:11 polyrhythm, a thing where one track modulated the current step or the start and end steps on the other track, and a weird thing with a 1/16 clock and a 1/5 clock, patched to two tracks like this: play step advance to next step Clock A track 1 track 2 Clock B track 2 track 1 And track 2 playing in reverse just cause I wanted to hear something weird. So you guys who wanted to hear a demo, what do you want to hear? Remember, only 4 clocks and 2 tracks for now...