haskore-supercollider-0.0.2: Haskore back-end for SuperCollider
Source code
Contents
Index
Haskore.Interface.SuperCollider.Schedule
Documentation
data
T
Source
Constructors
Cons
initial
:: [
OSC
]
All of these messages must be synchronous! Otherwise the player might wait forever.
body
::
T
Time
OSC
Instances
Show
T
type
SoundHandler
note = (
FromNote
Double
note, [SoundAssign])
Source
type
Time
=
Double
Source
fromMelody
::
Instrument
->
T
() ->
T
Source
fromMusic
::
Ord
note =>
SoundHandler
note ->
T
note ->
T
Source
fromMusicGlobalEffect
::
Ord
note =>
SoundHandler
note -> (
UGen
->
UGen
,
NumberChannels
) ->
T
note ->
T
Source
fromRhythmicMusicSoundEffects
:: (
Ord
drum,
Ord
instr) =>
ChannelMap
instr drum ->
NumberChannels
->
T
instr drum ->
T
Source
fromPerformance
:: [
OSC
] -> [
OSC
] ->
T
Time
->
T
Source
rhythmicMusic
:: (
Show
instr,
Show
drum,
Ord
instr,
Ord
drum) =>
DrumTable
drum ->
InstrumentTable
instr ->
SoundHandler
(
Note
drum instr)
Source
rhythmicMusicWithAttributes
:: (
Ord
instr,
Ord
drum) =>
DrumTableWithAttributes
drum ->
InstrumentTableWithAttributes
instr ->
SoundHandler
(
Note
drum instr)
Source
installUGenMsg
::
String
->
Channel
->
UGen
->
OSC
Source
installSoundMsg
::
SoundParameters
params =>
String
->
Channel
->
Sound
params ->
OSC
Source
defaultChannel
::
Channel
Source
atomPlayMsg
::
NodeId
->
String
-> [(
String
,
Double
)] ->
OSC
Source
timeStamp
::
Time
-> [
OSC
] ->
OSC
Source
toStream
::
T
-> [
OSC
]
Source
fromMusicMsgs
::
Ord
note => (
FromNote
Double
note, [
OSC
]) ->
T
note ->
T
Source
messagesToStream
::
T
Time
OSC
-> [
OSC
]
Source
eventToMark
:: (
NodeId
,
Maybe
T
) -> (
NodeId
,
Bool
)
Source
Produced by
Haddock
version 2.3.0