synthesizer-llvm-0.8.2: Efficient signal processing using runtime compilation

Safe HaskellNone



This module provides functions similar to Synthesizer.LLVM.Causal.Process but expects functions that operate on T. This way you can use common arithmetic operators instead of LLVM assembly functions.


map :: C process => (T a -> T b) -> process a bSource

zipWith :: C process => (T a -> T b -> T c) -> process (a, b) cSource

mapAccum :: (C process, C s) => (T a -> T s -> (T b, T s)) -> T s -> process a bSource

takeWhile :: C process => (T a -> T (Value Bool)) -> process a aSource