Portability | unknown |
---|---|
Stability | unstable |
Maintainer | Conrad Parker <conrad@metadecks.org> |
ZoomCache numeric API
- class (Ord a, Real a, ZoomReadable a, ZoomWritable a) => ZoomNum a where
- numEntry :: SummaryData a -> a
- numExit :: SummaryData a -> a
- numMin :: SummaryData a -> a
- numMax :: SummaryData a -> a
- numAvg :: SummaryData a -> Double
- numRMS :: SummaryData a -> Double
- rawToDouble :: ZoomRaw -> [Double]
- toSummaryDouble :: Typeable a => Summary a -> Maybe (Summary Double)
- toSummarySODouble :: Typeable a => SummarySO a -> Maybe (SummarySO Double)
- wholeTrackSummaryDouble :: (Functor m, MonadIO m) => [IdentifyCodec] -> TrackNo -> Iteratee ByteString m (Summary Double)
- enumDouble :: (Functor m, MonadIO m) => Enumeratee [Stream] [(TimeStamp, Double)] m a
- enumSummaryDouble :: (Functor m, MonadIO m) => Int -> Enumeratee [Stream] [Summary Double] m a
- module Data.ZoomCache
Documentation
class (Ord a, Real a, ZoomReadable a, ZoomWritable a) => ZoomNum a whereSource
numEntry :: SummaryData a -> aSource
Value at start of interval
numExit :: SummaryData a -> aSource
Value at end of interval
numMin :: SummaryData a -> aSource
Minimum value in the summary interval
numMax :: SummaryData a -> aSource
Maximum value in the summary interval
numAvg :: SummaryData a -> DoubleSource
Mean value in the summary interval
numRMS :: SummaryData a -> DoubleSource
Root mean square value in the summary interval
rawToDouble :: ZoomRaw -> [Double]Source
toSummaryDouble :: Typeable a => Summary a -> Maybe (Summary Double)Source
Coercion of numeric Summary to type SummarySO Double.
toSummarySODouble :: Typeable a => SummarySO a -> Maybe (SummarySO Double)Source
Coercion of numeric SummarySO to type SummarySO Double.
wholeTrackSummaryDouble :: (Functor m, MonadIO m) => [IdentifyCodec] -> TrackNo -> Iteratee ByteString m (Summary Double)Source
Read the summary of an entire track.
enumDouble :: (Functor m, MonadIO m) => Enumeratee [Stream] [(TimeStamp, Double)] m aSource
enumSummaryDouble :: (Functor m, MonadIO m) => Int -> Enumeratee [Stream] [Summary Double] m aSource
module Data.ZoomCache