Skip to content

Configuring StreamUP Source Explorer

by Andi

Version: 1.0.0

A single dock that replaces half the menus in OBS. Select a source, tweak everything about it in one place. Name, transform, audio, filters, properties, the lot. No more opening five windows to change three settings.

If you work with a lot of sources, this is the plugin. It also generates Streamer.Bot and OBS WebSocket commands for anything you change, so setting up automations stops being a guessing game.


What It Does

Adds a StreamUP Source Explorer dock to OBS. Load any source into it and you get every setting for that source across a series of tabs. Change things inline, right-click anything to grab the WebSocket or CPH command for it, job done.

The big pitch is the right-click menus. Every property, every filter, every transform value has a context menu that copies the exact command you'd need to set that value from Streamer.Bot or raw WebSocket. No hunting through the docs. No trial and error with JSON. Point, click, paste.


Loading a Source

Three ways to do it.

The Select Source Button

In the dock's status bar at the top, click the magnifying glass. Up pops the Source Selection Dialog.

  • Tree view of every scene, group, and source in the project
  • Search by name
  • Filter by source type (Browser, Image, Media, whatever)
  • Filter by whether a source has a specific filter type on it
  • Toggle visible-only, active-only, or show sources as well as scenes
  • Current source is highlighted in green if one is already loaded

Click one, hit OK, and the dock loads everything about that source.

Auto-Loading

There's an auto-load toggle in the quick access bar. Turn it on and the dock follows your selection in the OBS Sources list automatically. Click a source in OBS, the dock updates. Handy when you're bouncing between sources fast.

Off by default so the dock doesn't keep switching away from the one you're working on.

Click the Status Bar

