Programming LV2 Music Production Plugins From Scratch - 12 Synthesis, Aliasing & PolyBLEP
Вставка
- Опубліковано 7 сер 2024
- Get rid of nasty aliasing artifacts from sound synthesis. Especially for saw and square waves. This video describes the cause for aliasing in audio and how to fix it.
Warning: This video may contain traces of mathematics.
Topics:
* The problem:
* Distorted sound for saw and square (and triangle) wave in mySimplePolySynth
* Artifacts in the spectrogram
* The cause:
* Aliasing
* Nyquist frequency
* The fix:
* Fouries series synthesis
* Oversampling
* BLIT, BLEP, PolyBLEP
* PolyBLEP (Polynomial BandLimited stEP)
* Replace steps by a simple quadratic function
* Replace kinks by the integral of a PolyBLEP
* The implementation
...
Resource: github.com/sjaehn/lv2tutorial
Hmmm. It's more complicated than I thought. I didn't know about the aliasing problem.
Yes, aliasing is a nasty aspect of digitization. It's a painful work to get rid of it. PolyBLEP is likely the most common algorithm for digital synthesizers. And oversampling is used a lot for effect plugins.
Great video! I am a developer but I did not go to university (we call it "Fachinformatiker" in Germany) so I don't understand much high level maths. This is not a problem in my day to day job as I work in a field of classical engineering and don't need math. But I am very interested in music and I am currently digging into synthesis and DSP in general. Do you by any chance have any ideas where I could brush up on the "basics", specifically for DSP?