úÎh¸2      !"#$%&'()*+,-./01 non-portable experimentalxanxys@gmail.comNone2hidden 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. *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) -)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. H23 45 !"#$%&'(6789:;<=) server name  client name Play or Record name of sink or source description of client label channels buffer size, etc *+,number of samples to read >-./01?@ABCDEFG2  !"#$%&'()*+,-./012)01,*-+/.(#$"! %'& %23 45"! #$%'&(6789:;<=)*+,>-./01?@ABCDEFGH      !"#$$%&'()*+,-./012233(456789:;<=>?@ABCDEpulse-simple-0.1.14Sound.Pulse.Simple BufferAttr ChannelPan PanCenterPanRightPanLeftChannelPosition ChannelAuxChannelTopCenterChannelSideRightChannelSideLeftChannelFrontCenterRightChannelFrontCenterLeftChannelSubwoofer ChannelLFEChannelTopFrontChannelTopRear ChannelRear ChannelFront ChannelNormal ChannelMonoEndian LittleEndian BigEndian CompressionMuLawALawRaw SampleFormatF32S32S2432S24S16U8 SampleSpec DirectionRecordPlaySimple simpleNew simpleReadRawsimpleWriteRaw simpleRead simpleWrite simpleFlush simpleDrain simpleFreesimpleGetLatencyPASimple ChannelMappasFlush pasGetLatencypasDrainpasReadpasWritepasFreepasNewsimpleReadHackwithMaybeStorable withStorablewithMaybeCString$fStorableBufferAttr$fEnumChannelPosition$fStorableChannelMap$fEnumSampleFormat$fStorableSampleSpec$fEnumDirection