Skip to content

OpenRig - Windows 11 Live Performance VST Host 0.6.7.23.1

Choose a tag to compare

@dwaugh-edsim dwaugh-edsim released this 23 Jul 15:57

New stuff:

๐ŸŽน 1. Direct Hardware MIDI OUT Routing per Slot

  • Multi-Target MIDI OUT: Any slot button in a rack strip can now act as a MIDI OUT destination, forwarding transposed, note-range filtered, and CC-filtered MIDI directly to external hardware synths/modules (e.g., Yamaha CK88, Prophet, Nord, Moog) instead of hosting a VST3 plugin.
  • 3 Destinations per Strip: Each strip supports up to 3 independent MIDI OUT destinations with custom output hardware device selection, channel remapping (1โ€“16), CC filtering, and pitch/aftertouch forwarding.
  • Full Rig & Strip Serialization: MIDI OUT configurations serialize across full rig .json files and .orstrip channel strip presets.
  • Arpeggiator & Harmonizer Integration: Both SimpleArpeggiator and OctaveHarmonizer route their generated note sequences out to external hardware synths seamlessly.

๐ŸŽ›๏ธ 2. Vintage Dual Retro Analog VU Meters (AnalogVuMeter.h)

  • Classic Skeuomorphic Aesthetics: Modeled after vintage Teac retro VU meters featuring a cream faceplate, dark metal frame, curved dB scale (โˆ’20 to +3 dB), 60Hz dynamic needle ballistics, and PEAK clip indicator LEDs.
  • Calibrated 0 dB Overload Arc: Precise 0 dB overload arc alignment with strict graphics region clipping to keep needle and scale drawing contained within the bezel.
  • Stereo Master Monitoring: Continuously monitors FOH L/R master output levels in real time.

๐Ÿ–ฅ๏ธ 3. Stage View Header & Telemetry Refactor

  • Compact Header Layout: Reduced stage header height to 38px, eliminating dead space and giving more room to channel strips.
  • Live Performance Clock: Added a 12-hour live performance clock (AM/PM) integrated directly into the telemetry bar alongside real-time CPU, RAM, and Latency monitors.
  • Tightened Control Controls: Re-proportioned setlist navigation, setup builder, and panic buttons.

๐Ÿ”’ 4. Lock-Free Audio Thread & Safety Overhaul

  • Non-Blocking CC Mapping: Converted CC mapping and CC passthrough locks on the audio thread to non-blocking ScopedTryLockType to prevent audio dropouts under heavy CPU load.
  • Panic Subsystem Reset: Hitting PANIC now resets internal held-note state in SimpleArpeggiator, clears reference counters in OctaveHarmonizer, and silences active sample voices in SamplerProcessor across all 16 MIDI channels.
  • Unbounded injectedMidi Fix: Solved a bug where bypassed target slots accumulated cross-slot harmonizer MIDI events, preventing note bursts upon un-bypassing.
  • Scene Recall Note Flush: loadScene() now triggers a silent note flush so changing scene transpose settings mid-note won't leave stuck notes in VST synths.

๐ŸŽ™๏ธ 5. Built-in Sampler & Waveform Splice Engine

  • 16-Voice Multi-Sampler: Dedicated per-slot sample player (SamplerProcessor) with attack/release envelopes, pitch offset, root note tuning, and key range assignment.
  • Voice Flush on Disable: Toggling a sampler off silences active voices immediately.
  • WaveformSpliceEditor: Interactive waveform rendering component with multi-cache thumbnail support for audio slice editing.
    \