module Sound.SC3.Server.Command.Plain where
import Sound.OSC.Core (Datum,Message)
import qualified Sound.SC3.Server.Command.Generic as G
import qualified Sound.SC3.Server.Enum as E
import Sound.SC3.Server.Graphdef (Graphdef)
import Sound.SC3.Server.Synthdef (Synthdef)
type Buffer_Id = Int
type Buffer_Ix = Int
type Buffer_Leave_File_Open = Bool
type Bus_Id = Int
type Node_Id = Int
type Group_Id = Int
type Synth_Id = Int
b_alloc :: Buffer_Id -> Int -> Int -> Message
b_alloc = G.b_alloc
b_allocRead :: Buffer_Id -> String -> Int -> Int -> Message
b_allocRead = G.b_allocRead
b_allocReadChannel :: Buffer_Id -> String -> Int -> Int -> [Int] -> Message
b_allocReadChannel = G.b_allocReadChannel
b_close :: Buffer_Id -> Message
b_close = G.b_close
b_fill :: Buffer_Id -> [(Buffer_Ix,Int,Double)] -> Message
b_fill = G.b_fill
b_free :: Buffer_Id -> Message
b_free = G.b_free
b_gen :: Buffer_Id -> String -> [Datum] -> Message
b_gen = G.b_gen
b_get :: Buffer_Id -> [Buffer_Ix] -> Message
b_get = G.b_get
b_getn :: Buffer_Id -> [(Buffer_Ix,Int)] -> Message
b_getn = G.b_getn
b_query :: [Buffer_Id] -> Message
b_query = G.b_query
b_read :: Buffer_Id -> String -> Int -> Int -> Buffer_Ix -> Buffer_Leave_File_Open -> Message
b_read = G.b_read
b_readChannel :: Buffer_Id -> String -> Int -> Int -> Buffer_Ix -> Buffer_Leave_File_Open -> [Int] -> Message
b_readChannel = G.b_readChannel
b_set :: Buffer_Id -> [(Buffer_Ix,Double)] -> Message
b_set = G.b_set
b_setn :: Buffer_Id -> [(Buffer_Ix,[Double])] -> Message
b_setn = G.b_setn
b_write :: Buffer_Id -> String -> E.SoundFileFormat -> E.SampleFormat -> Int -> Buffer_Ix -> Buffer_Leave_File_Open -> Message
b_write = G.b_write
b_zero :: Buffer_Id -> Message
b_zero = G.b_zero
c_fill :: [(Bus_Id,Int,Double)] -> Message
c_fill = G.c_fill
c_get :: [Bus_Id] -> Message
c_get = G.c_get
c_getn :: [(Bus_Id,Int)] -> Message
c_getn = G.c_getn
c_set :: [(Bus_Id,Double)] -> Message
c_set = G.c_set
c_setn :: [(Bus_Id,[Double])] -> Message
c_setn = G.c_setn
d_recv' :: Graphdef -> Message
d_recv' = G.d_recv'
d_recv :: Synthdef -> Message
d_recv = G.d_recv
d_load :: String -> Message
d_load = G.d_load
d_loadDir :: String -> Message
d_loadDir = G.d_loadDir
d_free :: [String] -> Message
d_free = G.d_free
g_deepFree :: [Group_Id] -> Message
g_deepFree = G.g_deepFree
g_freeAll :: [Group_Id] -> Message
g_freeAll = G.g_freeAll
g_head :: [(Group_Id,Node_Id)] -> Message
g_head = G.g_head
g_new :: [(Group_Id,E.AddAction,Node_Id)] -> Message
g_new = G.g_new
g_tail :: [(Group_Id,Node_Id)] -> Message
g_tail = G.g_tail
g_dumpTree :: [(Group_Id,Bool)] -> Message
g_dumpTree = G.g_dumpTree
g_queryTree :: [(Group_Id,Bool)] -> Message
g_queryTree = G.g_queryTree
n_after :: [(Node_Id,Node_Id)] -> Message
n_after = G.n_after
n_before :: [(Node_Id,Node_Id)] -> Message
n_before = G.n_before
n_fill :: Node_Id -> [(String,Int,Double)] -> Message
n_fill = G.n_fill
n_free :: [Node_Id] -> Message
n_free = G.n_free
n_map :: Node_Id -> [(String,Bus_Id)] -> Message
n_map = G.n_map
n_mapn :: Node_Id -> [(String,Bus_Id,Int)] -> Message
n_mapn = G.n_mapn
n_mapa :: Node_Id -> [(String,Bus_Id)] -> Message
n_mapa = G.n_mapa
n_mapan :: Node_Id -> [(String,Bus_Id,Int)] -> Message
n_mapan = G.n_mapan
n_query :: [Node_Id] -> Message
n_query = G.n_query
n_run :: [(Node_Id,Bool)] -> Message
n_run = G.n_run
n_set :: Node_Id -> [(String,Double)] -> Message
n_set = G.n_set
n_setn :: Node_Id -> [(String,[Double])] -> Message
n_setn = G.n_setn
n_trace :: [Node_Id] -> Message
n_trace = G.n_trace
n_order :: E.AddAction -> Node_Id -> [Node_Id] -> Message
n_order = G.n_order
p_new :: [(Group_Id,E.AddAction,Node_Id)] -> Message
p_new = G.p_new
s_get :: Synth_Id -> [String] -> Message
s_get = G.s_get
s_getn :: Synth_Id -> [(String,Int)] -> Message
s_getn = G.s_getn
s_new :: String -> Synth_Id -> E.AddAction -> Node_Id -> [(String,Double)] -> Message
s_new = G.s_new
s_noid :: [Synth_Id] -> Message
s_noid = G.s_noid
u_cmd :: Int -> Int -> String -> [Datum] -> Message
u_cmd = G.u_cmd
cmd :: String -> [Datum] -> Message
cmd = G.cmd
clearSched :: Message
clearSched = G.clearSched
dumpOSC :: E.PrintLevel -> Message
dumpOSC = G.dumpOSC
errorMode :: E.ErrorScope -> E.ErrorMode -> Message
errorMode = G.errorMode
notify :: Bool -> Message
notify = G.notify
nrt_end :: Message
nrt_end = G.nrt_end
quit :: Message
quit = G.quit
status :: Message
status = G.status
sync :: Int -> Message
sync = G.sync
b_getn1 :: Buffer_Id -> (Buffer_Ix,Int) -> Message
b_getn1 = G.b_getn1
b_query1 :: Buffer_Id -> Message
b_query1 = b_query . return
c_getn1 :: (Bus_Id,Int) -> Message
c_getn1 = G.c_getn1
c_set1 :: Bus_Id -> Double -> Message
c_set1 = G.c_set1
c_setn1 :: (Bus_Id,[Double]) -> Message
c_setn1 = G.c_setn1
n_run1 :: Node_Id -> Bool -> Message
n_run1 = G.n_run1
n_set1 :: Node_Id -> String -> Double -> Message
n_set1 = G.n_set1
s_new0 :: String -> Synth_Id -> E.AddAction -> Node_Id -> Message
s_new0 = G.s_new0
b_segment :: Int -> Int -> [Int]
b_segment = G.b_segment
b_indices :: Int -> Int -> Int -> [(Int,Int)]
b_indices = G.b_indices
b_gen_copy :: Buffer_Id -> Int -> Buffer_Id -> Int -> Maybe Int -> Message
b_gen_copy = G.b_gen_copy
b_gen_sine1 :: Buffer_Id -> [E.B_Gen] -> [Double] -> Message
b_gen_sine1 = G.b_gen_sine1
b_gen_sine2 :: Buffer_Id -> [E.B_Gen] -> [(Double,Double)] -> Message
b_gen_sine2 = G.b_gen_sine2
b_gen_sine3 :: Buffer_Id -> [E.B_Gen] -> [(Double,Double,Double)] -> Message
b_gen_sine3 = G.b_gen_sine3
b_gen_cheby :: Buffer_Id -> [E.B_Gen] -> [Double] -> Message
b_gen_cheby = G.b_gen_cheby
b_alloc_setn1 :: Buffer_Id -> Buffer_Ix -> [Double] -> Message
b_alloc_setn1 = G.b_alloc_setn1
b_set1 :: Buffer_Id -> Buffer_Ix -> Double -> Message
b_set1 = G.b_set1
b_setn1 :: Buffer_Id -> Buffer_Ix -> [Double] -> Message
b_setn1 = G.b_setn1
b_setn1_segmented :: Int -> Buffer_Id -> Buffer_Ix -> [Double] -> [Message]
b_setn1_segmented = G.b_setn1_segmented
pc_preparePartConv :: Int -> Int -> Int -> Message
pc_preparePartConv = G.pc_preparePartConv
unpack_n_info_plain :: Message -> [Int]
unpack_n_info_plain = G.unpack_n_info_plain
unpack_n_info :: Message -> Maybe (Int,Int,Int,Int,Int,Maybe (Int,Int))
unpack_n_info = G.unpack_n_info
unpack_n_info_err :: Message -> (Int,Int,Int,Int,Int,Maybe (Int,Int))
unpack_n_info_err = G.unpack_n_info_err
unpack_tr :: Message -> Maybe (Int,Int,Double)
unpack_tr = G.unpack_tr
unpack_tr_err :: Message -> (Int,Int,Double)
unpack_tr_err = G.unpack_tr_err
unpack_b_setn :: Message -> Maybe (Int,Int,Int,[Double])
unpack_b_setn = G.unpack_b_setn
unpack_b_setn_err :: Message -> (Int,Int,Int,[Double])
unpack_b_setn_err = G.unpack_b_setn_err
unpack_b_info :: Message -> Maybe (Int,Int,Int,Double)
unpack_b_info = G.unpack_b_info
unpack_b_info_err :: Message -> (Int,Int,Int,Double)
unpack_b_info_err = G.unpack_b_info_err