do cps (86/60/2) d9 $ midicmd "midiClock*48" # s "midi" inversion = (* (-1)) scalePattern = slow 12 "" d2 $ note ((scaleP scalePattern $ (rotR 3.5) -- $ inversion \n $ (+ slow 8 "x" <~> ((0.5 ~>) generateMelodicSeed)) -- $ slow 2 \n $ generateMelodicSeed ) - 12)#s "[pe-gtr:9,midi]" #gain 1.2 #orbit 1 #midichan 2
index > /home/xinniw/Documents/garden/PolyBLEP.md

PolyBLEP

PolyBLEP (which stands for polynomial bandlimited step) is a technique for anti-aliasing. Aliasing occurs when a signal contains frequency components that are higher than the Nyquist limit of 1/2 the sample rate. Sudden discontinuities in waveforms (like those found in classic analog waveforms like saw and square) theoretically contain an infinite amount of harmonics. Naive implementations of these shapes will certainly alias in ways that are audible. PolyBLEP reduces the aliasing associated with these discontinuities by replacing them with smoother polynomial segments. This method does not totally eliminate aliasing but can reduce it dramatically for the most sensitive areas of hearing.

This differs form other methods of band-limiting such as the bandlimited integrated pulse (BLIT) and the discrete summation function (DSF) inthat it computes only the sharp transition regions as polynomials and replaces them using a piecewise function of time.


index > /home/xinniw/Documents/garden/PolyBLEP.md