Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/a1exwang/dafx_labs
Some quick and dirty experiments while reading the book DAFX(Digital Audio Effects).
https://github.com/a1exwang/dafx_labs
Last synced: about 1 month ago
JSON representation
Some quick and dirty experiments while reading the book DAFX(Digital Audio Effects).
- Host: GitHub
- URL: https://github.com/a1exwang/dafx_labs
- Owner: a1exwang
- License: mit
- Created: 2019-11-14T11:57:24.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-06-21T23:27:23.000Z (over 2 years ago)
- Last Synced: 2023-03-01T20:37:15.145Z (almost 2 years ago)
- Language: Python
- Homepage: https://a1ex.wang/music/
- Size: 991 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DAFX experiments
Reading the book [Digital Audio Effects(DAFX)](https://www.amazon.com/DAFX-Digital-Effects-Udo-Z%C3%B6lzer/dp/0470665998), and implementing the synthesizers, filters and effects.
# Goals
- *Correctly* implement all the effects in the book and other common effect that are not present in the book but a *reliable implementation* can be found, using its original implementation or other simpler and faster implementations.
- *Visualize* as much as possible to get a better understanding of the underlying algorithm.
- *Simple and Easy to Understand*, we use Python to make the code simpler and easier to understand.
- We can *interactively* changing the parameters and see what happens. To achieve it, we use Jupyter as our UI.# Non-goals
- This is not a project for production use, so performance is not our main goal, as long as it does not affect playability.
- Real time rendering is not our goal, either.# Done
- Basic stuff
- Channels and connections(like in any DAW)
- Complex number intermediates
- Impulse response plotting
- Spectrum plotting
- Synthesizers
- Simple oscillators(Sine, Saw, Noise)
- Sampler
- Filters and Delays
- Comb filter(delay line), GrossBeat
- IIR filter
- Vibrato, Echo, Slapback, Flanger
- Modulators
- Single Side Band
- Ring Modulator
- Amplitude Modulator
- Phase Modulator
- Frequence Modulator
- Non-linear Processing
- Limiter
- Compressor
- Expander# TODOs
- Wah-Wah Filter, Bell
- Time/Frequency Warping