Caress.Unity
A simple audio encoder, decoder, noise reduction library for Unity.(wrapper for libopus and librnnoise)
Install / Use
/learn @tkmn0/Caress.UnityREADME
Caress.Unity - encoder / decoder / noise reducer
What is Caress.Unity?
Caress.Unity is a wrapper library for libopus and librnnoise. The libopus can handle encoding / decoding audio frames. The librnnnoise can handle noise reducing. Caress.Unity can encoding, decoding, and noise reducing with Unity(C#). Actually, Caress.Unity is a wrapper for caress, so caress is a wrapper library for c libraries and Caress.Unity is a wrapper library for golang.
<div align="center"> <img src="./Docs/caress_example.gif" alt="caress_example_gif" width=80% height=auto> </div>Features
- Audio encoding with opus codec.
- Audio decoding with opus codec.
- Noise reduction with RNNoise.
Supported Platforms
- Windows x86_64
- OSX x86_64
Installation
-
UPM Package
You can addhttps://github.com/tkmn0/Caress.Unity.git?path=Assets/Caressto Package Manager.
or add"com.nzer0.caress": "https://github.com/tkmn0/Caress.Unity.git?path=Assets/Caress"to Packages/manifest.json. -
Unitypackage
You can download Caress.unitypackage from Releases.
Examples
Check Examples.
Dependencies
- libopus 1.3.1
- librnnoise-nu
Special thanks to
License
- Caress.Unity is under MIT License.
- xiph/opus - LICENSE
- xiph/rnnoise - LICENSE
- GregorR/rnnoise-nu - LICENSE
