Safe Haskell | Safe-Inferred |
---|
Low level bindings to the rubberband library.
Documentation
type Frames = C2HSImp.CUInt Source #
makeOptions :: [Option] -> C2HSImp.CInt Source #
defaultOptions :: [Option] Source #
percussiveOptions :: [Option] Source #
rubberband_delete :: State -> IO () Source #
rubberband_study :: State -> C2HSImp.Ptr (C2HSImp.Ptr Float) -> Frames -> Bool -> IO () Source #
rubberband_process :: State -> C2HSImp.Ptr (C2HSImp.Ptr Float) -> Frames -> Bool -> IO () Source #
rubberband_retrieve :: State -> C2HSImp.Ptr (C2HSImp.Ptr Float) -> Frames -> IO Frames Source #
rubberband_new'_ :: C2HSImp.CUInt -> C2HSImp.CUInt -> C2HSImp.CInt -> C2HSImp.CDouble -> C2HSImp.CDouble -> IO State Source #
rubberband_delete'_ :: State -> IO () Source #
rubberband_study'_ :: State -> C2HSImp.Ptr (C2HSImp.Ptr C2HSImp.CFloat) -> C2HSImp.CUInt -> C2HSImp.CInt -> IO () Source #
rubberband_process'_ :: State -> C2HSImp.Ptr (C2HSImp.Ptr C2HSImp.CFloat) -> C2HSImp.CUInt -> C2HSImp.CInt -> IO () Source #
rubberband_retrieve'_ :: State -> C2HSImp.Ptr (C2HSImp.Ptr C2HSImp.CFloat) -> C2HSImp.CUInt -> IO C2HSImp.CUInt Source #
rubberband_set_expected_input_duration'_ :: State -> C2HSImp.CUInt -> IO () Source #