Cyberswine Industries seal CyberswineIndustries · Software

§ 40 / Engineering

SND — the engine
under everything
we ship.

SND is our in-house audio and UI foundation library. Cross-platform audio I/O, a GUI shell, plugin hosting, and a write-once plugin SDK. Our software builds on SND instead of on JUCE or iPlug — because we would rather own the floor we stand on.

▲ WRITE ONCE

Write a processor and an editor one time. Build it as VST3, AU, and a standalone app. No per-format rewrites, no framework tax, no asking permission from a plugin standard.

§ 41 / Modules

What's in the box

Eight modules, all vendored or fetched automatically. There is no package manager to set up.

01

snd::audio

Device playback and capture, file decode (wav, aiff, flac, mp3, ogg), streaming reads, FLAC and MP3 encoders, resampling, and a gapless player.

02

snd::ui

The audio UI toolkit, with two front ends: a retained aGooey tree and a Dear ImGui compatibility layer. Knobs, meters, faders, keyboards, pattern grids, sequencer matrices, envelope editors, graph surfaces.

03

snd::plugin

VST3 and AU hosting with native editor windows, MIDI and host transport — plus the client SDK. Multichannel buses, an inter-plugin control bus, out-of-process crash-safe scanning.

04

snd::midi

MIDI events with CoreMIDI, ALSA and WinMM device I/O.

05

snd::dsp

Real FFT and COLA STFT, on PFFFT.

06

snd::state

A ValueTree-shaped state tree with XML round-trip and undo.

07

snd::platform

Native file dialogs and a per-OS config directory.

08

Every push, built

Built and selftested on self-hosted Linux and Windows runners on every single push. If it is in the repo, it compiled.

§ 42 / Showcase

The widget showcase

Every widget in snd::ui, rendered by the real toolkit and captured straight off the GL surface. This page is generated from the SND repository and updates itself whenever the toolkit does.

§ 43 / Record

For the file

Purpose
Audio and UI foundation library. The base layer for everything in the catalogue.
Platforms
macOS, Linux, Windows.
Plugin formats
VST3 and AU, hosted and produced. Standalone builds from the same source.
Graphics
OpenGL. Nothing to install on any platform.
Replaces
JUCE, iPlug, and the licence conversations that come with them.
Licence
Free for any noncommercial use. Commercial use needs a licence — ask.