Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
console
command
Command console is the rcplug "console" plugin: a complete, live mirror of the RØDECaster in the browser, with opt-in remote control.
|
Command console is the rcplug "console" plugin: a complete, live mirror of the RØDECaster in the browser, with opt-in remote control. |
|
rccapture
command
Command rccapture records the desk's state tree as a sanitized full-sync frame, the test fixture format of this repository (see docs/adding-a-model.md).
|
Command rccapture records the desk's state tree as a sanitized full-sync frame, the test fixture format of this repository (see docs/adding-a-model.md). |
|
rcplug-release
command
Command rcplug-release makes and checks signed releases (see sdk/release):
|
Command rcplug-release makes and checks signed releases (see sdk/release): |
|
rcplugd
command
Command rcplugd is the RØDECaster plugin host.
|
Command rcplugd is the RØDECaster plugin host. |
|
rcsim
command
Command rcsim runs a simulated RØDECaster control port (rc_audio_mixer, TCP 2345) for developing and testing the console without hardware.
|
Command rcsim runs a simulated RØDECaster control port (rc_audio_mixer, TCP 2345) for developing and testing the console without hardware. |
|
examples
|
|
|
onair
command
Command onair is an example rcplug plugin and the result of the guide in docs/plugin-guide.md: a big on-air clock for a tablet or a second screen next to the desk.
|
Command onair is an example rcplug plugin and the result of the guide in docs/plugin-guide.md: a big on-air clock for a tablet or a second screen next to the desk. |
|
reclog
command
Command reclog is an example rcplug plugin: it watches the desk's recorder through the console plugin and keeps a log of every recording (start, end, length, show name).
|
Command reclog is an example rcplug plugin: it watches the desk's recorder through the console plugin and keeps a log of every recording (start, end, length, show name). |
|
internal
|
|
|
console
Package console is the rcplug "console" plugin: it serves the web UI and the JSON/SSE API that mirror the desk's whole state to browsers and, under a write policy, let them control it.
|
Package console is the rcplug "console" plugin: it serves the web UI and the JSON/SSE API that mirror the desk's whole state to browsers and, under a write policy, let them control it. |
|
desk
Package desk keeps a live mirror of the RØDECaster's state tree by talking to rc_audio_mixer's control port (TCP 2345): it connects, receives the full sync, applies every change, protects the device's own GUI connection, and writes property changes back atomically with respect to the mirror.
|
Package desk keeps a live mirror of the RØDECaster's state tree by talking to rc_audio_mixer's control port (TCP 2345): it connects, receives the full sync, applies every change, protects the device's own GUI connection, and writes property changes back atomically with respect to the mirror. |
|
hw
Package hw gives the console the device hardware it uses besides the mixer's control port: the levels and fader positions in the mixer's meter memory (read-only) and, opt-in, emulation of front-panel inputs.
|
Package hw gives the console the device hardware it uses besides the mixer's control port: the levels and fader positions in the mixer's meter memory (read-only) and, opt-in, emulation of front-panel inputs. |
|
rcproto
Package rcproto implements the RØDECaster Pro II / Duo control protocol: the JUCE ValueTree that rc_audio_mixer exposes on TCP port 2345, synchronised with juce::ValueTreeSynchroniser change frames.
|
Package rcproto implements the RØDECaster Pro II / Duo control protocol: the JUCE ValueTree that rc_audio_mixer exposes on TCP port 2345, synchronised with juce::ValueTreeSynchroniser change frames. |
|
rcsim
Package rcsim simulates rc_audio_mixer's TCP control port for offline development and tests.
|
Package rcsim simulates rc_audio_mixer's TCP control port for offline development and tests. |
|
Package sdk is the small helper library for rcplug plugins written in Go.
|
Package sdk is the small helper library for rcplug plugins written in Go. |
|
console
Package console is a client for the rcplug console plugin's HTTP API: read the desk state (summary, full tree, live events) and write properties.
|
Package console is a client for the rcplug console plugin's HTTP API: read the desk state (summary, full tree, live events) and write properties. |
|
release
Package release is the format of signed rcplug releases.
|
Package release is the format of signed rcplug releases. |
|
tools
|
|
|
doclinks
command
Command doclinks checks the links in the repository's Markdown files: every relative link must point at an existing file, and every #anchor at a heading (as GitHub generates its id).
|
Command doclinks checks the links in the repository's Markdown files: every relative link must point at an existing file, and every #anchor at a heading (as GitHub generates its id). |
|
fakegithub
command
Command fakegithub serves releases from a directory the way api.github.com and its download host do, for tests of in-app updates:
|
Command fakegithub serves releases from a directory the way api.github.com and its download host do, for tests of in-app updates: |
Click to show internal directories.
Click to hide internal directories.

