The thing is that I can’t route multiple software instruments (for example layered drums on multiple instrument tracks) into one midi part for editing, recording new midi notes and so on.
The only way I found – is create a midi track and route midi sends to those VST instruments (only 4 sends) + 1 midi output for one more VST instrument. But if I have 6 or more layers I can’t find a solution.
For example, Logic made it easier. There I can have a summing track stack to treat multiple instrument tracks as a single layer. And I can record and edit midi part right into this summing track and so all VST layers sound simultaneously.
Is there a same way in Cubase?
If not it seems like this is a very needed Feature Request)
For drums, if only one pitch per instrument is required, you can create a drum map. Each entry in the map has its own routing (port + channel).
Otherwise it is 1+4 maximum in Cubase.
You could create shared copies of the MIDI part, then drag the copies onto separate tracks and route them to different instruments. Edits on the original part are then reflected in all the shared copies.
You might try looking at using Virtual MIDI Cables which looks like a regular hardware MIDI Input to Cubase & can be routed to multiple destinations. I assume you are using Channel numbers to differentiate the different instruments.
The new MS MIDI Stack currently has some soon to be resolved issues with programs like LoopMIDI - but it now allows you to create virtual cables natively. Search the forum for recent threads about “MIDI stack” for details.