So I've been thinking about an alternative approach to my experience walkthrough above that may solve some UX issues that come to mind.
Theoretical issues
Firstly, the way the UI logic works with automation lanes, the smart tool would make it difficult to simply select a region of the timeline grid on 1 or multiple lanes without having to find JUST the right spot. Adding another "hit zone flag" to make the Clip-Binning feature feasible would have to take a percentage of space away from the other hit zones, OR the cursor would have to be far enough away from a node or automation curve to resume it's regular function - which could make it even more difficult to get the grid starting point you want to highlight just right (even with snap settings' "magnet" set to it's highest level).
Alternative Solution
Change the core state of Sonar to create clips for every lane by default. An obvious change like this should be advertised well before the change is implemented so users can be aware. Clip binning being a new default method of working with automation data and lanes.
Experience Walkthrough
- OPTION 1: Any write passes will automatically get "binned". Any manual placement of nodes in an automation lane will create a clip at least the length of the current quantize zoom level (if you're using smart grid, ie: 1/16th note). Users will have to manually drag out the clip beginning or end points in order to continue manually placing nodes within the clip.
- OPTION 2: Any write passes will automatically get "binned", but in order to manually place nodes in automation lanes where no clip exists, the user must first create a new clip.
- The differences between option 1 and option 2 are minimal, but equally important for workflow. It may be possible to offer a "preference" for users to choose which method they prefer to work with.
- Users can change the length of the clip at any time since the default state of the clip should behave like a traditional clip that is not groove-enabled. The user can right-click on the clip at any time to "enable groove-clip" as per the rest of Sonar core experience.
- [Preferences] Users can have the preference of automation clip creation always being strictly to-the-grid.
- Set to OFF: If it's set to OFF, the clip will start exactly where the first node is placed (may be handy for those doing sound design or work to picture and using another time display format that isn't the musical grid).
- Set to ON: This means even if you're not using Snap-to-grid, the automation nodes being manually placed on the timeline can be wherever in terms of timing, but the clip itself will start at beginning of the measure or beat upon the user's selection.
- Additional sub-preferences if set to ON: Set clip start to nearest beginning; measure, bar, beat ,etc..
- A write pass will create a clip after playback has stopped, encompassing the complete pass from beginning to end.
- IF using the DRAW tools, the clip will "bin" the series of nodes created within the "drag" as soon as the user let's go of left-click.
- Users can select / highlight clips within the same lane and "bounce" to concatenate (combine) them into a single clip just as the bounce feature works with audio and midi clips.