Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/juliaszymanska/sound

A/C and C/A processing
https://github.com/juliaszymanska/sound

analog-to-digital-converter digital-to-analog-converter python quantization sound wav

Last synced: 6 days ago
JSON representation

A/C and C/A processing

Awesome Lists containing this project

README

        

## A/C and C/A processing
Simplifying the analog signal to a quantized form, i.e. replacing values that change smoothly to values that change by leaps and bounds.

A/C processing consists of 3 stages:
* Sampling
* Quantization
* Coding

C/A processing consists of 3 stages:
* Coding
* Quantization
* Sampling

#### Instalation
```text
pip install Pyaudio wave soundfile
```

#### Usage

* Run [Sound.py](https://github.com/JuliaSzymanska/Sound/blob/master/Sound.py)

#### Output

For [Beethoven.wav]() file programme will generate to wav files:
* [Rate_8_Beethoven.wav](https://raw.githubusercontent.com/JuliaSzymanska/Sound/master/Rate_8_Beethoven.wav) with 8 bit depth
* [Rate_16_Beethoven.wav](https://raw.githubusercontent.com/JuliaSzymanska/Sound/master/Rate_16_Beethoven.wav) with 16 bit depth

## License
[Apache License 2.0](https://github.com/JuliaSzymanska/Sound)