1 Repo
Native C/C++ libraries designed for low-level audio hardware interfacing and processing.
Distinct from C Audio Libraries: More specific than general C libraries; focuses on the native audio domain.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Audio Native Libraries. Refine with filters or upvote what's useful.
Oboe ist eine native C++-Bibliothek, die für den Aufbau von Audioanwendungen mit hoher Leistung und geringer Latenz unter Android entwickelt wurde. Sie dient als einheitlicher Wrapper und native API für die Verwaltung von Audiostreams, Sample-Raten und Hardware-Routing über verschiedene Android-Betriebssystemversionen hinweg. Die Bibliothek bietet ein konsistentes Interface, indem sie zur Laufzeit automatisch das effizienteste Audio-Backend auswählt und zwischen AAudio und OpenSL ES wechselt, um die geringstmögliche Latenz zu gewährleisten. Sie ermöglicht den exklusiven Hardwarezugriff, um den System-Mixer zu umgehen, und nutzt ein asynchrones Pull-Modell mit hoher Priorität für die Audioverarbeitung. Oboe deckt ein breites Spektrum an Audio-Engineering-Funktionen ab, einschließlich Echtzeit-Signalverarbeitung, programmatischer Wellenformsynthese und Full-Duplex-Audio-Routing. Sie enthält Systeme für die Konvertierung von Audioformaten, das Management von Effekt-Pipelines und die Erkennung von Hardware-Routing-Änderungen, um Geräte-Trennungen zu handhaben. Das Projekt enthält zudem Diagnosetools zur Messung der Audiolatenz und zur Erkennung von Wiedergabefehlern sowie automatisierte Utilities für Performance-Tests.
Provides a native C++ library for building high-performance, low-latency audio applications on Android.