discoDSP updates Retromulator and Bliss Sampler and releases discoLink framework

discoDSP updated Retromulator and Bliss Sampler and released the discoLink framework.

Bliss 3.8.4

New Features:

  • Akai MPC Keygroup (XPM) export with Export submenu.
  • Added 125% and 175% interface scaling options.
  • Active cue zone waveform highlight with hue-shifted colour during playback.
  • MIDI note labels displayed at top of cue zone markers.
  • Recall menu in Sample Editor for quick access to recent actions.
  • Cue button with smart playback-aware cue insertion.

Improvements:

  • Improved LCD font with corrected character alignment.
  • Incremental bank saving — reuses unchanged FLAC data for faster saves.
  • Optimized popup menu performance by eliminating redundant filesystem scans.

Bug Fixes:

  • Fixed AKP importer failing to parse keygroups.
  • Fixed bank issues when overwriting an existing bank file.
  • Fixed lazy load flag incorrectly set on active program during bank load.
  • Fixed clear bank undo losing the bank file reference.
  • Fixed macro dialog transparency.

{PRODUCT-HEADER-10695-bliss}.

Retromulator 1.3

Retromulator 1.3 features OpenWurli 0.3, a significant upgrade to the Wurlitzer 200A physical modelling engine. The analytical preamp model has been replaced with a melange-generated 12-node DK circuit solver for a closer match to real hardware nonlinearity. The sine LFO tremolo oscillator has been replaced with a Twin-T circuit tremolo oscillator running at a fixed ~5.6 Hz rate matching the original hardware. Post-speaker gain has been recalibrated from +13 dB to +10.5 dB to match Brad Avenson’s 2-7 mV measurement.

Additionally, the libresample library has been replaced with the Speex resampler (quality 5), improving SNR from 75 dB to 107 dB at the same CPU cost.

Improvements:

  • OpenWurli 0.3: melange-generated 12-node DK preamp circuit solver replaces analytical DkPreamp.
  • OpenWurli 0.3: Twin-T circuit tremolo oscillator replaces sine LFO — fixed ~5.6 Hz rate matching real hardware.
  • OpenWurli 0.3: recalibrated post-speaker gain from +13 dB to +10.5 dB.
  • OpenWurli 0.3: speaker tanh saturation bypassed at character=0 to prevent nonlinear coloration on polyphonic ff chords.
  • Replaced libresample with Speex resampler (quality 5) — SNR improved from 75 dB to 107 dB.
  • Added Disk Operations backup/restore app data (all ROM files and presets) on None machine core.

Bug Fixes:

  • Fixed OPL3 preset navigation switching bank instead of stepping through patches.
  • Fixed Standalone preset not sounding on project reopen.
  • Fixed AU setCurrentProgramStateInformation overwriting DX7 voice bank RAM on state restore.

Retromulator emulates ten classic hardware cores: Access Virus A/B/C, Access Virus TI, Waldorf microQ, Waldorf Microwave XT, Clavia Nord Lead 2X, Roland JP-8000, Yamaha DX7, Akai S1000, Wurlitzer 200A, and Yamaha OPL3.

Retromulator is free with optional $29 USD support license.

{PRODUCT-HEADER-34845-retromulator}.

discoLink — Open Source Cross-Plugin Data Transport

discoLink is an open-source cross-plugin data transport library enabling real-time audio streaming and bidirectional MIDI/parameter control between independent processes via lock-free shared memory IPC.

Pure C++17 with zero dependencies, released under the MIT License. discoLink uses plugin instances (can be on the same DAW channel): a Host Plugin (e.g. Discovery Pro) that reads audio from shared memory and sends MIDI commands, and a discoLink Effect that writes audio to shared memory and receives commands.

Audio flows through lock-free ring buffers with near-zero latency. The same architecture works across separate OS processes — a standalone synth, effect, etc. can register as a device, and a DAW plugin can discover and connect to it automatically.

Key Features:

  • Lock-free SPSC ring buffer architecture with 16,384 samples per channel.
  • Cache-line aligned atomics — no mutexes, no blocking, no allocations in the audio path.
  • MIDI 1.0, MIDI 2.0 UMP (32-bit velocity/CC), and MPE support.
  • Parameter control, preset management, file exchange, and dynamic routing.
  • Device registry with 16-slot bulletin board and auto-discovery.
  • Dead process cleanup via PID validation.
  • Session recall via linkTag — save, reload, and discoLink reconnects automatically.
  • Three transport modes: Audio+MIDI, Audio-only, MIDI-only.
  • Up to 12 channels with link routing and multiple audio taps.
  • Cross-platform: macOS, Linux, Windows.
  • JUCE module available for drop-in integration.
  • Reference CLI tools included for testing without a DAW.

discoLink is free and open source under the MIT License. More information: discodsp.com/discolink / Source code: github.com/reales/discolink

{PRODUCT-HEADER-35078-discolink}.

Read More

Read the full story