|
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 |
|
|
|
|
|
|
|
|
Convert a standard music into a list of numeric values
that represent a mono or stereo audio signal.
|
|
|
Convert a generic music into an audio signal.
|
|
|
|
|
Convert a generic note the sound of a single tone.
|
|
detuneTone :: C time => time -> (time -> time -> T v) -> time -> time -> T v | Source |
|
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 v | Source |
|
|
|
|
Produced by Haddock version 2.3.0 |