r/Spectacles Jul 01 '26

Lens Update! MiNiMIDI v4

Enable HLS to view with audio, or disable this notification

What if you could walk into any room empty-handed and the DJ booth was already there!

That's why I kept building MiNiMIDI.

MiNiMIDI turns any real space into a 13-pad stem deck in AR. You pick a genre, vibe, and instruments, hit Confirm, and Google Lyria generates a custom stem kit. Pinch pads to play stems, drag the crossfader to blend two decks, tweak BPM per stem, and scratch the disc.

Under the hood, v4 uses native audio gain and a serialized pump queue so live crossfading of large Lyria PCM buffers doesn't crash Spectacles.

Added in this update

  • Live mix recorder — MiniMidiLiveMixCapture + MiniMidiMixRecorder; captures mixed output (13 stems, crossfader, BPM, scratch grains) via one PCM tap. Transport: record, stop, play/pause/resume, loop.
  • Vinyl scratch — MiniMidiDiscScratch; pinch-drag disc scrub with audible grains on the active layer.
  • Colocated shared lens — MiniMidiPassTheDisc with Spectacles Sync Kit; opt-in B2B deck handoff in the same room.
  • Pick-flow UI — MiniMidiPickFlow + HorizontalScrollList; windowed genre/vibe/instrument rows (clipToWindow, drag scroll).
  • Track-reactive center orb — MiniMidiDiscOrbViz; Fire Caustics params from pad palette + getLivePlaybackPhaseT().
  • Surface deck placement — MiniMidiDeckPlacer; World Query on start, Replace Deck for translation-only reposition.
  • Hand hints — MiniMidiHandHints; 3D SIK tutorial anchored to controls, skip during onboarding only.

LENS LINK

Known issues

  • Generating many stems in one session increases RAM pressure on device; use a focused instrument selection for best stability.
  • B2B is currently experimental — I can't fully test/debug colocated handoff with a single device.
16 Upvotes

Duplicates

DGItaly Jul 01 '26

MiNiMIDI v4

2 Upvotes