RedSkyRoad
If I want to lay down a kick, hats, or clap pattern, "painting" the patterns from left to right with a single stroke is the logical way to do this.
I think the problem is that you want to have a single pattern, but have it be treated as a collection of individual linked patterns. SONAR can do one or the other, but the Paint tool is designed to create a single pattern, not individual linked patterns. Although I can see the value of that, using the paste special option does what you want. While definitely not as seamless as grabbing a paint tool, as compensation it's more flexible because of the ability to specify a starting point, whether to merge with existing data or not, etc.
So for example, suppose you had 64-measure MIDI clip with the perfect drum part, except you want the kick to be different in the second 32 measures. After erasing those kicks, you could create a 1 measure clip with just the new kick part and have it hit 32 measures into the part and last for another 32 measures.
The other option is to use the find/replace dialog to change a repeating element in a long clip. The tip for Week #79 in
Friday's Tip of the Week talks about the find/replace dialog.
As to EDM suitability, SONAR was actually ahead of the curve in terms of audio; it had REX file tools that were way better than what existed at the time (even from Propellerheads), and remains the only program other than Acid Pro that can create, edit, and export stretchable "acidized" files. SONAR also licensed a high-quality, offline transposition algorithm from iZotope to do the equivalent of "harmonic matching." However the MIDI elements were designed before EDM became as popular as it did later. So, more recent programs include ways to streamline common EDM-related MIDI operations, but in the process often sacrifice suitability for other MIDI applications. SONAR can almost always do what you want do, but may require taking a different route to get there.