OK. I now understand what you are trying to accomplish.
You are correct that plugging a non-Dante stage box into different ports (either on the console, or different DX hub ports, etc) will change the inputs those sources are assigned to. To phrase it the opposite way, plugging a non-Dante stage box into the same port will always assign the sources of that stage box to the same input numbers. For example, a DX168 box plugged into the first port of a DX Hub will always be assigned inputs 1-16, a DX168 box plugged into the second port on the hub will always be assigned to inputs 32-48, etc.
A Dante stage box should be more âstaticâ in itâs input assignments because the assignments are based on the MAC address of the stage box and it doesnât matter where the box is plugged in. âDante box Aâ should always have inputs 1-16, âDante Box Bâ would always have inputs 17-32, etc.
In practice, I see little difference between the two. You can set up your non-Dante boxes to work similar to Dante boxes. Just label you non-Dante boxes and cables with a color that corresponds to a label on the DX Hub port they are a suppose to plug into. As long as the âblueâ box is plugged into the blue port, you will always get the same input assignments. You can even label the stage box with these input numbers just like you might with a Dante stage box.
I feel like you expect to move the stage boxes around for each event to ensure that you always use inputs 1-16 first. There is no reason to do this IMHO. There is no correlation between input numbers on the stage box and the channel numbers being used in the console, so there is no need to add the complexity of moving a stage box around to ensure you use inputs 1-16 at every show. For example, you can still set up the console to use channels 1-16 even if the actual inputs from the stage boxes fall outside of inputs 1-16.
Personally I would set up my stage with several stage boxes positioned in critical areas (stage right, stage left, drum riser, etc) and not âmoveâ them show to show. There is a consistency that is achieved when you know that plugging into the first input on the drum rise stage box will always correlate to input âXâ. When this consistency is combined with the use of Show files, it is very easy to preprogram/save events and reload them the next time the event happens. If you expect your users to have to move Dante box A (inputs 1-16) around every event, (ie it needs to be on the drum riser for one event, and stage right for another event, and front of stage for another event, etc, etc, etc), you loose this consistency and it can easily lead to routing errors when someone doesnât move a box to the correct location when this event is set up differently than the last event.
If you are just going leave you stage boxes in the same relative location on stage all the time and then simply connect each source to the use the closest box, there is even less reason to use Dante stage boxes. Certainly the added complexity that the Dante protocol adds isnât worth it IMHO for this type of use case.