alsa-pcm-0.6.0.3: Binding to the ALSA Library API (PCM audio).

Safe HaskellNone

Sound.ALSA.PCM.Node.File

Contents

Synopsis

Types

data Handle y Source

Classes

Management of streams

close :: SampleFmt y => Handle y -> IO ()Source

Data transfer

read :: SampleFmt y => Handle y -> Ptr y -> Size -> IO SizeSource

This expects pad bytes that are needed in memory in order to satisfy aligment constraints. This is only a problem for samples sizes like 24 bit.

write :: SampleFmt y => Handle y -> Ptr y -> Size -> IO ()Source

Same restrictions as for fileRead.