Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New example: audio reverb effect on .wav files #122

Merged
merged 1 commit into from Jul 21, 2020

Conversation

shwestrick
Copy link
Collaborator

Based on a design presented in this book:

The Computer Music Tutorial (1996), page 481
Author: Curtis Roads

Consists of 4 comb filters in parallel, fed into 2 all-pass filters in series. I also added a small amount of dynamic range compression to make everything crispy. I tuned the frequencies of the comb and all-pass filters to get something interesting: I'd say it sounds reminiscent of using a PA system in, say, a small lobby.

This patch also includes some basic support for .wav I/O. At the moment, the library can handle 8- and 16-bit PCM formats. If input files are multi-channel, they are immediately mixed to mono.

@shwestrick shwestrick merged commit 4a2c284 into MPLLang:master Jul 21, 2020
@shwestrick shwestrick deleted the reverb-example branch July 21, 2020 20:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant