haskore-synthesizer-0.0.2: Audio signal processing coded in HaskellSource codeContentsIndex
Haskore.Interface.Signal.Write
Synopsis
type Time = Double
type Volume = Double
type NonNegTime = Double
fromRhythmicMusic :: (RealFrac time, Floating time, C time, C dyn v, Fractional dyn, C dyn, Ord instr, Ord drum) => time -> InstrumentTable time v instr -> (Name -> T (T time) dyn (Note drum instr)) -> T (T time) dyn (Note drum instr) -> T drum instr -> T v
fromMusic :: (RealFrac time, Floating time, C time, C v, Ord dyn, Fractional dyn, Ord note) => time -> FromNote time dyn v note -> (Name -> T (T time) dyn note) -> T (T time) dyn note -> T note -> T v
fromPerformance :: (RealFrac time, Floating time, C time, C v, Ord note) => time -> FromNote time dyn v note -> T (T time) dyn note -> T v
eventToPiece :: (RealFrac time, Floating time, C time) => time -> Event (T time) (T time v) -> T v
detuneTone :: C time => time -> (time -> time -> T v) -> time -> time -> T v
detuneInstrs :: C time => time -> [(name, time -> time -> T v)] -> [(name, time -> time -> T v)]
amplify :: C a v => a -> (time -> time -> T v) -> time -> time -> T v
contextMetro :: Time -> Dur -> T NonNegTime Volume note
Documentation
type Time = DoubleSource
type Volume = DoubleSource
type NonNegTime = DoubleSource
fromRhythmicMusic :: (RealFrac time, Floating time, C time, C dyn v, Fractional dyn, C dyn, Ord instr, Ord drum) => time -> InstrumentTable time v instr -> (Name -> T (T time) dyn (Note drum instr)) -> T (T time) dyn (Note drum instr) -> T drum instr -> T vSource
Convert a standard music into a list of numeric values that represent a mono or stereo audio signal.
fromMusic :: (RealFrac time, Floating time, C time, C v, Ord dyn, Fractional dyn, Ord note) => time -> FromNote time dyn v note -> (Name -> T (T time) dyn note) -> T (T time) dyn note -> T note -> T vSource
Convert a generic music into an audio signal.
fromPerformance :: (RealFrac time, Floating time, C time, C v, Ord note) => time -> FromNote time dyn v note -> T (T time) dyn note -> T vSource
eventToPiece :: (RealFrac time, Floating time, C time) => time -> Event (T time) (T time v) -> T vSource
Convert a generic note the sound of a single tone.
detuneTone :: C time => time -> (time -> time -> T v) -> time -> time -> T vSource
can be used to turn an instrument mapper
detuneInstrs :: C time => time -> [(name, time -> time -> T v)] -> [(name, time -> time -> T v)]Source
amplify :: C a v => a -> (time -> time -> T v) -> time -> time -> T vSource
contextMetro :: Time -> Dur -> T NonNegTime Volume noteSource
Produced by Haddock version 2.3.0