-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Genode.Audio a simple yet powerful Cross-platform Audio Engine which is provides audio playbacks, recording, decoding and encoding capabilities. Written under C# language based on OpenAL (with OpenTK binding).
The initial idea of the engine is to serve a certain rhythm game project. Therefore, the engine has very low latency due to satisfy the game requirement.
In addition to low latency, the playback also utilize it's own native handle pool. As the result, this allow the user to overcome sound instancing problem of OpenAL. While there's no limit of the number instantiated Sound
object, OpenAL limitation still there. The engine will only able to handle 256 of playing SoundChannel
simultaneously.
Refer to following Documentation to get started, from a simple playback to extending your own streaming implementation:
- Initialization
- Creating and Playing
Sound
-
SoundSystem
update housing - Record audio from your mic
- Clean up
- Extend Audio Engine capabilities
- Creating your own
SoundReader
- Creating your own
SoundWriter
- Stream music with your own
SoundStream
implementation - Customize your own
SoundRecorder
Copyright © 2018 - SirusDoma
This is an open-sourced library licensed under the MIT License.