Scratches — Changelog
1.0.1 (2026-07-25)
Fixed: the standalone app produced no sound.
If you ran Scratches as a standalone app rather than inside a DAW, it opened normally, the meters and controls responded — and no audio ever came through. The plugin versions in Logic, Live, Reaper and friends were never affected.
The app was never asking macOS for permission to use your audio input, so the system silently refused it every input device you chose. On first launch Scratches now asks for microphone access the way any recording app does. Allow it, or the standalone will have nothing to process. (macOS calls this "microphone" permission whatever you are actually feeding it — an interface, an instrument input, or a real microphone.)
If you already installed 1.0.0 and hit this, updating to 1.0.1 is the fix. You will see the permission prompt the first time you open the new version.
Still silent after allowing the microphone? Open Options → Audio/MIDI Settings in the standalone and untick Mute audio input. That setting is on by default — it exists to stop your speakers howling back into your microphone — and it is separate from the permission above.
Fixed: reinstalling the same version, or going back to an older one, did nothing.
The installer used to compare version numbers and quietly skip the copy if what you already had was the same or newer. It showed "Installation Successful" while changing nothing on disk, which made "try reinstalling it" useless advice. The installer now always installs exactly what it carries, so reinstalling to repair a bad install works, and so does going back to an earlier version.
Fixed: the grain display kept swarming after you stopped the transport.
Stop your DAW and the dots carried on flying indefinitely, long after the last tail had died away. Nothing was wrong with the audio — the display was simply showing each grain's envelope without accounting for what that grain was reading, so grains chewing on an empty buffer looked exactly as bright as ones riding a drum hit.
The dots now also reflect the level of the material each grain is reading. While a tail is still sounding they keep flying, as they should; as the buffer scrolls to silence they thin out and fade to an empty strip. With Feedback up the loop keeps feeding itself, so the swarm stays alive for as long as the sound does. Dense clouds are still drawn at full brightness — that has not changed.
