A real-time audio synthesizer built with SwiftUI and AVAudioEngine, showcasing professional-grade audio processing and intuitive user interface design.
- Real-time synthesis with sine, square, and sawtooth waveforms
- ADSR envelope for natural note articulation
- Low-pass filter with resonance control
- Reverb effect for spatial depth
- Zero-latency audio processing using AVAudioEngine
- Braun-inspired design with custom knobs and sliders
- Interactive piano keyboard with haptic feedback
- Real-time parameter control with smooth audio updates
- Responsive SwiftUI layout for all device sizes
Built on AVAudioEngine and Core Audio for minimal latency:
- Custom
AVAudioSourceNodefor real-time synthesis - Audio graph: Synthesizer → Filter → Reverb → Output
- Thread-safe parameter updates
- Proper audio session management
- Custom
BraunKnob, BraunSlider, and BraunPickerwith gesture-based control - Smooth animations with Core Animation
- Haptic feedback integration
- iOS 17.0+
- Clone the repository
- Open
MiniSynth.xcodeproj - Build and run on device or simulator
- Audio Thread: SynthAudioEngine → AVAudioSourceNode → Real-time Processing
- UI Thread: SwiftUI Views → Parameter Binding → Audio Engine Updates


