Simple things to code¶
(Equivalent of "something with a few springs and pulleys" in physics context)
- Synthesis: Karplus-Strong algorithm (very trivial), bonus points for adjustments to keep it in tune. What playback libraries etc?
- Synthesis: Concatenative singing synth?
- Source separation: Very trivial "listen to audio and dump out the power in each of the stereo channels"
- Source separation: Binary masking
- Analysis: ZCR
- Analysis: Onset detector using e.g. spectral flux
- Analysis: Simple fundamental-frequency tracker
- Making the above analysis methods into Vamp plugin using VamPy and using it in SV etc
- Taking the synth bits and plugging them into the analysis bits
- Taking more than one synth bit and playing a piece of music