TypeScript MIT

audiolab

Cross-platform audio processing SDK for React Native — streaming, recording, analysis, visualization, and on-device inference

D

deeeed

Dernière activité 25 août 2026
deeeed/audiolab

345

étoiles

66

forks

3

issues ouvertes

audioexporeact-nativestreaming-audio

Ce README est souvent en anglais.

audiolab

GitHub stars Sponsor

Audio processing monorepo for React Native and Expo — recording, analysis, visualization, and on-device speech processing across iOS, Android, and web.

Give it a GitHub star, if you found this repo useful. GitHub stars

Sponsor this project

Star History Chart

Formerly expo-audio-stream. See MIGRATION.md for upgrade steps.

Packages

Package Description
@siteed/audio-studio Core audio recording, analysis, and processing
@siteed/audio-ui Skia-based audio visualization components
@siteed/react-native-essentia Audio feature extraction via Essentia
@siteed/sherpa-onnx.rn On-device speech-to-text and text-to-speech
@siteed/moonshine.rn Moonshine speech transcription and intent recognition for iOS, Android, and web

Apps

Audio Playground

Full-featured demo app showcasing all packages — available on App Store and Google Play, or try the web version.

Other Apps

Roadmap

  • Dual audio stream (raw PCM + compressed)
  • Call interruption handling
  • On-device transcription via react-native-whisper
  • Audio analysis in C++ (via react-native-essentia)
  • Cross-platform device detection and selection
  • Zero-latency recording (prepareRecording API)
  • Sherpa-ONNX integration into audio-studio
  • Speaker diarization example (in Sherpa Voice app)
  • Custom VAD example app (integrated to audio playground)
  • Cross-platform e2e validation for feature extraction

License

MIT — see LICENSE.


Created by Arthur Breton

Projets similaires

High-performance audio engine for react-native

C++androidapiaudio
Ssoftware-mansion
845 étoiles93

Speech Recognition for React Native Expo projects

TypeScriptexporeact-nativespeech-recognition
Jjamsch
684 étoiles52

The best audio player for React Native. Built on the New Architecture — Android Auto, caching, preloading, background playback, and more.

TypeScriptandroidaudioaudio-library
Ddoublesymmetry
3,7 k étoiles1,2 k