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

Safe HaskellNone

Synthesizer.LLVM.MIDI

Description

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

Documentation

frequencyFromBendModulation :: (C y, C y, ValueOf y ~ yl, PseudoRing yl, Fraction yl, IntegerConstant yl) => T p y -> T p (T yl) ylSource

frequencyFromBendModulationPacked :: (C a, ValueOf a ~ Value a, Vector n a, VectorValueOf n a ~ Value (Vector n a), IsPrimitive a, IsConst a, IsFloating a, C a, Real a, IntegerConstant a, Positive n, Positive (n :*: SizeOf a)) => T p a -> T p (T (Value a)) (Value n a)Source

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