,"Щ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Safe  SafeSafeNone!        NoneThis type lets you specify how to order blocks of multi-channel sounds. Both orders always work but Haskell's garbage collector works best, if the order matches the order of the data production. /All blocks of a channel are stored adjacently. !$Blocks of channels are interleaved. S maxSamples_ must be at least 1024, otherwise you get an error about clip values if you load the project to Audacity. However, 1024 is not necessarily a good value. Audacity uses 524288 by default.VCIt is an unchecked error if StorableVectors have different lengths.= !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[= !"#($%&')*+,-./0123456789;:<=>?@ABHGCDEFIJKLMNOPQRSTUVWXYZ[=@ABCDEFGHIJKLM<=>?89:;234567./01N)*+,-"#$%&'(OPQRSTU !VWXYZ[ !"#$%&'()*+,-./0123456789:;<=>?@ ABCDEFGHIJKLMNOPQRSTUVWXYZ[SafeyQFormat the times using a comma, which is certainly only correct in German locale.z\You must make sure, that the time mapping function preserves the order. This is not checked. Read label file in a strict way.opqrstuvwxyz{|}~opqrstuvwxyz{|}~pqrostuvwxyz{|}~opqrstuvwxyz{|}~SafeCurrently we ignore the  numlabelsa attribute. Alternatively we could check whether that value matches the number of read intervals. None        !"#$%&'()*+,-.//01234567789:;<<=>?@AB CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi%jklmno pqrstuvwxyz{|}~#% CIHNP% CJNP &audacity-0.0.1.1-DumsA3eU1b331DVELHhMb)Sound.Audacity.Project.Track.Wave.Summary!Sound.Audacity.Project.Track.WaveSound.Audacity.LabelTrack"Sound.Audacity.Project.Track.LabelSound.Audacity.ProjectSound.Audacity.XML.ParserSound.Audacity.XMLSound.Audacity.XML.AttributeLimitsmin_max_rms_TConslength_limits_content_HandleMonadStateeval createHandle deleteHandle withHandle usingHandle fromBlock attachStartssequenceFromStorableVectorreserve defltLimits storeLimitssummary$fStorableLimits$fNFDataLimits $fNFDataT $fShowLimits$fShowT BlockOrderSerial Interleaved BlockFilePCMAliasBlockFile summaryFile_ aliasFile_ aliasStart_ aliasChannel_Block blockStart_ blockLength_ blockFile_ SampleFormat Int16Sample Int24Sample FloatSampleSequence maxSamples_ sampleFormat_ numSamples_blocks_Clipoffset_ sequence_ChannelLeftRightMononame_channel_linked_mute_solo_ minimized_height_rate_gain_pan_clips_defltintFromSampleFormattoXML clipToXML sequenceToXML blockToXMLpcmAliasSequence"pcmAliasSequenceFromStorableVectorpcmAliasSequenceFromSummary+pcmAliasSequencesFromStorableVectorChannels%pcmAliasSequencesFromChannelSummariesblocksFromChannelSummariessequenceFromBlockssequenceFromBlocksSize storeSummary $fEqChannel $fOrdChannel $fEnumChannel $fShowChannel$fEqSampleFormat$fOrdSampleFormat$fEnumSampleFormat$fBoundedSampleFormat$fShowSampleFormat$fShowBlockFile $fShowBlock$fShowSequence $fShowClip$fEqBlockOrder$fOrdBlockOrder$fShowBlockOrder$fEnumBlockOrder$fBoundedBlockOrderIntervaldeconsemptynull singletonfromAdjacentChunksliftlift2 formatTimemapTime mapWithTime realTimesmask zipWithList writeFile writeFileInt parseTimereadFile $fMonoidT$fTraversableT $fFoldableT $fFunctorTtrack_ intervalToXML tracksFromXMLparse parseInterval labelNamelabeltrackNameTrack WaveTrack LabelTrackselectionStart_ selectionEnd_vpos_h_zoom_tracks_format trackToXMLMessagetag fromMaybeGen fromMaybetagOpentagClose lookupAttrlookupAttrReadlookupAttrBool skipSpace skipSpacesattrunlines tagIndentstringboolenumintfloatdoublereducelimitsFromAccumulators accumulatemaybeExc