SidStation ASID

Play the three SID voices of the Elektron SidStation directly, one voice per instance.

VST3 AU Standalone macOS first
Download View on GitHub What it is

macOS 10.15 or later. Apple Silicon and Intel. Signed and notarized. Install steps.

What it is

SidStation ASID streams raw SID registers over the ASID protocol instead of sending MIDI CC, so every register is reachable and each voice gets its own pitch and gate. One instance drives one voice. Put an instance on each of three DAW tracks, pick a voice per track, and the three voices become three monosynths you can sequence apart. Getting that out of the SidStation on its own is awkward.

What it does

Per voice

  • The four SID waveforms, combinable, with noise exclusive as on the real chip.
  • ADSR envelope, pulse width, coarse and fine tuning, and pitch bend with an adjustable range.
  • Hard sync, ring modulation, and the raw TEST bit.
  • Portamento, with a legato or always trigger and a smooth or stepped glide.
  • An eight step wavetable, each step with its own waveform, sync, ring, test, pulse width and arpeggio offset, plus speed, length and a loop point.
  • Three LFOs on pitch, pulse width and cutoff, with several shapes, a free Hz or host tempo synced rate, depth, mod wheel scaling, and a fade in delay.

Shared across voices

  • The filter, since the chip has one: cutoff, resonance, per voice routing, external input, and combinable low, band and high pass modes.
  • Master volume, and a switch to silence voice 3 so it can serve as a pure modulation source for ring and sync.

Everything else

  • A Commodore 64 styled pixel interface, colour coded per voice.
  • Voice presets saved to disk, so a sound outlives the DAW project it was made in. Init puts a voice back to its default sound.
  • A tempo readout, host tempo in a DAW or set by hand in Standalone, and a Panic that releases every voice.
  • A MIDI load meter, since the SidStation shares one slow MIDI port across all three voices.

The four tabs

The dark strip along the top is the same on every tab. It carries the MIDI output picker with a Scan button, the tempo and the clock rate, a MIDI load meter, the voice selector, and the preset bar.

Voice

Everything that shapes a single voice. Oscillator has the four combinable waveforms with Sync, Ring, Test and Pulse Width. Tuning has coarse and fine pitch, the bend range, the glide time, and the glide trigger and type switches. Amp Envelope is the ADSR.

The Voice tab, with the oscillator waveforms, tuning and ADSR envelope

Wavetable

An eight step table that drives the waveform and more, one step per tick. The top row sets whether it runs, plus speed, length and the loop point. Each step row carries its waveform, Sync, Ring and Test, a pulse width fader, and an arpeggio offset. The loop point and the playing step are marked on the left.

The Wavetable tab, with eight step rows and the loop point marked

Modulation

Two LFOs for this voice, one on pitch and one on pulse width. Each has a shape, a rate that is either free in Hz or locked to the host tempo as a note division, a depth, a Mod Wheel switch so the wheel scales the depth, and a fade in Delay.

The Modulation tab, with the pitch and pulse width LFOs

Global

The settings the SID shares across all three voices. Filter has per voice routing, the external input, the combinable low, band and high pass modes, and Cutoff and Resonance. Cutoff Modulation is a third LFO on the filter cutoff. Master has the Voice 3 Off switch, Volume, Latency and Panic.

The Global tab, with the shared filter, cutoff modulation and master controls

Install

macOS 10.15 or later, Apple Silicon or Intel. The package is signed and notarized, so it opens without a Gatekeeper warning.

  1. Download the DMG from the latest release and open it.
  2. Run the installer inside. It asks for your admin password, since the plugins go in the system plugin folders.
  3. Restart your DAW. Logic revalidates the AU on the next launch, which takes a moment the first time.
  4. Connect the SidStation over MIDI and put it in ASID mode from the front panel.
  5. In the plugin, hit Scan and pick the SidStation as the MIDI output.
WhatGoes to
AU/Library/Audio/Plug-Ins/Components
VST3/Library/Audio/Plug-Ins/VST3
Standalone/Applications

One instance drives one voice, so load three instances on three tracks and set each to a different voice.

Build from source

The project builds via CMake, and JUCE is fetched automatically by the root CMakeLists. With copy after build on, the AU and VST3 land in your user plugin folders, and the Standalone app is the quickest way to test.

git clone https://github.com/benjamindehli/sidstation-asid.git
cd sidstation-asid
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build

Developed and tested against OS 1.11 R34 hardware on macOS. Windows and Linux are untested.