moonshine
Fast and accurate automatic speech recognition (ASR) for edge devices
Explore Moonshine's layered architecture: C++ inference engine, stable C API, and Python Swift Java bindings. Discover how language bindings interact with the C++ core for efficient inference.
What Is Ergodic Streaming in Moonshine’s Real-Time Transcription?Discover Moonshine's ergodic streaming for real-time transcription. Achieve sub-200ms latency by processing audio frames once and reusing cached data for efficient transcription.
Moonshine C API Handle-Based Object Management for Cross-Language CompatibilityLearn how Moonshine's C API uses handle-based object management for cross-language compatibility. Discover thread-safe maps and lifetime management for seamless integration.
Moonshine Streaming State Management for Incremental Decoding: Architecture and ImplementationExplore Moonshine's streaming state management for incremental decoding. Discover how Transcriber and Stream classes manage state and dispatch real-time transcript events.
How Moonshine's Streaming Architecture Achieves Low-Latency Speech Recognition vs. WhisperDiscover how Moonshine's streaming architecture achieves sub-500ms speech recognition latency by processing audio in small chunks outperforming Whisper's batch processing.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →