|
|
|
|
|
by djeiasbsbo
2007 days ago
|
|
For some simpler projects, I can only recommend doing some digital signal processing. For example, an audio signal is just a list of values, so you can do things like: - Count the number of zero crossings
- Find out where they are
- Create any shape of wave by adding together multiple sine waves
- Hard clip the signal
- Stretch a signal and interpolate it with new samples
- Invert and revert a signal For level 2, you can start processing "live": - Create a sine synthesizer
- Create a small ring buffer of samples
- Find out how to output that audio (system audio, soundcard)
- Add MIDI support
- Add polyphony support DSP gets hard once it has to be in real time and the latency has to be minimal. It's great exercise to mess around with it. |
|