Safe Haskell | None |
---|
- data PCM a = PCM {
- unPCM :: !a
- class (Ord a, Real a, ZoomReadable (PCM a), ZoomWritable (PCM a)) => ZoomPCM a where
- pcmFromRaw :: a -> Builder
- pcmMin :: SummaryData (PCM a) -> a
- pcmMax :: SummaryData (PCM a) -> a
- pcmAvg :: SummaryData (PCM a) -> Double
- pcmRMS :: SummaryData (PCM a) -> Double
- pcmWorkSO :: SummaryWork (PCM a) -> SampleOffset
- pcmWorkLast :: SummaryWork (PCM a) -> a
- pcmWorkMin :: SummaryWork (PCM a) -> a
- pcmWorkMax :: SummaryWork (PCM a) -> a
- pcmWorkSum :: SummaryWork (PCM a) -> Double
- pcmWorkSumSq :: SummaryWork (PCM a) -> Double
- pcmMkSummary :: a -> a -> Double -> Double -> SummaryData (PCM a)
- pcmMkSummaryWork :: SampleOffset -> a -> a -> a -> Double -> Double -> SummaryWork (PCM a)
- pcmIdentifiers :: [ByteString -> Maybe Codec]
- enumPCMDouble :: (Functor m, MonadIO m) => Enumeratee [Offset Block] [(TimeStamp, PCM Double)] m a
- enumListPCMDouble :: (Functor m, MonadIO m) => Enumeratee [Offset Block] [(TimeStamp, [PCM Double])] m a
- enumSummaryPCMDouble :: (Functor m, MonadIO m) => Int -> Enumeratee [Offset Block] [Summary (PCM Double)] m a
- wholeTrackSummaryPCMDouble :: (Functor m, MonadIO m) => [IdentifyCodec] -> TrackNo -> Iteratee (Offset ByteString) m (Summary (PCM Double))
- enumSummaryListPCMDouble :: (Functor m, MonadIO m) => Int -> Enumeratee [Offset Block] [[Summary (PCM Double)]] m a
- wholeTrackSummaryListPCMDouble :: (Functor m, MonadIO m) => [IdentifyCodec] -> TrackNo -> Iteratee (Offset ByteString) m [Summary (PCM Double)]
PCM Type
Typeable1 PCM | |
ZoomWrite (PCM Double) | |
ZoomWrite (PCM Float) | |
ZoomWrite (PCM Int) | |
ZoomWrite (PCM Int8) | |
ZoomWrite (PCM Int16) | |
ZoomWrite (PCM Int32) | |
ZoomWrite (PCM Int64) | |
ZoomReadable (PCM Double) | |
ZoomReadable (PCM Float) | |
ZoomReadable (PCM Int) | |
ZoomReadable (PCM Int8) | |
ZoomReadable (PCM Int16) | |
ZoomReadable (PCM Int32) | |
ZoomReadable (PCM Int64) | |
ZoomWritable (PCM Double) | |
ZoomWritable (PCM Float) | |
ZoomWritable (PCM Int) | |
ZoomWritable (PCM Int8) | |
ZoomWritable (PCM Int16) | |
ZoomWritable (PCM Int32) | |
ZoomWritable (PCM Int64) | |
ZoomWrite (SampleOffset, PCM Double) | |
ZoomWrite (SampleOffset, PCM Float) | |
ZoomWrite (SampleOffset, PCM Int) | |
ZoomWrite (SampleOffset, PCM Int8) | |
ZoomWrite (SampleOffset, PCM Int16) | |
ZoomWrite (SampleOffset, PCM Int32) | |
ZoomWrite (SampleOffset, PCM Int64) |
Classes
class (Ord a, Real a, ZoomReadable (PCM a), ZoomWritable (PCM a)) => ZoomPCM a whereSource
pcmFromRaw :: a -> BuilderSource
pcmMin :: SummaryData (PCM a) -> aSource
pcmMax :: SummaryData (PCM a) -> aSource
pcmAvg :: SummaryData (PCM a) -> DoubleSource
pcmRMS :: SummaryData (PCM a) -> DoubleSource
pcmWorkSO :: SummaryWork (PCM a) -> SampleOffsetSource
pcmWorkLast :: SummaryWork (PCM a) -> aSource
pcmWorkMin :: SummaryWork (PCM a) -> aSource
pcmWorkMax :: SummaryWork (PCM a) -> aSource
pcmWorkSum :: SummaryWork (PCM a) -> DoubleSource
pcmWorkSumSq :: SummaryWork (PCM a) -> DoubleSource
pcmMkSummary :: a -> a -> Double -> Double -> SummaryData (PCM a)Source
pcmMkSummaryWork :: SampleOffset -> a -> a -> a -> Double -> Double -> SummaryWork (PCM a)Source
Codec identifiers
pcmIdentifiers :: [ByteString -> Maybe Codec]Source
enumPCMDouble :: (Functor m, MonadIO m) => Enumeratee [Offset Block] [(TimeStamp, PCM Double)] m aSource
enumListPCMDouble :: (Functor m, MonadIO m) => Enumeratee [Offset Block] [(TimeStamp, [PCM Double])] m aSource
enumSummaryPCMDouble :: (Functor m, MonadIO m) => Int -> Enumeratee [Offset Block] [Summary (PCM Double)] m aSource
wholeTrackSummaryPCMDouble :: (Functor m, MonadIO m) => [IdentifyCodec] -> TrackNo -> Iteratee (Offset ByteString) m (Summary (PCM Double))Source
Read the summary of an entire track.
enumSummaryListPCMDouble :: (Functor m, MonadIO m) => Int -> Enumeratee [Offset Block] [[Summary (PCM Double)]] m aSource
wholeTrackSummaryListPCMDouble :: (Functor m, MonadIO m) => [IdentifyCodec] -> TrackNo -> Iteratee (Offset ByteString) m [Summary (PCM Double)]Source
Read the summary of an entire track.