StutterCappy is a tempo-synced stutter Audio Unit for Logic Pro. It captures the audio immediately before the effect is triggered, loops it rhythmically, and can accelerate from one note division to another for ratchet-style builds.
- Tempo-synced rates from 1/4 to 1/64, including triplets
- Automatable Stutter trigger for placing the effect over individual regions
- Accelerating repeats with start rate, end rate, duration, and curve controls
- Reverse playback, stereo spread, gate, decay, dry/wet mix, and automatic recapture
- Mono and stereo processing
- Native Audio Unit v2 support for Logic Pro
- Standalone application for testing outside Logic
The easiest installation is the prebuilt universal macOS release:
-
Open the latest release.
-
Download
StutterCappy-AU-macOS-universal.zip. -
Unzip it to reveal
StutterCappy.component. -
Quit Logic Pro.
-
In Finder, choose Go → Go to Folder… and enter:
~/Library/Audio/Plug-Ins/Components -
Copy
StutterCappy.componentinto that folder. -
Reopen Logic Pro and insert Audio FX → Audio Units → StutterCappy Audio → StutterCappy.
The release contains both Apple Silicon and Intel code and targets macOS 12 or later. It is ad-hoc signed but not Apple-notarized. If macOS quarantines the download, verify that it came from this repository's release page and remove quarantine only from this plug-in:
xattr -dr com.apple.quarantine "$HOME/Library/Audio/Plug-Ins/Components/StutterCappy.component"
killall -9 AudioComponentRegistrar 2>/dev/null || trueYou can also download StutterCappy-Standalone-macOS-universal.zip to test StutterCappy without opening Logic.
- Put StutterCappy on the audio track containing the region you want to affect.
- Play the project so the plug-in's history buffer receives audio.
- Choose a Slice Rate, then adjust Gate, Decay, and Mix.
- Press
Ain Logic to show automation. - Select StutterCappy → Stutter as the automation parameter.
- Draw Stutter on over the portion of the region that should repeat, then turn it off at the end.
Audio Units cannot directly inspect or rewrite Logic's currently selected region. StutterCappy instead processes its track and exposes every creative setting to Logic automation, which lets the automation follow the exact region boundaries.
For a classic ratchet build:
- Set Slice Rate to the starting speed, such as
1/16. - Enable Accelerate.
- Set End Rate to the fastest division, such as
1/64. - Set Ramp Length to the intended effect length in beats.
- Use Ramp Curve to choose whether the speed-up happens early, linearly, or near the end.
- Automate Stutter on at the beginning of the region and off at its end. The ramp restarts each time Stutter turns on.
| Control | Purpose |
|---|---|
| Stutter | Captures the preceding slice and starts or stops repetition. |
| Slice Rate | Selects the starting tempo division. |
| Accelerate | Enables the tempo-synced frequency ramp. |
| End Rate | Selects the target division for the ramp. |
| Ramp Length | Sets the ramp duration from 1 to 32 beats. |
| Ramp Curve | Moves the acceleration earlier or later in the ramp. |
| Auto Capture | Refreshes the frozen audio every eight repeats. |
| Reverse | Plays each captured repeat backward. |
| Gate | Shortens each repeat to create rhythmic space. |
| Decay | Progressively reduces repeat level. |
| Spread | Offsets the right-channel loop for stereo motion. |
| Mix | Blends dry and processed audio. |
Requirements:
- macOS 12 or later
- Xcode
- CMake 3.22 or later
- Git and an internet connection for the initial JUCE download
git clone https://github.com/zach1020/StutterCappy.git
cd StutterCappy
./install.shThe script builds in a temporary directory, installs the Audio Unit in ~/Library/Audio/Plug-Ins/Components/, and creates a standalone ZIP in the repository folder.
To build manually:
cmake -S . -B build -G Xcode -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64"
cmake --build build --config Release --target StutterCappy_AU StutterCappy_StandaloneVersion 1.0.0 passes Apple's auval validation, including custom UI loading, parameter publication and restoration, mono/stereo channel handling, host callbacks, scheduled automation, and rendering from 11.025 kHz through 192 kHz.
StutterCappy is released under the GNU General Public License v3.0. It uses JUCE; review JUCE licensing before distributing a modified closed-source build.
