úÎ%ÎÍg      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefNone~ghijklm nop !"#$%&'()q*rstuvwxyz{|}~€+,-‚.ƒ„/01…†‡ˆ‰Š‹Œ23456789:;<=>?@ABCDEFGHIJKLMŽ‘’“”•–tghijklm nop !"#$%&'()q*rstuvwxyz{|}~€+,-‚.ƒ„/01…†‡ˆ‰Š‹Œ23456789:;<=>?@ABCDEFGHIJKLMXghijklm nop !"#$%&'()q*rstuvwxyz{|}~€+,-‚.ƒ„/01…†‡ˆ‰Š‹Œ23456789:;<=>?@ABCDEFGHIJKLMŽ‘’“”•–NoneY*All SoxLib operations must be enclosed in Y. (You must only call it once per program. \"This function will never return a —. AInstead it throws a user exception if the file cannot be opened. _"This function will never return a —. AInstead it throws a user exception if the file cannot be opened. a#Multi-channel data is interleaved. size. must be divisible by the number of channels. b#Multi-channel data is interleaved. size. must be divisible by the number of channels.  Caution: OWriting large chunks (e.g. more than 8192 samples) may crash the FLAC backend. c7Read complete file lazily into chunky storable vector. ;The chunkSize must be divisible by the number of channels. d;The chunkSize must be divisible by the number of channels. f)It reads lazily to lazy storable vector. That is, the whole  ByteString9 is kept as long as we process the lazy storable vector. NOPQRSTUVWXY˜Z[\]^_™š`ab›cdeœfg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgXY\[ac_^bdf`eSTUVWZNOPQR] !"#$%&'() .*+,- /0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY˜Z[\]^_™š`ab›cdeœf      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMMNOPQQRSTUVWXYZ[\]^_`abcdefghhi)jb]klmn\oYpqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’ soxlib-0.0.3 Sound.SoxLibSound.SoxLib.FFIFileType unFileTypeEncoding EncodingInfoencoding bitsPerSample compression reverseBytesreverseNibbles reverseBitsoppositeEndianOption SignalInforatechannels precisionlengthmultRate WriteModeReadModeMode getModeCharFormatfilename signalInfo encodingInfofiletypeseekableolengthclipssoxErrno soxErrStrfpioTypetellOff dataStartprivIOTypeioFileioPipeioURLdefaultSignalInfooptionNo optionYes optionDefaultencodingUnknown encodingSign2encodingUnsigned encodingFloatencodingFloatText encodingFlac encodingHcomencodingWavpackencodingWavpackf encodingUlaw encodingAlaw encodingG721 encodingG723encodingClADPCMencodingClADPCM16encodingMsADPCMencodingImaADPCMencodingOkiADPCM encodingDPCM encodingDWVW encodingDWVWN encodingGSM encodingMP3encodingVorbis encodingAmrWB encodingAmrNB encodingCVSD encodingLPC10 WriterInfowriterSignalInfowriterEncodingInfowriterFileType ReaderInforeaderSignalInforeaderEncodingInforeaderFileTypewith formatWithdefaultReaderInfowithReadopenReaddefaultWriterInfo withWrite openWriteclosereadStorableVectorwriteStorableVectorreadStorableVectorLazywriteStorableVectorLazyseek storableVectorLazyFromByteStringWhenceOOBSample CFileTypeBool FormatPtrcloseFunwritereadopenMemstreamWrite openMemWrite openMemRead formatQuit formatInitquitinitpeekEmptyCString ignoreLength readSINumber writeSINumberfalsetruepackBool unpackBoolpeekBoolpokeBool peekDouble pokeDouble$fShowFileType$fShowEncoding$fBoundedEncoding$fStorableEncodingInfo $fShowOption$fStorableSignalInfo$fModeWriteMode$fModeReadMode$fStorableFormat $fShowIOTypebaseGHC.PtrnullPtr withMaybe checkHandlethrowDoesNotExist readChunksmaybeNewForeignPtr