Skip to content

dipak140/OboeKit

Repository files navigation

Under Construction

This repo is currently under-construction.

contact: dipak@reconv.in

OboeKit

OboeKit is an Android library that simplifies the integration of low-latency audio features into your applications. Built upon the Oboe C++ library, OboeKit provides a high-level interface for:

  • Recording low-latency audio, ideal for creating karaoke applications.
  • Enabling low-latency ear-back (monitoring).
  • Applying audio effects in real-time during ear-back and on local audio recordings.
  • Applying audio effects to WebRTC tracks (currently exemplified with LiveKit).
  • Mixing music with audio at low latency (under 10ms) for WebRTC local tracks.
  • Playing multiple audio files simultaneously without drifting on Android devices.

Features

  • Low-Latency Audio Recording: Capture audio with minimal delay, essential for applications like karaoke where timing is crucial.
  • Low-Latency Ear-Back: Provide performers with immediate feedback by routing their live audio input back to their headphones with negligible delay.
  • Real-Time Audio Effects: Apply effects such as reverb, echo, or equalization in real-time during ear-back sessions and on local recordings.
  • WebRTC Audio Effects Integration: Seamlessly apply audio effects to WebRTC tracks, with current examples demonstrating integration with LiveKit.
  • Low-Latency Audio Mixing for WebRTC: Mix music and live audio inputs with latency under 10ms for WebRTC local tracks, ensuring synchronized and high-quality audio streams.
  • Simultaneous Audio Playback: Play multiple audio files concurrently without drift, maintaining synchronization across all tracks.

Getting Started

Prerequisites

  • Android Studio 4.0 or higher
  • Android NDK r17 or higher
  • Minimum API Level 16 (Android 4.1, Jelly Bean)

About

OboeKit makes it easy for you to create complex Audio Applications in Android

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors