Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Bindings.PortAudio
Documentation
type C'PaStream = () Source #
c'Pa_GetVersion :: IO CInt Source #
type C'PaErrorCode = CInt Source #
c'paNoError :: Num a => a Source #
c'paNotInitialized :: Num a => a Source #
c'paUnanticipatedHostError :: Num a => a Source #
c'paInvalidChannelCount :: Num a => a Source #
c'paInvalidSampleRate :: Num a => a Source #
c'paInvalidDevice :: Num a => a Source #
c'paInvalidFlag :: Num a => a Source #
c'paSampleFormatNotSupported :: Num a => a Source #
c'paBadIODeviceCombination :: Num a => a Source #
c'paInsufficientMemory :: Num a => a Source #
c'paBufferTooBig :: Num a => a Source #
c'paBufferTooSmall :: Num a => a Source #
c'paNullCallback :: Num a => a Source #
c'paBadStreamPtr :: Num a => a Source #
c'paTimedOut :: Num a => a Source #
c'paInternalError :: Num a => a Source #
c'paDeviceUnavailable :: Num a => a Source #
c'paIncompatibleHostApiSpecificStreamInfo :: Num a => a Source #
c'paStreamIsStopped :: Num a => a Source #
c'paStreamIsNotStopped :: Num a => a Source #
c'paInputOverflowed :: Num a => a Source #
c'paOutputUnderflowed :: Num a => a Source #
c'paHostApiNotFound :: Num a => a Source #
c'paInvalidHostApi :: Num a => a Source #
c'paCanNotReadFromACallbackStream :: Num a => a Source #
c'paCanNotWriteToACallbackStream :: Num a => a Source #
c'paCanNotReadFromAnOutputOnlyStream :: Num a => a Source #
c'paCanNotWriteToAnInputOnlyStream :: Num a => a Source #
c'paIncompatibleStreamHostApi :: Num a => a Source #
c'paBadBufferPtr :: Num a => a Source #
c'Pa_Initialize :: IO CInt Source #
c'Pa_Terminate :: IO CInt Source #
type C'PaDeviceIndex = CInt Source #
type C'PaHostApiIndex = CInt Source #
type C'PaHostApiTypeId = CUInt Source #
c'paInDevelopment :: Num a => a Source #
c'paDirectSound :: Num a => a Source #
c'paSoundManager :: Num a => a Source #
c'paCoreAudio :: Num a => a Source #
c'paWASAPI :: Num a => a Source #
c'paAudioScienceHPI :: Num a => a Source #
data C'PaHostApiInfo Source #
Constructors
C'PaHostApiInfo | |
Instances
Eq C'PaHostApiInfo Source # | |
Defined in Bindings.PortAudio Methods (==) :: C'PaHostApiInfo -> C'PaHostApiInfo -> Bool # (/=) :: C'PaHostApiInfo -> C'PaHostApiInfo -> Bool # | |
Show C'PaHostApiInfo Source # | |
Defined in Bindings.PortAudio Methods showsPrec :: Int -> C'PaHostApiInfo -> ShowS # show :: C'PaHostApiInfo -> String # showList :: [C'PaHostApiInfo] -> ShowS # | |
Storable C'PaHostApiInfo Source # | |
Defined in Bindings.PortAudio Methods sizeOf :: C'PaHostApiInfo -> Int # alignment :: C'PaHostApiInfo -> Int # peekElemOff :: Ptr C'PaHostApiInfo -> Int -> IO C'PaHostApiInfo # pokeElemOff :: Ptr C'PaHostApiInfo -> Int -> C'PaHostApiInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO C'PaHostApiInfo # pokeByteOff :: Ptr b -> Int -> C'PaHostApiInfo -> IO () # peek :: Ptr C'PaHostApiInfo -> IO C'PaHostApiInfo # poke :: Ptr C'PaHostApiInfo -> C'PaHostApiInfo -> IO () # |
c'Pa_GetHostApiInfo :: CInt -> IO (Ptr C'PaHostApiInfo) Source #
p'Pa_GetHostApiInfo :: FunPtr (CInt -> IO (Ptr C'PaHostApiInfo)) Source #
data C'PaHostErrorInfo Source #
Constructors
C'PaHostErrorInfo | |
Instances
Eq C'PaHostErrorInfo Source # | |
Defined in Bindings.PortAudio Methods (==) :: C'PaHostErrorInfo -> C'PaHostErrorInfo -> Bool # (/=) :: C'PaHostErrorInfo -> C'PaHostErrorInfo -> Bool # | |
Show C'PaHostErrorInfo Source # | |
Defined in Bindings.PortAudio Methods showsPrec :: Int -> C'PaHostErrorInfo -> ShowS # show :: C'PaHostErrorInfo -> String # showList :: [C'PaHostErrorInfo] -> ShowS # | |
Storable C'PaHostErrorInfo Source # | |
Defined in Bindings.PortAudio Methods sizeOf :: C'PaHostErrorInfo -> Int # alignment :: C'PaHostErrorInfo -> Int # peekElemOff :: Ptr C'PaHostErrorInfo -> Int -> IO C'PaHostErrorInfo # pokeElemOff :: Ptr C'PaHostErrorInfo -> Int -> C'PaHostErrorInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO C'PaHostErrorInfo # pokeByteOff :: Ptr b -> Int -> C'PaHostErrorInfo -> IO () # peek :: Ptr C'PaHostErrorInfo -> IO C'PaHostErrorInfo # poke :: Ptr C'PaHostErrorInfo -> C'PaHostErrorInfo -> IO () # |
type C'PaSampleFormat = CULong Source #
data C'PaDeviceInfo Source #
Constructors
Instances
Eq C'PaDeviceInfo Source # | |
Defined in Bindings.PortAudio Methods (==) :: C'PaDeviceInfo -> C'PaDeviceInfo -> Bool # (/=) :: C'PaDeviceInfo -> C'PaDeviceInfo -> Bool # | |
Show C'PaDeviceInfo Source # | |
Defined in Bindings.PortAudio Methods showsPrec :: Int -> C'PaDeviceInfo -> ShowS # show :: C'PaDeviceInfo -> String # showList :: [C'PaDeviceInfo] -> ShowS # | |
Storable C'PaDeviceInfo Source # | |
Defined in Bindings.PortAudio Methods sizeOf :: C'PaDeviceInfo -> Int # alignment :: C'PaDeviceInfo -> Int # peekElemOff :: Ptr C'PaDeviceInfo -> Int -> IO C'PaDeviceInfo # pokeElemOff :: Ptr C'PaDeviceInfo -> Int -> C'PaDeviceInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO C'PaDeviceInfo # pokeByteOff :: Ptr b -> Int -> C'PaDeviceInfo -> IO () # peek :: Ptr C'PaDeviceInfo -> IO C'PaDeviceInfo # poke :: Ptr C'PaDeviceInfo -> C'PaDeviceInfo -> IO () # |
c'Pa_GetDeviceInfo :: CInt -> IO (Ptr C'PaDeviceInfo) Source #
p'Pa_GetDeviceInfo :: FunPtr (CInt -> IO (Ptr C'PaDeviceInfo)) Source #
data C'PaStreamParameters Source #
Constructors
C'PaStreamParameters | |
Instances
Eq C'PaStreamParameters Source # | |
Defined in Bindings.PortAudio Methods (==) :: C'PaStreamParameters -> C'PaStreamParameters -> Bool # (/=) :: C'PaStreamParameters -> C'PaStreamParameters -> Bool # | |
Show C'PaStreamParameters Source # | |
Defined in Bindings.PortAudio Methods showsPrec :: Int -> C'PaStreamParameters -> ShowS # show :: C'PaStreamParameters -> String # showList :: [C'PaStreamParameters] -> ShowS # | |
Storable C'PaStreamParameters Source # | |
Defined in Bindings.PortAudio Methods sizeOf :: C'PaStreamParameters -> Int # alignment :: C'PaStreamParameters -> Int # peekElemOff :: Ptr C'PaStreamParameters -> Int -> IO C'PaStreamParameters # pokeElemOff :: Ptr C'PaStreamParameters -> Int -> C'PaStreamParameters -> IO () # peekByteOff :: Ptr b -> Int -> IO C'PaStreamParameters # pokeByteOff :: Ptr b -> Int -> C'PaStreamParameters -> IO () # peek :: Ptr C'PaStreamParameters -> IO C'PaStreamParameters # poke :: Ptr C'PaStreamParameters -> C'PaStreamParameters -> IO () # |
c'Pa_IsFormatSupported :: Ptr C'PaStreamParameters -> Ptr C'PaStreamParameters -> CDouble -> IO CInt Source #
p'Pa_IsFormatSupported :: FunPtr (Ptr C'PaStreamParameters -> Ptr C'PaStreamParameters -> CDouble -> IO CInt) Source #
type C'PaStreamFlags = CULong Source #
data C'PaStreamCallbackTimeInfo Source #
Constructors
C'PaStreamCallbackTimeInfo | |
Instances
type C'PaStreamCallbackFlags = CULong Source #
type C'PaStreamCallbackResult = CUInt Source #
p'PaStreamCallbackTimeInfo'inputBufferAdcTime :: Ptr C'PaStreamCallbackTimeInfo -> Ptr CDouble Source #
c'paContinue :: Num a => a Source #
c'paComplete :: Num a => a Source #
p'PaStreamCallbackTimeInfo'outputBufferDacTime :: Ptr C'PaStreamCallbackTimeInfo -> Ptr CDouble Source #
type C'PaStreamCallback = FunPtr (Ptr () -> Ptr () -> CULong -> Ptr C'PaStreamCallbackTimeInfo -> C'PaStreamCallbackFlags -> Ptr () -> IO C'PaStreamCallbackResult) Source #
mk'PaStreamCallback :: (Ptr () -> Ptr () -> CULong -> Ptr C'PaStreamCallbackTimeInfo -> C'PaStreamCallbackFlags -> Ptr () -> IO C'PaStreamCallbackResult) -> IO C'PaStreamCallback Source #
mk'PaStreamFinishedCallback :: (Ptr () -> IO ()) -> IO C'PaStreamFinishedCallback Source #
mK'PaStreamCallback :: C'PaStreamCallback -> Ptr () -> Ptr () -> CULong -> Ptr C'PaStreamCallbackTimeInfo -> C'PaStreamCallbackFlags -> Ptr () -> IO C'PaStreamCallbackResult Source #
c'Pa_OpenStream :: Ptr (Ptr C'PaStream) -> Ptr C'PaStreamParameters -> Ptr C'PaStreamParameters -> CDouble -> CULong -> CULong -> C'PaStreamCallback -> Ptr () -> IO CInt Source #
mK'PaStreamFinishedCallback :: C'PaStreamFinishedCallback -> Ptr () -> IO () Source #
c'Pa_OpenDefaultStream :: Ptr (Ptr C'PaStream) -> CInt -> CInt -> CULong -> CDouble -> CULong -> C'PaStreamCallback -> Ptr () -> IO CInt Source #
c'Pa_CloseStream :: Ptr C'PaStream -> IO CInt Source #
p'Pa_OpenStream :: FunPtr (Ptr (Ptr C'PaStream) -> Ptr C'PaStreamParameters -> Ptr C'PaStreamParameters -> CDouble -> CULong -> CULong -> C'PaStreamCallback -> Ptr () -> IO CInt) Source #
p'Pa_OpenDefaultStream :: FunPtr (Ptr (Ptr C'PaStream) -> CInt -> CInt -> CULong -> CDouble -> CULong -> C'PaStreamCallback -> Ptr () -> IO CInt) Source #
c'Pa_StartStream :: Ptr C'PaStream -> IO CInt Source #
p'Pa_CloseStream :: FunPtr (Ptr C'PaStream -> IO CInt) Source #
c'Pa_StopStream :: Ptr C'PaStream -> IO CInt Source #
p'Pa_SetStreamFinishedCallback :: FunPtr (Ptr C'PaStream -> C'PaStreamFinishedCallback -> IO CInt) Source #
c'Pa_AbortStream :: Ptr C'PaStream -> IO CInt Source #
p'Pa_StartStream :: FunPtr (Ptr C'PaStream -> IO CInt) Source #
c'Pa_IsStreamStopped :: Ptr C'PaStream -> IO CInt Source #
p'Pa_StopStream :: FunPtr (Ptr C'PaStream -> IO CInt) Source #
c'Pa_IsStreamActive :: Ptr C'PaStream -> IO CInt Source #
p'Pa_AbortStream :: FunPtr (Ptr C'PaStream -> IO CInt) Source #
p'Pa_IsStreamStopped :: FunPtr (Ptr C'PaStream -> IO CInt) Source #
p'Pa_IsStreamActive :: FunPtr (Ptr C'PaStream -> IO CInt) Source #
data C'PaStreamInfo Source #
Constructors
C'PaStreamInfo | |
Instances
Eq C'PaStreamInfo Source # | |
Defined in Bindings.PortAudio Methods (==) :: C'PaStreamInfo -> C'PaStreamInfo -> Bool # (/=) :: C'PaStreamInfo -> C'PaStreamInfo -> Bool # | |
Show C'PaStreamInfo Source # | |
Defined in Bindings.PortAudio Methods showsPrec :: Int -> C'PaStreamInfo -> ShowS # show :: C'PaStreamInfo -> String # showList :: [C'PaStreamInfo] -> ShowS # | |
Storable C'PaStreamInfo Source # | |
Defined in Bindings.PortAudio Methods sizeOf :: C'PaStreamInfo -> Int # alignment :: C'PaStreamInfo -> Int # peekElemOff :: Ptr C'PaStreamInfo -> Int -> IO C'PaStreamInfo # pokeElemOff :: Ptr C'PaStreamInfo -> Int -> C'PaStreamInfo -> IO () # peekByteOff :: Ptr b -> Int -> IO C'PaStreamInfo # pokeByteOff :: Ptr b -> Int -> C'PaStreamInfo -> IO () # peek :: Ptr C'PaStreamInfo -> IO C'PaStreamInfo # poke :: Ptr C'PaStreamInfo -> C'PaStreamInfo -> IO () # |
c'Pa_GetStreamInfo :: Ptr C'PaStream -> IO (Ptr C'PaStreamInfo) Source #
c'Pa_GetStreamTime :: Ptr C'PaStream -> IO CDouble Source #
p'Pa_GetStreamInfo :: FunPtr (Ptr C'PaStream -> IO (Ptr C'PaStreamInfo)) Source #
p'Pa_GetStreamTime :: FunPtr (Ptr C'PaStream -> IO CDouble) Source #
c'Pa_ReadStream :: Ptr C'PaStream -> Ptr () -> CULong -> IO CInt Source #
p'Pa_GetStreamCpuLoad :: FunPtr (Ptr C'PaStream -> IO CDouble) Source #
c'Pa_WriteStream :: Ptr C'PaStream -> Ptr () -> CULong -> IO CInt Source #
p'Pa_ReadStream :: FunPtr (Ptr C'PaStream -> Ptr () -> CULong -> IO CInt) Source #
p'Pa_WriteStream :: FunPtr (Ptr C'PaStream -> Ptr () -> CULong -> IO CInt) Source #
p'Pa_GetStreamReadAvailable :: FunPtr (Ptr C'PaStream -> IO CLong) Source #
c'Pa_Sleep :: CLong -> IO () Source #