Programmatic music synthesis
Project description
# chaudio
chaudio is a collection of audio processing tools
## Usage
### ex_simple.py
Run python3 src/ex_simple.py to create simple.wav, and showcase basis synthesis with chaudio
### ex_read.py
This allows you to perform analysis on existing sound files
Run python3 src/ex_read.py -h for help.
Once you’ve ran ex_simple.py, you will have simple.wav, which you can use with this example:
python3 src/ex_read.py simple.wav -g freq
to show a frequency graph of the sound
### ex_waveform.py
Use this to test out various waveforms:
python3 src/ex_waveform.py -w “wf.saw(t, hz, 0.78)” -g
the -w option refers to the wave generation. Complete this with t, hz and then an (optional) tweak value
### ex_compose.py
This is more in depth, how to use arrangers to string together notes, and use plugins
## Installation
You need python3, and will need numpy, matplotlib, and other dependencies.
Just run pip3 install -r requirements.txt to install all python dependencies.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file chaudio-0.0.0.tar.gz
.
File metadata
- Download URL: chaudio-0.0.0.tar.gz
- Upload date:
- Size: 152.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 552fbc8d709fe6b2c04ca555c99736f43f81c3e6b74b482020cd14c61bf8e855 |
|
MD5 | ed5be53a508f5d7b398189b4ba1fd07d |
|
BLAKE2b-256 | 62f4cd14ebef1501bb9bc96481a99ad533b39fb134e55df073c455e98e3a951a |