Hi Steve,
we had this discussion some time ago in chat -
conclusion was - no - the output should only convert transparently.
all other task should be done by 'the new patch system'... (its there on the wishlist)
i needed some similar re-mapping - and so i have wrote a python script that reads one universe and outputs on another -
https://github.com/s-light/OLA_channel_mapperthe python script can also generate a full 'mapping table' as input for the cpp script..
it can do 'repeat' and 'reverse' patterns.. (all things i needed ;-) )
after this i stripped down and converted this to a c++ version:
https://github.com/s-light/OLA_channel_mapper_cppthis one is not finished..
its a quick hack - but works..
i checked the two scripts on my 400MHz Arm CPU @30ms update rate incoming packages:
python script: ~70% CPU load
cpp: ~4% CPU load
the python script reconnects to olad if it is stopped and restarted..
for the cpp - i would have to learn more cpp and olad api to make it cleaner..
eventually it helps..
sunny greetings
stefan