CastorLogic

Real-time audio DSP in pure Swift. Zero dependencies.

11
0
100% credibility
Found Mar 03, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Swift
AI Summary

SignalKit is a pure Swift library offering real-time audio processors such as EQ, multiband compression, limiting, stereo widening, crossfeed, loudness metering, and a lock-free ring buffer for Apple platforms.

How It Works

1
🔍 Discover SignalKit

You stumble upon this handy audio toolkit while searching for ways to make music and sounds better in your Apple apps.

2
📱 Add to Your App

You easily include the toolkit in your project so it's ready to enhance any audio.

3
🎛️ Choose Your Effects

You pick cool effects like bass boost, volume smoothing, or wider stereo sound to shape the audio just right.

4
Hear the Magic

You play a song through your effects and tweak them live – suddenly your audio sounds professional and punchy!

5
▶️ Make It Live

You connect the effects to your app's audio playback, and they work smoothly in real time without glitches.

🎉 Pro Audio Achieved

Your app now delivers amazing sound quality, delighting users with crystal-clear music and effects.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is SignalKit?

SignalKit delivers real-time audio processing in pure Swift for Apple platforms, handling EQ, multiband compression, peak limiting, stereo widening, headphone crossfeed, and LUFS metering directly in CoreAudio callbacks or AVAudioEngine taps. It solves the pain of glitchy, allocation-heavy DSP in live audio apps by guaranteeing zero heap allocations, locks, or Objective-C calls in the hot path. Drop it into your real-time audio pipeline via Swift Package Manager for instant effects with presets like bass boost or moderate compression.

Why is it gaining traction?

Unlike dependency-bloated C++ libs or Python prototypes unfit for production, SignalKit runs a full pipeline—EQ, compressor, limiter, widener, meter—in just 0.35% of a real-time budget on Apple Silicon at 48kHz. Benchmarks prove sub-40μs latency per buffer, leveraging Accelerate for SIMD speed, while presets and simple APIs like `eq.process(buffer, count: frames)` make prototyping real-time audio visualizers or processors a breeze. No hidden gotchas: it's lock-free and thread-safe out of the box.

Who should use this?

iOS audio engineers building live effects in AVAudioEngine, macOS plugin devs needing low-latency dynamics for DAWs, or visionOS creators adding real-time spatial audio tweaks. Perfect for SwiftUI apps with on-device transcription, MIDI conversion, or dashboard-style audio monitors where C++ overhead kills battery life.

Verdict

Grab it if you're deep in Apple audio and need pure-Swift real-time DSP—docs, tests, and benchmarks are pro-level despite 11 stars and 1.0% credibility signaling early maturity. Watch for community growth before betting the farm.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.