enable midi map, choose a slider’s learn button, then move a knob. absolute CC controls; mappings are saved.
midi: not connected
waiting for camera — allow access in your browser.
—
◆ note memory
play the light
The camera stays in full color. A sweep reads the light in your image; one revolution is one 4/4 bar.
Edges detects local contrast boundaries in microscope structures while leaving the camera in color. Edge gain amplifies faint boundaries; the range selects edge strength. Press E to switch between edges and your previous light/dark mode.
Choose brightness for highlights or darkness for shadows. The range selects intensity: darkness 70–100% plays deep shadows; brightness 40–60% plays midtones.
The division slider selects off, 1/4, 1/8, 1/16, 1/32, or 1/64. Off follows structures continuously: enter to trigger, leave to release (100ms minimum hold). Density and length apply only to rhythmic divisions. Each rhythmic step samples the image. Notes in your chosen scale play when their points fall inside the range. Length controls how much of each step sounds; dynamics lets intensity shape velocity.
Freeze scene holds the camera image as a repeatable loop. Density distributes rhythmic pulses evenly across the bar; unlit rim ticks are rests. Restart bar returns the sweep to twelve o’clock. Presets change musical settings while preserving your root, MIDI routing, and mappings.
A small diamond stays where each note began, then fades. Pitch rises from the center outward; spread moves the sampling points without changing their notes.
midi
Select a note output and channel under midi routing. Connect that output to an instrument in your DAW. This app sends MIDI; it does not make sound itself.
To control a slider, enable midi map and click its learn button and move a MIDI knob or fader. Click again or press Escape to cancel. Mappings are saved in this browser. Use absolute 0–127 CC controls.
Double-click a slider to reset it. All notes off also pauses the instrument. Switching tabs pauses playback.