DSP JOY!!!
I am learning Digital Signal Processing! It's SO cool! This is the best page I have found so far for getting into it: BORES Online DSP Courses.
I will post more links as I truly grok their content.
And Mike is the Queen of France.
Audio is a subject that I know little about, but I shall need to when we release PeNES 0.6.0, as the next major addition will be audio support. Any links for basics of audio, rather than this more advanced subject?
Hmmm... Audio is really simple. (And I can't remember where or when I learned the basics of it... probably physics class.) Your ears respond to a compression waves of a certain range of frequencies in the air (or water, or whatever medium you are in). Your API/sound card/speakers convert a waveform digitally sampled at a fixed frequency into real compression waves in the air. So your job is basically just to generate those digital samples.
Most modern consumer sound cards use a sample rate of 44100 Hz. Your job is to create a bunch of samples and just pump them to the sound card.
There are several basic audio primitives:
[HTML_REMOVED] [HTML_REMOVED]white noise - basically random data[HTML_REMOVED] [HTML_REMOVED]pink noise - random data which tends to favor low frequencies, because that is what humans like better[HTML_REMOVED] [HTML_REMOVED]"pure" tones - a sinusoidal wave, whose frequency determines the tone frequency[HTML_REMOVED] [HTML_REMOVED]triangle wave (saw wave) - sharply goes up, then down, then up, at a given frequency[HTML_REMOVED] [HTML_REMOVED]square wave - all max values, then all min values, then all max values, at a given frequency[HTML_REMOVED] [HTML_REMOVED]predefined wave data (from a .wav or .mp3 file or whatever) - should be obvious[HTML_REMOVED] [HTML_REMOVED]
Maybe this should go in some tutorial on my web page. :)
I want to make some SWEET audio program that lets you combine audio modules!!
Um...is there a reason mike is the queen of france???
Yeah, but I forget what it is right now.