VJ UNION

Cover image for Companion - Stream Deck Emulator
vdmo
vdmo

Posted on

Companion - Stream Deck Emulator

Bitfocus Companion enables the reasonably priced Elgato Streamdeck to be a professional shotbox surface for a huge amount of different presentation switchers, video playback software and broadcast equipment.

https://bitfocus.io/companion

You don't need an actual stream deck to use it. Companion both comes with a builtin stream deck emulator, a webpage for touch screens and the ability to trigger buttons via OSC, TCP, UDP, HTTP, WebSocket and ArtNet. It does the same job, just without the buttons.

  • Button designer - Either with colored text or upload your own images
  • Feedback - Devices can give feedback to buttons to display state
  • Stacked actions - Run multiple actions from the same button
  • Delayed actions - Set delay time individually for each action
  • Multi device - Have multiple stream decks connected at once
  • Web admin - Configure the system from any browser in the network
  • Web buttons - Virtual web buttons for mobile/tablet/browser
  • Latching - Separate actions for key down and up, and ability to latch/toggle
  • Streamdeck Plugin - Use companion buttons in the native stream deck application

Download
https://user.bitfocus.io/download

Discussion (1)

Collapse
vdmo profile image
vdmo Author

Companion 3.3.0 is out. Sharing as I couldn't spot a post about it.
Thanks to all of you out there who worked on it.

Changelog -
📣 CORE FEATURES AND IMPROVEMENTS
Improvements to code flow and performance of webui
Add swap button to UI #2740
Support 'local' variables in all internal actions, feedbacks and button text
Support 'local' variables from modules (Note: modules need to opt into this)
Shared udp listener #2399 (#2754)
Extend expression syntax:support for creating and decomposing objects and arrays
jsonpath function
split to array expressions function #2559
array join function (#2782)
encode and decode functions (#2842)

add 'startup' page option in surface actions and feedbacks
replace variable picker dropdown #2344 (#2787)
Support custom names for Step Tabs (#2783)
Preset text sub-headings (#2846)
Support for Streamdeck Neo
Support for older Loupedeck CT models
Support for coordinates in Elgato software plugin (requires 3.0.0 of the plugin)

🧩 NEW & UPDATED MODULES
adder-infinity100xseries
adder-xdip
aimedia-lexilive
aja-helo
aja-kipro
aja-kumo
allenheath-ahm
arkaos-mediamaster
aten-matrix
audiotechnica-discussionsystem
aver-ptz
avstumpfl-pixera
aws-elementallive
axeltechnology-cgplus
axeltechnology-vjpro
barco-clickshare
barco-pulse
behringer-xair
binwiederhier-ntfy
birddog-cloud
birddog-ptz
bitfocus-cloud
bmd-atem
bmd-hyperdeck
bmd-smartview
bmd-teranex
bmd-webpresenter
broadlink-remote
bss-soundweb
canon-ptz
canon-xf
chamsys-quickq
christie-spyder
churchapps-freeshow
colorlight-grandshow
combitech-vidblasterx
dan-dugan-automixer
dashare-multiplay3
dataton-watchout-json
denon-recorder
digitalprojection-projectors
discord-api
dolby-cinemaprocessor
elgato-keylight
emotimo-st4
etc-eos
figure53-go-button
figure53-qlab-advance
fora-mfr
generic-blink
generic-emberplus
generic-midi
generic-onvif
generic-pjlink
generic-ssh
generic-stopwatch
generic-swp02
generic-tcp-serial
generic-tcp-udp
getontime-ontime
glensound-minferno
google-sheets
h2r-graphics
hdtv-wolfpackgreen
hologfx-holographics
homeassistant-server
imimot-mitti
interspace-mastercuev7
justmacros-lua
jvc-ptz
lightware-lw3
limagiran-holyrics
malighting-grandma2
malighting-grandma3
malighting-msc
microsoft-teams
microsoft-vscode
middleman-adit
middleman-breaktime
middlethings-middlecontrol
mrmoco-mhc
mvr-helios
nec-display
netgear-avline
netio-powerbox
neumannmueller-stageflow
newblue-captivate
notion-timestamp
novastar-controller
ntp-technology-dot
obs-studio
openweather-rest
panasonic-avhs
panasonic-kairos
peavy-ratc
pixelhue-switcher
planningcenter-serviceslive
polecam-autopod
presentationtools-aps
ptzoptics-superjoy
ptzoptics-visca
qsys-remote-control
raspberry-gpio
resolume-arena
restream-api
riedel-mediornet
rogueamoeba-farrago
roku-tv
roland-v160hd
roland-v60hd
rundown-studio
sgl-dct
showcuesystems-scs
shure-mxa910
shure-p300
shure-wireless
simedia-yesapi
singularlive-studio
slack-webhooks
smartavi-ipmatrix
smodetech-smodelive
softron-ontheairvideo
sony-serialtally
soundcraft-ui
stagetec-xci
studiocoast-vmix
tascam-cd
tascam-cd400u
tascam-da-6400
techministry-midirelay
techministry-spotifycontroller
telestream-prism
tellyo-streamstudio
tow-mixeffect
tplink-kasasmartbulb
tplink-kasasmartplug
tplink-taposmartplug
tslproducts-usp3
vdo-ninja
vicreo-hotkey
videolan-vlc
vitec-avediaplayer9300-series
vivitek-projector
voicemod-api
yamaha-rcp
zenvideo-ndirouter
zerodensity-realityhub
zinc-oscpoint
zoom-osc-iso

github.com/bitfocus/companion/rele...