|
|
|
|
|
|
| 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 |