do cps (86/60/2) d9 $ midicmd "midiClock*48" # s "midi" d4 -- $ rev \n $ note ((scaleP scalePattern -- $ off 4 ((+ 2 ).slow 2) \n -- $ off 1 (inversion.slow 2) \n $(rotR 1.5 ) $(+ slow 8 "x" <~> generateMelodicSeed) -- $ inversion \n $ generateMelodicSeed ))#s "[pe-gtr:12,midi]" #gain 1.2 #orbit 3 #midichan 4 inversion = (* (-1)) d9 $ midicmd "start" # s "midi"

Non-Causal Filter

A non-causal filter is a digital filter that relies on future input values. (thus non-causal) It requires a system that has some latency to have future values in memory to work with. (it has no crystal ball) Non-causal equations can be used to model filters that would be impossible or too costly to implement as FIR or [IIR](IIR filter) filters


Notes mentioning this note

There are no notes linking to this note.



Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.