kant/auv3support — explained in plain English
Analysis updated 2026-07-22 · repo last pushed 2022-05-16
Build an audio effect plugin like a flanger or phaser for use in music apps such as GarageBand or Logic Pro.
Load and test audio through your plugin using the included mini host environment.
Display plugin controls like toggles and sliders without writing the interface code from scratch.
| kant/auv3support | 00kaku/gallery-slider-block | 0verflowme/alarm-clock | |
|---|---|---|---|
| Language | — | JavaScript | CSS |
| Last pushed | 2022-05-16 | 2021-05-19 | 2022-10-03 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | general | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
macOS version requires manual interface wiring and a post-build cleanup script to avoid duplicate file errors during app submission.
AUv3Support is a Swift package that helps developers build audio effect plugins for Apple platforms. AUv3 (Audio Unit version 3) is Apple's standard format for audio plugins that work inside music production apps like GarageBand or Logic Pro. Building these plugins from scratch requires a lot of repetitive setup code, and this package gives developers a head start by providing the common building blocks they would otherwise have to write themselves. The package is split into four parts. The core component provides shared utilities that work on both iOS and macOS, including user interface controls for adjusting audio parameters (like a toggle switch for on/off settings or a slider for numeric values) and an audio playback engine for testing sounds. Two additional components provide a basic "host" environment, essentially a mini music app that loads the plugin, displays its controls, and plays audio through it, with separate versions for iOS and macOS. A fourth component provides C++ code for the actual audio processing, designed to run efficiently without causing performance hiccups during real-time audio playback. The primary audience is iOS or macOS developers building audio effect plugins like flangers, phasers, or other sound processors. For example, the creator uses this code in their own projects called SimplyFlange and SimplyPhaser. Instead of rewriting the plumbing code to load audio files, display plugin interfaces, or manage saved presets every time they start a new plugin, developers can use this package to handle those tasks and focus on the unique audio processing logic that makes their plugin special. The macOS version is notably less polished than the iOS one. The author notes they have not yet figured out how to cleanly load interface elements from within a Swift package on macOS, so developers using the macOS version must manually wire up a longer list of interface components. There is also a known build issue where linking the package through a shared framework can cause duplicate files during Apple's app submission process, which the author solves with a post-build cleanup script. The README includes that script for anyone who runs into the same problem.
A Swift package that provides reusable building blocks for creating AUv3 audio effect plugins on Apple platforms, so developers can focus on their unique sound processing instead of rewriting boilerplate setup code.
Dormant — no commits in 2+ years (last push 2022-05-16).
The explanation does not mention a license, so the terms of use are unknown.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.