Loading...
Middle Control · APC-R · APC-R Mini · APC-R Mini Lite · Middle Remote
Official plugin to remotely control the Middle Control camera control software. Middle Control drives Blackmagic, Sony, Canon, Panasonic, Lumix, OBSBOT and Visca cameras. You can also control DJI gimbals via Middle Things APC-R / APC-R Mini / APC-R Mini Lite hardware. Companion can run on the same computer as Middle Control, or on any computer on the same network.
Instructions & ready-to-go Companion pages: https://www.middlethings.co/companion Check exact compatibility : https://www.middlethings.co/compatibility/
127.0.0.1 when Middle Control runs on this same computer, otherwise the IP of the computer running it. (The Target IP box is locked unless Manual is selected.)$(middlecontrol:cam3_rec). Leave it off with older versions of Middle Control.Cameras (CCU): select the active camera, adjust focus, iris, white balance, tint, gain/ISO, shutter, ND, contrast, saturation and black/mid/white levels; toggle Auto Focus / Auto Iris / Auto WB / Auto Gain / Auto Shutter; zebra, false colour, focus peaking, colour bars. Focus, three ways (Middle Control 4.0.4 or later): Focus in / out behave like the app's own focus button — one press is one fine step, repeated presses ramp up; Focus in / out — hold on Press with Focus stop on Release moves the lens for as long as the button is held (ready-made in the "Focus (buttons)" presets); Focus by a Fixed Step moves by an exact fraction of the lens travel (0.002 = the finest step, 0.01 = the step of the plain actions before 4.0.4). Gimbal: pan / tilt / roll / zoom / slider, speed control, recenter, sleep/wake, auto-calibration, Active Track. Recording: start/stop on the active camera or on all cameras at once. Presets: recall and save positions, stop a running preset, and set the preset transition duration and easing (easing needs an APC-R with firmware 2.0 or later). Settings to recall on the Recall/Save Preset action follows the tick boxes of the app's Presets page by default; choose Custom to pick pan/tilt, zoom, focus, iris, ISO and white balance for that button only (Middle Control 4.1 or later; older versions recall as usual). Windows: open / close the Live View window of the selected camera, and the Multi View window (Middle Control Pro). ND filter: step it with the ND increase / decrease camera actions, or set it directly with Set ND Filter — clear, 1/4 … 1/1024, or a custom denominator for Sony variable ND; the current filter is reported in the ND Filter variable and the ND filter status feedback. Automations: control the app's automations from one action — pick the type (Camera Shake, Zoom Loop, Presets Sequence), then Start/Stop or set a parameter (speed, amplitude, durations, or the active sequence bank). The options shown adapt to the type you choose. Leave Camera ID empty to target the currently selected camera, or set one to target a specific camera. Colour & link (Middle Control 4.1+): Hue and Sharpness steps, exact Hue / Luma Mix values (Set CCU Value), and an ATEM Link on/off switch. Camera extras: menu navigation, MultiSelector, and Custom C1–C6 buttons. Custom commands (SDK): send any raw command/value (e.g. set ISO or WB to a specific value). See https://www.middlethings.co/api
Boolean feedbacks let buttons reflect live state: recording tally, camera connection, APC-R connection, active preset, Auto Focus, Digital Zoom, ND filter (clear / any / a given density), automations running (Camera Shake / Zoom Loop / Presets Sequence), battery level (at or below a percentage) and power source (battery or mains; these two need Middle Control 4.1 or later). Several feedbacks accept an optional Camera ID so you can monitor multiple cameras at a glance. With Monitor all cameras on (Middle Control 4.1+), the autofocus, digital zoom, active preset, ND filter and automation feedbacks also accept a Camera ID, and every camera gets its own variables (cam3_rec, cam3_af, cam3_iso, …).
Variables expose live values (selected camera, pan/tilt & zoom speed, preset transition duration and easing, WB, tint, gain, iris, shutter, contrast, saturation, levels, gimbal pan/tilt/roll/zoom, battery level and power source (Middle Control 4.1 or later), recording status, lists of connected/recording cameras, automation running states and the active sequence bank, …). They show - until the module is connected and receiving data.
This module ships ready-made rotary-encoder presets in the "Encoders (Streamdeck+)" preset category — Focus, Iris, ISO/Gain, White Balance, Shutter, Tint, Contrast, Saturation, Black Level, Pan/Tilt Speed and Zoom Speed. Rotate to step the value; press (where shown) toggles the matching Auto mode.
The "Status (buttons)" category holds a ready-made Battery button for the selected camera (Middle Control 4.1 or later): it shows the battery text, turns green on mains power and orange at or below 20 %.
The Focus encoder is velocity-sensitive with Middle Control 4.0.4 or later: slow detents move by the app's finest step, a quick twist ramps up like the app's own button held down. If you prefer a fixed amount per detent, build the encoder from the Focus by a Fixed Step action instead (0.01 = the detent of earlier versions).
Note: gimbal pan / tilt / roll / zoom are not offered as encoder presets, because those start a continuous movement that needs a separate stop command on release — which a rotary detent doesn't provide. Use buttons for gimbal motion.
https://github.com/bitfocus/companion-module-middlethings-middlecontrol/issues