haskore-synthesizer-0.0.1: Audio signal processing coded in HaskellContentsIndex
Haskore.Interface.Signal.Example.FMBassLine
Documentation
data MyNote
Constructors
Bass ModIndex ModDepth T
Saw Volume Vibrato T
show/hide Instances
type ModIndex = Int
type ModDepth = Time
type ModParam = (ModIndex, ModDepth)
type Vibrato = Time
type NoteIon = Dur -> () -> T ()
makeBassLine :: [NoteIon] -> [ModIndex] -> [ModDepth] -> T MyNote
bassPattern :: [NoteIon]
bassLine :: T MyNote
makeSawLine :: [([NoteIon], [(Dur, Dur, Vibrato)])] -> T MyNote
zn :: Dur
sawPattern :: [([NoteIon], [(Dur, Dur, Vibrato)])]
sawLine :: T MyNote
song :: T MyNote
noteToSignal :: Time -> Volume -> Relative -> MyNote -> T Volume Volume
saw :: (C a a, C a, C a) => a -> a -> a -> a -> T a
songToSignalMono :: Time -> Time -> T MyNote -> T Volume
stereoSignal :: Time -> T (Volume, Volume)
main :: IO ExitCode
Produced by Haddock version 0.7