hunk ./hsc3-sf.cabal 2 -Version: 0.10 +Version: 0.11 hunk ./hsc3-sf.cabal 4 -Description: Trivial NeXT sound file input and output. +Description: Trivial @NeXT@ sound file input and output. hunk ./hsc3-sf.cabal 6 - Kersten's hsndfile package. + Kersten's @hsndfile@ package. hunk ./hsc3-sf.cabal 14 -Tested-With: GHC == 7.0.3 +Tested-With: GHC == 7.2.2 hunk ./hsc3-sf.cabal 25 - hosc == 0.10 + hosc == 0.11.* hunk ./Sound/File/Decode.hs 1 +-- | Decoder for audio data. hunk ./Sound/File/Decode.hs 19 +-- | Given channel count, deinterleave list to set of channels. +-- +-- > deinterleave 2 [0..9] == [[0,2,4,6,8],[1,3,5,7,9]] hunk ./Sound/File/Decode.hs 46 +-- | Given an 'Encoding' and the number of channels, decode +-- a 'B.ByteString' to set of 'deinterleave'd channels. hunk ./Sound/File/Encode.hs 1 -module Sound.File.Encode ( encode ) where +-- | Encode audio data. +module Sound.File.Encode (interleave,encode) where hunk ./Sound/File/Encode.hs 9 +-- | Interleave channel data, ie. 'concat' '.' 'transpose'. +-- +-- > interleave [[0,2..8],[1,3..9]] == [0,1,2,3,4,5,6,7,8,9] hunk ./Sound/File/Encode.hs 18 +-- | Given 'Encoding' and a set of channels, 'interleave' and encode +-- as 'B.ByteString'. hunk ./Sound/File/Encoding.hs 1 +-- | Audio data encodings. hunk ./Sound/File/Encoding.hs 4 +-- | Enemeration of valid audio data encodings. hunk ./Sound/File/Encoding.hs 12 --- | Bytes per sample at specified encoding. +-- | Bytes per sample at 'Encoding'. hunk ./Sound/File/NeXT.hs 2 -module Sound.File.NeXT ( Header(..) +module Sound.File.NeXT ( FrameCount,SampleRate,ChannelCount,Header(..) hunk ./Sound/File/NeXT.hs 18 + +-- | Sample rate at 'Header'. hunk ./Sound/File/NeXT.hs 21 + +-- | Number of frames at 'Header'. hunk ./Sound/File/NeXT.hs 24 + +-- | Number of channels at 'Header'. hunk ./hsc3-sf.cabal 5 + The main module is "Sound.File.NeXT". hunk ./hsc3-sf.cabal 7 - Kersten's @hsndfile@ package. + Kersten's @hsndfile@ package, + . hunk ./hsc3-sf.cabal 31 - Other-modules: Sound.File.Encoding + Sound.File.Encoding hunk ./hsc3-sf.cabal 2 -Version: 0.11 +Version: 0.12 hunk ./hsc3-sf.cabal 27 - hosc == 0.11.* + hosc == 0.12.*