úί2      !"#$%&'()*+,-./01 non-portable experimentalxanxys@gmail.comB23456789hidden struct :Emax length, target length, prebuffer, minimum request, fragment size  7equivalent to PA_CHANNEL_POSITION_FRONT_LEFT_OF_CENTER low frequency effects ;<32 bit float in [-1,1] 32 bit signed 24 bit signed padded to 32 bit 24 bit signed !16 bit signed ",8 bit unsigned (optionally compressed using ) #$format, sampling rate, # channels %&'(=):Establish connection to pulseaudio server. You usually don'#t need to specify optional fields.  server name  client name Play or Record name of sink or source description of client label channels buffer size, etc *Read raw data from buffer. +Write raw data to buffer. ,-Read from buffer. (non-blocking if specified #2 of samples already exist in the internal buffer) number of samples to read >-)Write to buffer. (blocks until buffer is almost consumed) .Flush playback buffer. /4Block until playback buffer is completely consumed. 0Close the connection. 1%Get current latency in microseconds. ?@A2  !"#$%&'()*+,-./012)01,*-+/.(#$"! %'& 2  "!  !"#$$%'&&'()*+,-./01B      !"#$$%&'()*+,-./01234567899::(;<=>?pulse-simple-0.1.12Sound.Pulse.Simple BufferAttr ChannelPan PanCenterPanRightPanLeftChannelPosition ChannelAuxChannelTopCenterChannelSideRightChannelSideLeftChannelFrontCenterRightChannelFrontCenterLeftChannelSubwoofer ChannelLFEChannelTopFrontChannelTopRear ChannelRear ChannelFront ChannelNormal ChannelMonoEndian LittleEndian BigEndian CompressionMuLawALawRaw SampleFormatF32S32S2432S24S16U8 SampleSpec DirectionRecordPlaySimple simpleNew simpleReadRawsimpleWriteRaw simpleRead simpleWrite simpleFlush simpleDrain simpleFreesimpleGetLatencypasFlush pasGetLatencypasDrainpasReadpasWritepasFreepasNewPASimple ChannelMapsimpleReadHackwithMaybeStorable withStorablewithMaybeCString