Basic concept:
- 4x4 Instrument Grid - users can load their own drum synths, samplers, etc. to each grid
- By default, each grid is mapped to a single MIDI note on a single channel. But options would exist to allow mapping a range of notes, different channels, or a combination of individual notes via something like a delimited list (e.g. "responds to C1, D1, F#1, A2 only")
- You could build a basic one-shot drum sampler voice to go in each grid and/or some really simple synth voices, but the real power will be on users being able to stick any synth in any grid location and building custom kits that way
- Step Sequencer with options for different time signatures, per-lane pattern lengths (polyrhythms), and multiple, key-triggerable patterns (e.g. Pattern 1 is assigned to C5, Pattern 2 C#5, etc.).
- Each step sequencer lane would have available Controllers for velocity, note ratcheting, FX Sends (e.g. I only want reverb on the snare hit on the 4 beat), etc.
- Mixer page with FX inserts and sends