companion
companion copied to clipboard
Ability for regions of a physical surface to behave as separate virtual surfaces
Is this a feature relevant to companion itself, and not a specific module?
- [x] I believe this to be a feature for companion, and is not specific to a module
Is there an existing issue for this?
- [x] I have searched for similiar existing issues
Describe the feature
This feature would add the ability to have a single physical surface behave as though it was two or more smaller surfaces.
The smaller virtual surfaces could each behave as standalone or be in different groups to each other.
By plugging in a single XL you could allocate regions as separate surfaces, eg. 2 of 4x4 virtual surfaces each with their own button offset and starting page.
Usecases
- On an XL use the top row as a 1x8 surface with page shortcuts, and the bottom a 3x8 surface, where the pages change.
- On an XL treat it as 2 of 4x4 panels so they can display different pages on each half.
- Share a standard 3x5 panel with the left side of an XL and treat the right side independently.
- Map the left side of 2 Studios (total 4x8) with one XL and the right side with a different XL.
- Move rotary encoders to a different virtual surface, so with an SD+ you could put the top 8 buttons in the same group as other Stream Decks.
There are some thoughts about something like this in https://github.com/bitfocus/companion/discussions/2387, but no plan on exactly what will happen or when