Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bobqianic/wavelib

A simple audio library implemented in pure C++
https://github.com/bobqianic/wavelib

audio-processing signal-processing

Last synced: about 1 month ago
JSON representation

A simple audio library implemented in pure C++

Awesome Lists containing this project

README

        

# WaveLib
### A simple audio library implemented in pure C++.
## Features
- [ ] `LOAD` & `DUMP` audio (eg. `.wav` `.flac` `.mp3` `.aac` `.m4a`)
- [x] Print audio info
- [ ] Audio processing algo (eg. `OLA` `WSOLA` `PV` `HPTSM`)
- [ ] Signal processing algo (eg. `STFT` `FFT` `Fast DCT`)

## Demo
```cpp
#include "wavlib.h"

int main() {
WAVLIB::FORMAT::WAV audio;
WAVLIB::LOAD(R"(C:\Users\a13.wav)", audio);
WAVLIB::print(audio);
}
```

```console
Type of format: PCM
Number of Channels: 1
Sample Rate: 16000
Bit Depth: 16
Data Rate: 32000
Data Size: 5717716
```