u/Urbanpeppermint

After about four months since the last public drop, I shipped MiNiMIDI v3 as a proper upgrade — not just new visuals, but problems I’d been turning over in my head: how to keep a BPM slider honest when playback is DynamicAudioOutput + huge Lyria buffers, and how to make the crossfader feel smooth on Spectacles instead of fine in Editor and dead on device. Preview on PC was hiding how mean those paths are to the wearable. There’s also a spectrum ring up top — pinch around it for a theremin-style layer and extra control over the vibe while you’re mixing.

What’s new in this version

  • Audio engine (Spectacles): Per-layer level via AudioComponent.volume next to DynamicAudioOutput where possible — avoids full-buffer PCM scaling on every fader move.
  • Stability: Serialized DynamicAudioOutput updates (max one heavy pump per frame) + debounced / gated slider paths so crossfader + BPM don’t stack lethal work in one tick.
  • Crossfader: SIK-aware (real min/max), owner-resolved layers, lifecycle-safe queues (no delayed pumps after release / replace).
  • BPM: Slider path tuned for large stems — debounced resample, commit on release so scrubbing stays usable on device.
  • UX / build: Auto-generated pad + control layout from config (far less manual Inspector wiring).
  • Expression: Spectrum ring — pinch navigation + theremin-style bed layered on the mix.

Repo: https://github.com/urbanpeppermint/MiniMIDI-v3

Design credit:  https://www.reddit.com/user/AurixEmberwave/ fully redesigned the MIDI console layout

u/Urbanpeppermint — 13 days ago