Active Development
NCKit Audio Demo
The flagship audio clean demonstration client. Tests raw microphone PCM buffer streaming, vocal format filters, and real-time noise cancellation indexes.
KotlinNative C++NDK CoreAudioRecord APIFFmpeg Library
NCKit Audio Demov1.0.0
Original Audio (Traffic)dB: -12
NCKit Cleaned VoicedB: -18 (Noise: -34)
Latency: 14ms (JNI)Denoise: ON
Interactive Feature Highlights
Real-time PCM stream clean
Hooks directly into AudioRecord buffer callbacks and performs low-latency JNI processing.
Vocal Formant Enhancements
Filters ambient hum frequencies while preserving and boosting vocal peaks.
Visual Waveform Charts
Plots dynamic original vs noise-suppressed decibel frequencies in real-time.
Technical Overview
NCKit Audio Demo wraps our high-performance NDK C++ audio pipelines. It processes 16-bit linear PCM buffers, executing spectral subtraction on dedicated background threads.
It shows that mobile audio can be cleaned locally without sending microphones raw recordings to server APIs, maintaining privacy and ensuring zero network delays.
Ecosystem Requirements
• Min Android SDK: API 26+
• Target Android SDK: API 34+
• Processing Core: NDK Native C++
• Native ABI: arm64-v8a, armeabi-v7a
Audio Signal Processing Flow
Android AudioRecord PCM Buffer
↓ (JNI native call)
NCKit NDK C++ Core
↓ (vocal formant EQ & spectral filters)
Cleaned PCM Bytes Stream
↓ (callback stream)
AudioTrack / WebRTC transmission
Structured Changelog Version History
v1.0.0-beta (Active Development)December 08, 2025
Added
• Interactive microphone capture with original vs. cleaned live waveform plots.
• Environment noise profiles: Cafeteria, Fan Hum, and Traffic presets.
Changed
• Vocal formant extraction algorithm updated for improved treble clarity.
Fixed
• Audio thread CPU scheduling issue causing micro-stuttering on Android 11.