-
Recent Posts
Archives
- January 2023
- April 2022
- November 2021
- September 2021
- April 2021
- October 2020
- January 2020
- April 2019
- September 2018
- August 2017
- May 2017
- January 2017
- December 2016
- September 2016
- February 2016
- September 2015
- January 2015
- March 2014
- January 2014
- October 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- December 2012
- November 2012
- May 2012
- March 2012
- January 2011
- December 2010
- November 2010
- July 2007
- March 2003
- February 2003
- August 2002
- January 1997
- November 1996
- October 1996
- August 1996
- July 1996
Categories
- Digital Audio (67)
- Aliasing (9)
- Convolution (3)
- Dither (7)
- Filters (24)
- DC Blocker (1)
- FIR Filters (7)
- IIR Filters (18)
- Biquads (12)
- Fourier (3)
- FFT (3)
- Fun Facts (3)
- Impulse Response (5)
- Jitter (2)
- Oscillators (12)
- Phase (2)
- Reverb (2)
- Sample Rate Conversion (10)
- Sampling Theory (6)
- Effects (1)
- Envelope Generators (5)
- Math (5)
- MIDI (2)
- Source Code (10)
- Synthesizers (9)
- Uncategorized (4)
- Video (7)
- Widgets (14)
- Digital Audio (67)
Author Archives: Nigel Redmon
Audio Signal Processing for Music Applications
I’d like to recommend this excellent—and free—online course: Audio Signal Processing for Music Applications by Prof Xavier Serra, Prof Julius O Smith, III The brief: In this course you will learn about audio signal processing methodologies that are specific for music … Continue reading
Posted in Uncategorized
1 Comment
Dither—The Naked Truth video
This video presents the “naked truth” on dither and truncation error, by stripping away the original signal of a musical clip and listening at different bit levels. I boost the error to a normalized audio volume for easy comparison of … Continue reading
Posted in Digital Audio, Dither, Video
2 Comments
Audio Dither Explained video
This video discusses the how and why of dither.
Posted in Digital Audio, Dither, Video
1 Comment
More about source code
I was admonished (in not a nice way—not terribly rude, but quite to the point that I don’t know what I’m doing) by an anonymous visitor, who concluded that I don’t know much about C++ and maybe should have written … Continue reading
Posted in Source Code
7 Comments
Envelope generators—ADSR video
Let me know how you like this one!
Posted in Envelope Generators, Synthesizers, Video
7 Comments
Envelope generators—ADSR code
First, a brief example of how to use the ADSR code: // create ADSR env ADSR *env = new ADSR(); // initialize settings env->setAttackRate(.1 * sampleRate); // .1 second env->setDecayRate(.3 * sampleRate); env->setReleaseRate(5 * sampleRate); env->setSustainLevel(.8); … // at some … Continue reading
Posted in Envelope Generators, Source Code, Synthesizers
62 Comments