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.