|
|
|
|
|
|
Synopsis |
|
d_recv :: [Word8] -> OSC | | d_load :: String -> OSC | | d_loadDir :: String -> OSC | | d_free :: [String] -> OSC | | n_after :: [(Int, Int)] -> OSC | | n_before :: [(Int, Int)] -> OSC | | n_fill :: Int -> [(String, Int, Double)] -> OSC | | n_free :: [Int] -> OSC | | n_map :: Int -> [(String, Int)] -> OSC | | n_mapn :: Int -> [(String, Int, Int)] -> OSC | | n_query :: [Int] -> OSC | | n_run :: [(Int, Bool)] -> OSC | | n_set :: Int -> [(String, Double)] -> OSC | | n_setn :: Int -> [(String, [Double])] -> OSC | | n_trace :: [Int] -> OSC | | s_get :: Int -> [String] -> OSC | | s_getn :: Int -> [(String, Int)] -> OSC | | | | s_new :: String -> Int -> AddAction -> Int -> [(String, Double)] -> OSC | | s_noid :: [Int] -> OSC | | g_deepFree :: [Int] -> OSC | | g_freeAll :: [Int] -> OSC | | g_head :: [(Int, Int)] -> OSC | | g_new :: [(Int, AddAction, Int)] -> OSC | | g_tail :: [(Int, Int)] -> OSC | | u_cmd :: Int -> Int -> String -> [Datum] -> OSC | | b_alloc :: Int -> Int -> Int -> OSC | | b_allocRead :: Int -> String -> Int -> Int -> OSC | | b_close :: Int -> OSC | | b_fill :: Int -> [(Int, Int, Double)] -> OSC | | b_free :: Int -> OSC | | b_gen :: Int -> String -> [Double] -> OSC | | b_get :: Int -> [Int] -> OSC | | b_getn :: Int -> [(Int, Int)] -> OSC | | b_query :: [Int] -> OSC | | b_read :: Int -> String -> Int -> Int -> Int -> Int -> OSC | | b_set :: Int -> [(Int, Double)] -> OSC | | b_setn :: Int -> [(Int, [Double])] -> OSC | | b_write :: Int -> String -> Int -> Int -> Int -> Int -> Int -> OSC | | b_zero :: Int -> OSC | | c_fill :: [(Int, Int, Double)] -> OSC | | c_get :: [Int] -> OSC | | c_getn :: [(Int, Int)] -> OSC | | c_set :: [(Int, Double)] -> OSC | | c_setn :: [(Int, [Double])] -> OSC | | clearSched :: OSC | | | | dumpOSC :: PrintLevel -> OSC | | notify :: Bool -> OSC | | quit :: OSC | | status :: OSC | | sync :: Int -> OSC |
|
|
|
Instrument definition commands.
|
|
d_recv :: [Word8] -> OSC |
Install a bytecode instrument definition. (Asynchronous)
|
|
d_load :: String -> OSC |
Load an instrument definition from a named file. (Asynchronous)
|
|
d_loadDir :: String -> OSC |
Load a directory of instrument definitions files. (Asynchronous)
|
|
d_free :: [String] -> OSC |
Remove definition once all nodes using it have ended.
|
|
Node commands.
|
|
n_after :: [(Int, Int)] -> OSC |
Place a node after another.
|
|
n_before :: [(Int, Int)] -> OSC |
Place a node before another.
|
|
n_fill :: Int -> [(String, Int, Double)] -> OSC |
Fill ranges of a node's control values.
|
|
n_free :: [Int] -> OSC |
Delete a node.
|
|
n_map :: Int -> [(String, Int)] -> OSC |
Map a node's controls to read from a bus.
|
|
n_mapn :: Int -> [(String, Int, Int)] -> OSC |
Map a node's controls to read from buses.
|
|
n_query :: [Int] -> OSC |
Get info about a node.
|
|
n_run :: [(Int, Bool)] -> OSC |
Turn node on or off.
|
|
n_set :: Int -> [(String, Double)] -> OSC |
Set a node's control values.
|
|
n_setn :: Int -> [(String, [Double])] -> OSC |
Set ranges of a node's control values.
|
|
n_trace :: [Int] -> OSC |
Trace a node.
|
|
Synthesis node commands.
|
|
s_get :: Int -> [String] -> OSC |
Get control values.
|
|
s_getn :: Int -> [(String, Int)] -> OSC |
Get ranges of control values.
|
|
data AddAction |
Enumeration of possible locations to add new nodes (s_new and g_new).
| Constructors | AddToHead | | AddToTail | | AddBefore | | AddAfter | | AddReplace | |
| Instances | |
|
|
s_new :: String -> Int -> AddAction -> Int -> [(String, Double)] -> OSC |
Create a new synth.
|
|
s_noid :: [Int] -> OSC |
Auto-reassign synth's ID to a reserved value.
|
|
Group node commands.
|
|
g_deepFree :: [Int] -> OSC |
Free all synths in this group and all its sub-groups.
|
|
g_freeAll :: [Int] -> OSC |
Delete all nodes in a group.
|
|
g_head :: [(Int, Int)] -> OSC |
Add node to head of group.
|
|
g_new :: [(Int, AddAction, Int)] -> OSC |
Create a new group.
|
|
g_tail :: [(Int, Int)] -> OSC |
Add node to tail of group.
|
|
Unit Generator commands.
|
|
u_cmd :: Int -> Int -> String -> [Datum] -> OSC |
Send a command to a unit generator.
|
|
Buffer commands.
|
|
b_alloc :: Int -> Int -> Int -> OSC |
Allocates zero filled buffer to number of channels and samples. (Asynchronous)
|
|
b_allocRead :: Int -> String -> Int -> Int -> OSC |
Allocate buffer space and read a sound file.
|
|
b_close :: Int -> OSC |
Close attached soundfile and write header information.
|
|
b_fill :: Int -> [(Int, Int, Double)] -> OSC |
Fill ranges of sample values.
|
|
b_free :: Int -> OSC |
Free buffer data.
|
|
b_gen :: Int -> String -> [Double] -> OSC |
Call a command to fill a buffer.
|
|
b_get :: Int -> [Int] -> OSC |
Get sample values.
|
|
b_getn :: Int -> [(Int, Int)] -> OSC |
Get ranges of sample values.
|
|
b_query :: [Int] -> OSC |
Request /b_info messages.
|
|
b_read :: Int -> String -> Int -> Int -> Int -> Int -> OSC |
Read sound file data into an existing buffer.
|
|
b_set :: Int -> [(Int, Double)] -> OSC |
Set sample values.
|
|
b_setn :: Int -> [(Int, [Double])] -> OSC |
Set ranges of sample values.
|
|
b_write :: Int -> String -> Int -> Int -> Int -> Int -> Int -> OSC |
Write sound file data.
|
|
b_zero :: Int -> OSC |
Zero sample data.
|
|
Control bus commands.
|
|
c_fill :: [(Int, Int, Double)] -> OSC |
Fill ranges of bus values.
|
|
c_get :: [Int] -> OSC |
Get bus values.
|
|
c_getn :: [(Int, Int)] -> OSC |
Get ranges of bus values.
|
|
c_set :: [(Int, Double)] -> OSC |
Set bus values.
|
|
c_setn :: [(Int, [Double])] -> OSC |
Set ranges of bus values.
|
|
Server operation commands.
|
|
clearSched :: OSC |
Remove all bundles from the scheduling queue.
|
|
data PrintLevel |
Enumeration of OSC printer types.
| Constructors | NoPrinter | | TextPrinter | | HexPrinter | | AllPrinter | |
| Instances | |
|
|
dumpOSC :: PrintLevel -> OSC |
Select printing of incoming Open Sound Control messages.
|
|
notify :: Bool -> OSC |
Select reception of notification messages. (Asynchronous)
|
|
quit :: OSC |
Stop synthesis server.
|
|
status :: OSC |
Request /status.reply message.
|
|
sync :: Int -> OSC |
Request /synced message when all current asynchronous commands complete.
|
|
Produced by Haddock version 0.8 |