Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
- audioInit :: CString -> IO CInt
- audioQuit :: IO ()
- buildAudioCVT :: Ptr AudioCVT -> AudioFormat -> Word8 -> CInt -> AudioFormat -> Word8 -> CInt -> IO CInt
- closeAudio :: IO ()
- closeAudioDevice :: AudioDeviceID -> IO ()
- convertAudio :: Ptr AudioCVT -> IO CInt
- freeWAV :: Ptr Word8 -> IO ()
- getAudioDeviceName :: CInt -> CInt -> IO CString
- getAudioDeviceStatus :: AudioDeviceID -> IO AudioStatus
- getAudioDriver :: CInt -> IO CString
- getAudioStatus :: IO AudioStatus
- getCurrentAudioDriver :: IO CString
- getNumAudioDevices :: CInt -> IO CInt
- getNumAudioDrivers :: IO CInt
- loadWAV :: CString -> Ptr AudioSpec -> Ptr (Ptr Word8) -> Ptr Word32 -> IO (Ptr AudioSpec)
- loadWAV_RW :: Ptr RWops -> CInt -> Ptr AudioSpec -> Ptr (Ptr Word8) -> Ptr Word32 -> IO (Ptr AudioSpec)
- lockAudio :: IO ()
- lockAudioDevice :: AudioDeviceID -> IO ()
- mixAudio :: Ptr Word8 -> Ptr Word8 -> Word32 -> CInt -> IO ()
- mixAudioFormat :: Ptr Word8 -> Ptr Word8 -> AudioFormat -> Word32 -> CInt -> IO ()
- openAudio :: Ptr AudioSpec -> Ptr AudioSpec -> IO CInt
- openAudioDevice :: CString -> CInt -> Ptr AudioSpec -> Ptr AudioSpec -> CInt -> IO AudioDeviceID
- pauseAudio :: CInt -> IO ()
- pauseAudioDevice :: AudioDeviceID -> CInt -> IO ()
- unlockAudio :: IO ()
- unlockAudioDevice :: AudioDeviceID -> IO ()
Audio Device Management, Playing and Recording
buildAudioCVT :: Ptr AudioCVT -> AudioFormat -> Word8 -> CInt -> AudioFormat -> Word8 -> CInt -> IO CInt
closeAudio :: IO ()
closeAudioDevice :: AudioDeviceID -> IO ()
convertAudio :: Ptr AudioCVT -> IO CInt
getAudioDeviceName :: CInt -> CInt -> IO CString
getAudioDriver :: CInt -> IO CString
getNumAudioDevices :: CInt -> IO CInt
loadWAV_RW :: Ptr RWops -> CInt -> Ptr AudioSpec -> Ptr (Ptr Word8) -> Ptr Word32 -> IO (Ptr AudioSpec)
lockAudioDevice :: AudioDeviceID -> IO ()
mixAudioFormat :: Ptr Word8 -> Ptr Word8 -> AudioFormat -> Word32 -> CInt -> IO ()
openAudioDevice :: CString -> CInt -> Ptr AudioSpec -> Ptr AudioSpec -> CInt -> IO AudioDeviceID
pauseAudio :: CInt -> IO ()
pauseAudioDevice :: AudioDeviceID -> CInt -> IO ()
unlockAudio :: IO ()
unlockAudioDevice :: AudioDeviceID -> IO ()