haskore-synthesizer-0.0.2: Audio signal processing coded in HaskellSource codeContentsIndex
Haskore.Interface.Signal.Example.FMBassLine
Documentation
data MyNote Source
Constructors
Bass ModIndex ModDepth T
Saw Volume Vibrato T
show/hide Instances
type ModIndex = IntSource
type ModDepth = TimeSource
type ModParam = (ModIndex, ModDepth)Source
type Vibrato = TimeSource
type NoteIon = Dur -> () -> T ()Source
makeBassLine :: [NoteIon] -> [ModIndex] -> [ModDepth] -> T MyNoteSource
bassPattern :: [NoteIon]Source
bassLine :: T MyNoteSource
makeSawLine :: [([NoteIon], [(Dur, Dur, Vibrato)])] -> T MyNoteSource
zn :: DurSource
sawPattern :: [([NoteIon], [(Dur, Dur, Vibrato)])]Source
sawLine :: T MyNoteSource
song :: T MyNoteSource
noteToSignal :: Time -> Volume -> Relative -> MyNote -> T Volume VolumeSource
saw :: (C a a, C a, C a) => a -> a -> a -> a -> T aSource
songToSignalMono :: Time -> Time -> T MyNote -> T VolumeSource
stereoSignal :: Time -> T (Volume, Volume)Source
main :: IO ExitCodeSource
Produced by Haddock version 2.3.0