I foolishly thought all 16 parts would always be on. That's not true. You can activate or deactivate (which to user looks like add or remove) them. (In the engine its a fixed data structure but don't worry about that)
So here's some notes to self when thinking about that which are not a complete how to but I don't want to lose.
[ ] part gets an active flag
[ ] part group zone structure has that active flag and ui responds
[ ] multi streams inactive parts as {} or some such
[ ] macro-blast play screen doesn't happen for macro
[ ] have an 'add part' and 'deactivate part' thing. (parts wo't be contiguous active)
[ ] add part also blasts macros in
[ ] drop a multi sample format onto a zone and get a do you want to part it prompt
[ ] drop a multi samle onto the part pane and make a part
[ ] Reset to blank patch marks parts as inactive
[ ] The sidebars hide inactive parts
[ ] The part display number and part internal number differ too (or do we want to shuffle parts on delete)
I foolishly thought all 16 parts would always be on. That's not true. You can activate or deactivate (which to user looks like add or remove) them. (In the engine its a fixed data structure but don't worry about that)
So here's some notes to self when thinking about that which are not a complete how to but I don't want to lose.