The status bar shows Scene and Source (and Group if it's in one). Click any of those segments to jump to that context. Click the source name to open the select dialog with the current source pre-selected.


The Quick Access Bar

Row of icon buttons at the top of the dock. What shows up changes depending on what kind of source you've got loaded.

Always there:

  • Visibility toggle for the source in the current scene
  • Lock toggle for the scene item
  • Screenshot the source
  • Reset UI resets the dock layout if you've moved things around
  • Auto-load toggle

Audio sources get:

  • Mute
  • Monitoring cycle (off / monitor only / monitor and output)

Browser sources get:

  • Refresh cache button

Video capture sources get:

  • Activate / Deactivate toggle

Transformable scene items get:

  • Transform popup with flip, rotate, fit, stretch, centre actions in one dropdown

Media sources get:

  • Play / Pause
  • Stop
  • Restart

Anything with filter popout windows open gets:

  • Close all filter windows button with a counter so you know how many are out

The Tabs

Each tab handles one area of the source. They hide automatically when they don't apply, so an audio-only source doesn't show a Transform tab, a scene doesn't show parent filters, and so on.

Dashboard

Landing page when no source is loaded. Welcome card with a button that opens the Source Selection Dialog. Once you pick a source it swaps to showing details for that source.

Source

The main settings for the source.

  • Name (rename the source directly)
  • Source type
  • Scene item ID and index (change its position in the scene)
  • Source size
  • Scene count (how many scenes use this source)
  • Screenshot button
  • Show transition and duration, plus a properties button for the transition itself
  • Hide transition and duration, plus a properties button
  • Blend mode and blend method
  • Scale filtering (bilinear, bicubic, lanczos, area, point)
  • Deinterlacing

Right-click any field for the command that changes it.

Transform

Position, rotation, size, alignment, bounding box, crop, all in one tab. Same layout as the OBS Transform dialog so you're not re-learning anything.

Quick actions along the bottom:

  • Flip horizontal, flip vertical
  • Rotate 90 CW, 90 CCW, 180
  • Fit to screen, stretch to screen
  • Centre to screen, centre vertically, centre horizontally
  • Copy transform and Paste transform (copies position, size, rotation, alignment, crop in one go, paste it onto any other source)

Reset transform button returns the source to defaults.

Audio

Audio controls for any audio source.

  • Volume in dB or percent (toggle between the two)
  • Mute
  • Balance slider with reset button
  • Mono
  • Sync offset in milliseconds
  • Monitoring type (off / monitor only / monitor and output)
  • Mixer tracks 1 to 6

Filters

Full filter management for the source.

  • List of filters, split into Audio / Video Filters and Effect Filters with collapsible sections (OBS structure)
  • Add and remove filter
  • Move up and move down
  • Copy and paste filters between sources (and across sessions, it remembers)
  • Expand all / collapse all
  • Close all dialogs if you've popped filters out (more on that below)

Popped-out Filters

Right-click a filter and you can pop it out into its own window. Floats independently, so you can have five filters from three different sources open at once while you fine-tune. Close them individually, or hit Close all dialogs at the top to nuke the lot.

The counter next to that button tells you how many are open across all sources.

Group Filters

Only shows up if the selected source is inside a group. Gives you the same filter management, but for the group's filters instead of the source's. Useful for group-wide effects without leaving the dock.

Scene Filters

Only shows up if the source lives in a scene (which most things do). Filter management for the parent scene. Want a LUT on the whole scene without diving out of the source view? Here.

Properties

The standard OBS Properties view, rendered inside the dock. Same controls you'd get from right-click Properties in the sources list, just embedded.

Right-click any input and you get the Copy OBS Raw and Copy CPH commands to set that property from Streamer.Bot.

Misc

Everything else.

Source info:

  • Source ID, type ID, UUID
  • Source flags
  • Dimensions

Status toggles:

  • Active, showing, muted, hidden, enabled, scene item locked
  • Filter count

Scenes containing this source:

  • Buttons for every scene that uses the source. Click one to jump to that scene.

Detachable Tabs

Any tab can be ripped off the main dock into its own OBS dock. Right-click the tab and hit Detach, or drag it.

Once detached it acts like any other OBS dock. Drag it to a monitor, snap it to a corner, float it. You can detach every tab at once if you want a full studio layout with Transform on one screen and Filters on another.

Reattach by clicking the reattach button in the detached dock's header, or dragging it back.

Detached states persist across OBS restarts. Close OBS with Transform detached and it comes back detached next time.


Streamer.Bot and WebSocket Commands

This is the headline feature. Every setting in the dock has a right-click context menu that generates the exact command to set that value over OBS WebSocket or from Streamer.Bot's CPH scripts.

Three variants for most things:

  • Copy CPH (ready-to-paste C# for Streamer.Bot)
  • Copy OBS Raw (JSON payload for the WebSocket API)
  • Copy Get command (the equivalent command that reads the value instead of setting it)

What's covered:

CategoryCommands
TransformPosition, rotation, size, alignment, bounds, crop, individual or combined
AudioVolume (dB or %), mute, balance, sync offset, monitoring, mixer tracks
SourceName, scene item index, blend mode, scale filter, deinterlace
VisibilityScene item enabled, scene item locked
PropertiesEvery property in the properties view, per-property or full payload
FiltersAdd, remove, reorder, enable, per-property, full payload, get-all

For multi-value fields like Transform, you get a submenu so you can copy only rotation, only position, or the full combined command. Same for filter settings.

Label Right-Click

Right-click the label of any field (not the field itself) and you get the multi-property commands. Right-click the Position label and you get "set X and Y together". Right-click the Size label and you get "set width and height together". Right-click the field itself and you get that one value on its own.

Reset

Every property right-click menu also has Reset to default. Works per-property. Right-click a rotation value you've fiddled with, hit reset, it goes back to 0 without touching anything else.

There's also a bulk reset for filters ("Reset all filters to defaults") and for the transform ("Reset transform").


Good to Know

  • Tabs hide based on what the source supports. Pick an audio-only source and you won't see Transform. Pick a scene and you won't see Parent Filters.
  • If a source is in a scene you're not currently viewing, the dock shows a warning in the status bar. The dock still works, but a heads-up that the context is different.
  • Filter popout windows survive scene changes and source swaps. Closing them manually or hitting Close all dialogs is the only way to get rid of them.
  • Copy / paste filter works across source types where it makes sense. You can copy a Colour Correction from one video source and paste it onto another. You can't paste a video filter onto an audio-only source (the plugin blocks this).
  • Reset UI brings the dock back to defaults if you've detached tabs or collapsed sections and want a clean slate.
  • Auto-load follows the OBS Sources list selection. Turn it off if you want the dock to stay on one source while you click around OBS.