euphy-wong / AAD

AAD - Ayashi ADpcm Encoder / Decoder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C/C++ CI GitHub release (latest by date) GitHub Release Date GitHub repo size GitHub all releases GitHub

AAD

Ayashi Adaptive Differential pulse code modulation encoder / decoder

This is a lossy audio codec inspired by IMA-ADPCM and ITU-T G.726.

Usage

How to build

git clone https://github.com/aikiriao/AAD.git
cd AAD
make

Endode/Decode

Encode

./aad -e INPUT.wav OUTPUT.aad

By default, AAD convert wav to 4-bit/sample ADPCM. Please use -b option to change bit/sample.

Example for 3-bit/sample encode:

./aad -e -b 3 INPUT.wav OUTPUT.aad

Decode

./aad -d INPUT.aad OUTPUT.wav

More applications

Type -h option to display usages for other modes.

./aad -h

License

Copyright (c) 2020 aikiriao Licensed under the WTFPL license.

About

AAD - Ayashi ADpcm Encoder / Decoder

License:Do What The F*ck You Want To Public License


Languages

Language:C 99.4%Language:Makefile 0.5%Language:Shell 0.1%