|
|
|
|
|
|
|
| Documentation |
|
| type AudioCallback = Int -> IO [AudioData] |
|
| data AudioSpec |
| Constructors | | AudioSpec | | | asFreq :: Int | | | asFormat :: AudioDataFormat | | | asChannels :: Int | | | asSilence :: Int | | | asSamples :: Int | | | asSize :: Word32 | | | asCallback :: (FunPtr InternalAudioCallback) | | | asUserdata :: (Ptr ()) | |
|
| Instances | |
|
|
| data AudioDataFormat |
| Constructors | | AUDIO_U8 | | | AUDIO_S8 | | | AUDIO_U16 | | | AUDIO_U16LSB | | | AUDIO_S16 | | | AUDIO_S16LSB | | | AUDIO_U16MSB | | | AUDIO_S16MSB | | | AUDIO_U16SYS | | | AUDIO_S16SYS | |
| Instances | |
|
|
| data AudioStatus |
| Constructors | | AUDIO_STOPED | | | AUDIO_PAUSED | | | AUDIO_PLAYING | |
| Instances | |
|
|
| data AudioData |
| Constructors | | AudioS8 [Int8] | | | AudioU8 [Word8] | | | AudioS16 [Int16] | | | AudioU16 [Word16] | | | AudioBuf AudioBuffer | |
|
|
|
| audioIsEnd :: AudioData -> Bool |
|
| audioAdvance :: Int -> AudioData -> AudioData |
|
| audioSpec :: AudioData -> Maybe AudioSpec |
|
| openAudio :: Int -> AudioDataFormat -> Int -> Int -> AudioCallback -> IO Bool |
|
| pauseAudio :: Int -> IO () |
|
| getAudioStatus :: IO AudioStatus |
|
| loadWAV :: String -> IO (Maybe AudioData) |
|
| freeWAV :: AudioData -> IO () |
|
| convertAudio :: Int -> AudioDataFormat -> Int -> AudioData -> IO (Maybe AudioData) |
|
| lockAudio :: IO () |
|
| unlockAudio :: IO () |
|
| withLockAudio :: IO a -> IO a |
|
| closeAudio :: IO () |
|
| Produced by Haddock version 0.7 |