Stoatworks Labs

Software

Coming soon

These work, and the source is on GitHub, but they aren't ready to go on the shelf with the rest yet. A couple have releases you can download. Treat those as an early look rather than something to take on a job, and expect the rough edges to move about.

Each card says how far along it is, and each page says what's been tested and what hasn't. If one of these is the thing you've been waiting for, tell me: knowing somebody wants it is the best reason to finish it sooner.

caspar-AV — CasparCG as a live-events media server

caspar-AV

Released

AV Systems · Content Management / Application/ Rust/ v0.1.5

A live-events media server built on CasparCG, with screens on a canvas, frame-accurate cues, a media library, GDD template forms and a trigger grid, all in a browser. Tested against a real CasparCG 2.5.0.

  • CasparCG
  • Media server
  • AMCP
  • Cues
Kestrel — One wide shot in, several tighter shots out

Kestrel

In development

AV Systems / Application/ Rust

Takes one video input, usually a locked-off wide of the stage, lets you draw as many regions of interest on it as you like, and sends each one back out of a Blackmagic DeckLink, cropped and scaled to the output raster.

  • DeckLink
  • SDI
  • ROI
  • wgpu
  • Companion
Showbook — Every show file for your switchers, with its history

Showbook

In development

AV Systems / Application/ Rust / Tauri/ v0.2.0

A desktop show file library for video switchers: Barco Event Master (E2, S3-4K, EX, Encore3) and Analog Way LivePremier (Aquilon), with Midra 4K and Alta 4K read as well. Every show is kept with a version history and the vendor file it came from, and the patch, the screens, the layers and the presets are drawn to scale. It writes PDF documentation, test patterns, multiviewer layouts and Bitfocus Companion pages, converts a show between platforms with a report of what carried over, what was adapted and what was dropped, and pulls from and pushes to the live hardware.

  • Barco
  • Event Master
  • E2
  • Encore3
  • Analog Way
  • LivePremier
  • Aquilon
  • Midra 4K
  • Alta 4K
  • Show files
  • PDF
  • Test patterns
  • Companion
  • Conversion
Songbook — Every show file for your mixing desks, with its history

Songbook

In development

Audio / Application/ Rust / Tauri

A desktop show-file library for digital mixing desks: Allen & Heath SQ, dLive and Avantis, and Yamaha CL/QL, TF, DM3 and DM7. Every show is kept with a version history and the vendor file it came from. You can look at and edit the I/O and patch, the channels, the sends, the buses, the DCAs and mute groups and the scenes. It writes PDF documentation, an input-list CSV, printable label strips and Bitfocus Companion pages; it converts a show between desks with a report of what carried over, what was adapted and what was dropped; it writes SQ shows and CL/QL files back with their checksums intact; and it pulls from and pushes to the live desk over MIDI/TCP or SCP. Songbook Lite runs the same in a browser tab.

  • Allen & Heath
  • SQ
  • dLive
  • Avantis
  • Yamaha
  • CL/QL
  • DM3
  • TF
  • DM7
  • Show files
  • PDF
  • Label strips
  • Companion
  • Conversion
  • MIDI
SoundBench — Put an audio interface on the bench

SoundBench

In development

Audio / Application/ Rust / Tauri

A desktop test bench for audio interfaces. Loop an output back into an input and it puts what the driver claims next to what the hardware actually does: the full driver property list, round-trip latency by chirp cross-correlation beside the driver's own figure, frequency and phase response with THD against frequency from one log sweep, THD+N and SNR from an AES17-style tone, the noise floor with its spurious peaks listed, a noise transfer function with coherence, and a buffer stability sweep that opens the device at every size and checks for xruns, glitches in the recorded tone, and whether the latency actually grew. It's built on a vendored PortAudio, so it gets at CoreAudio, WASAPI, WDM-KS and ASIO directly and sets the device's own buffer size and sample rate for each test.

  • Latency
  • THD+N
  • Frequency response
  • Buffer size
  • CoreAudio
  • ASIO
  • WASAPI
  • PortAudio
squawk — An open partyline intercom

squawk

In development

Audio · Networking & Infrastructure / Application/ Rust

The software half of a partyline intercom rig: a server that mixes, and endpoints with up to ten keys each. Every key is its own AES67 stream carrying either a partyline bus (minus that endpoint's own voice) or a direct point-to-point path.

  • Intercom
  • AES67
  • Partyline
  • Mix-minus
  • Comms

Finished, or near enough

The rest of the software