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

Safe HaskellNone
LanguageHaskell98

Synthesizer.LLVM.MIDI

Description

Convert MIDI events of a MIDI controller to a control signal.

Documentation

frequencyFromBendModulation :: (C y, T y ~ ym, PseudoRing y, IntegerConstant y, Fraction y) => Exp y -> T (T ym) ym Source #

frequencyFromBendModulationPacked :: Vector n a => (PseudoRing a, IntegerConstant a) => Fraction a => Exp a -> T (T (T a)) (Value n a) Source #

applyModulation :: (Transform signal, NormalForm signal) => signal -> Modulator (signal -> instr, note) (instr, note) #