OpenRig - Windows 11 Live Performance VST Host 0.6.7.23.1
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
.jsonfiles and.orstripchannel strip presets. - Arpeggiator & Harmonizer Integration: Both
SimpleArpeggiatorandOctaveHarmonizerroute 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
ScopedTryLockTypeto prevent audio dropouts under heavy CPU load. - Panic Subsystem Reset: Hitting PANIC now resets internal held-note state in
SimpleArpeggiator, clears reference counters inOctaveHarmonizer, and silences active sample voices inSamplerProcessoracross all 16 MIDI channels. - Unbounded
injectedMidiFix: 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.
\