[plugout~] multiple outputs

NoraPatches's icon

Hi there!
I am building a Drum Synth that has 8 slots as per: kick, snare, clap, hihat closed, hihat open, lo tom, mid tom, hi tom.
I figured that if I send the audio from all 8 subpatchers to [plugout~] (or alternatively [plugout~ 1 2] ) then of course it will come out from my Max4Live device as a stereo mixdown, all sounds on 2 channels (left and right). This can be monitored in Live on an Audio Track by setting "Audio From" to my device.
I have also figured that if I give another argument to the object, I can send 8 outputs as [plugout~ 3] , [plugout~ 4] etc. which indeed appear as additional outputs in Live in that section but I can only monitor them in stereo pairs (3+4, 5+6 etc) and not in Mono.
This wouldn't be a huge problem either, I will use 18 outputs then, 1+2 as a Master stereo and stereo pairs for all 8 slots, BUT isn't there a way to name these outputs so that Live shows not just «"yourdecivename" | 3+4» but something like «"yourdevicename" | 3+4 Kick"» so that the userdoesn't have to memorise which channels provide which part of the engine?

Many thanks in advance for any ideas!

NoraPatches's icon

Does anybody know anything about the topic?

tyler mazaika's icon

No, I don't think there is any way to supply a custom name there. In fact some M4L code I've written relies on their deterministic formula of name construction to make routing selections (by iterating over available_routing_channels list and comparing their display_name value to expected things in order to get the identifier).