Yes, the behavior you describe was improved in version 6. It's now possible to reliably drag MIDI files (or specific tracks of the MID file) into an existing song. So what you want to do should work fine in v7:
If you're looking for a way to easily select your favorite presets on your keyboard or synth, I’d recommend considering another solution: In Studio One 5.2, we introduced a feature called Sound Variations. I was slightly involved in the development of this feature at the time, and while it was primarily intended as an articulatio switching system, I specifically advocated for the ability to send both program changes and bank changes to external hardware. This makes it possible to use Sound Variations as a preset manager for external instruments.
Here’s a short video that explains the feature in more detail:
Did you know that you can easily manage and switch patches of your hardware synths, workstations or sound modules in Studio One? Say goodbye to the tedious t...
youtu.be
Personally, I use Sound Variations a lot to select patches on my electric pianos and synths, either via keyboard shortcuts or toolbar buttons. You can easily set up the preset lists/keyboard shortcuts/macros yourself, and I think it’s a pretty convenient workflow. At least, we’ve received a lot of positive feedback on this feature over the years, especially from media composers.
So if you’re exploring Studio One V7, I’d recommend taking some time to check out Sound Variations.
You can find even more tutorials in this thread:
Sound Variations is Studio One's articulation management system. It's very powerful and considered as the easiest-to-use system on the market. Here is a selection of video on Sound Variations: https://youtu.be/ewBDjiy1Z5U https://youtu.be/4eDL_VfpVsY https://youtu.be/g1f2uk8kZLA...
studiooneforum.com
I hope this helps!