Sound.SC3.Server.Command
Contents
Description
Constructors for the command set implemented by the SuperCollider synthesis server.
- 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
- data AddAction
- = AddToHead
- | AddToTail
- | AddBefore
- | AddAfter
- | AddReplace
- s_new :: String -> Int -> AddAction -> Int -> [(String, Double)] -> OSC
- s_newargs :: 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
- data PrintLevel
- = NoPrinter
- | TextPrinter
- | HexPrinter
- | AllPrinter
- dumpOSC :: PrintLevel -> OSC
- notify :: Bool -> OSC
- quit :: OSC
- status :: OSC
- sync :: Int -> OSC
- b_set1 :: Int -> Int -> Double -> OSC
- b_setn1 :: Int -> Int -> [Double] -> OSC
- c_set1 :: Int -> Double -> OSC
- n_set1 :: Int -> String -> Double -> OSC
Instrument definition commands
Node commands
Synthesis node commands
Enumeration of possible locations to add new nodes (s_new and g_new).
Constructors
AddToHead | |
AddToTail | |
AddBefore | |
AddAfter | |
AddReplace |
s_newargs :: String -> Int -> AddAction -> Int -> [(String, [Double])] -> OSCSource
Create a new synth.
Group node commands
g_deepFree :: [Int] -> OSCSource
Free all synths in this group and all its sub-groups.
Unit Generator commands
Buffer commands
b_alloc :: Int -> Int -> Int -> OSCSource
Allocates zero filled buffer to number of channels and samples. (Asynchronous)
b_read :: Int -> String -> Int -> Int -> Int -> Int -> OSCSource
Read sound file data into an existing buffer.
Control bus commands
Server operation commands
Remove all bundles from the scheduling queue.
data PrintLevel Source
Enumeration of OSC printer types.
Constructors
NoPrinter | |
TextPrinter | |
HexPrinter | |
AllPrinter |
Instances
dumpOSC :: PrintLevel -> OSCSource
Select printing of incoming Open Sound Control messages.