haskore-synthesizer-0.0.2: Audio signal processing coded in Haskell
Source code
Contents
Index
Haskore.Interface.Signal.Example.FMBassLine
Documentation
data
MyNote
Source
Constructors
Bass
ModIndex
ModDepth
T
Saw
Volume
Vibrato
T
Instances
Eq
MyNote
Ord
MyNote
Show
MyNote
type
ModIndex
=
Int
Source
type
ModDepth
=
Time
Source
type
ModParam
= (
ModIndex
,
ModDepth
)
Source
type
Vibrato
=
Time
Source
type
NoteIon
=
Dur
-> () ->
T
()
Source
makeBassLine
:: [
NoteIon
] -> [
ModIndex
] -> [
ModDepth
] ->
T
MyNote
Source
bassPattern
:: [
NoteIon
]
Source
bassLine
::
T
MyNote
Source
makeSawLine
:: [([
NoteIon
], [(
Dur
,
Dur
,
Vibrato
)])] ->
T
MyNote
Source
zn
::
Dur
Source
sawPattern
:: [([
NoteIon
], [(
Dur
,
Dur
,
Vibrato
)])]
Source
sawLine
::
T
MyNote
Source
song
::
T
MyNote
Source
noteToSignal
::
Time
->
Volume
->
Relative
->
MyNote
->
T
Volume
Volume
Source
saw
:: (
C
a a,
C
a,
C
a) => a -> a -> a -> a ->
T
a
Source
songToSignalMono
::
Time
->
Time
->
T
MyNote
->
T
Volume
Source
stereoSignal
::
Time
->
T
(
Volume
,
Volume
)
Source
main
::
IO
ExitCode
Source
Produced by
Haddock
version 2.3.0