Frequently Asked Questions
Does audio leave the device?โ
No. NCKit runs entirely on-device on iOS and Android. Audio is never uploaded to a cloud service for processing.
What input formats are supported?โ
Any format AVFoundation can decode โ WAV, M4A, AAC, CAF, MP3, MP4 with audio.
NCKit resamples to 48 kHz mono internally before inference.
Does NCKit work in the simulator / emulator?โ
Yes on Apple Silicon Mac simulators (arm64). Intel Mac simulators are not supported.
See the Simulator guide.
Which distribution method should I use?โ
| Platform | Recommended | Private repo |
|---|---|---|
| iOS | Swift Package Manager | NCKit |
| Android | Gradle (Maven com.5exceptions:nckit) | NCKit_Android |
See Installation.
How large is the bundled model?โ
~8.5 MB (NCKit_model.tar.gz inside NCKit.xcframework). No runtime download.
Can I use NCKit for real-time microphone processing?โ
Yes. Call processFrame on 48 kHz mono hops of frameLength (480) samples. See NCKitProcessor.
What are the minimum requirements?โ
See Requirements. Use the iOS / Android toggle for platform-specific versions.
How do I handle errors?โ
All NCKit operations throw NCKitError.
See NCKitError.
Where can I see a working example?โ
- iOS: NCKit_Demo โ
NCKitSample.xcodeproj - Android: NCKit_Android
See Sample App.