companion icon indicating copy to clipboard operation
companion copied to clipboard

Ability for regions of a physical surface to behave as separate virtual surfaces

Open silid opened this issue 2 months ago • 1 comments

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.

silid avatar Oct 15 '25 13:10 silid

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

Julusian avatar Oct 15 '25 17:10 Julusian