Safe Haskell | None |
---|---|
Language | Haskell2010 |
AcousticBrainz.LowLevel
Description
Low-level descriptors: https://essentia.upf.edu/documentation/streaming_extractor_music.html#low-level .
Synopsis
- getLowLevelData :: MonadIO m => MonadThrow m => MusicBrainzIdentifier -> m LowLevelResponse
- data LowLevelResponse = LowLevelResponse {}
- parseMetaData :: Value -> Parser MetaData
- data LowLevelData = LowLevelData {
- _averageLoudness :: Scientific
- _barkBands :: BarkBands
- _dissonance :: StatisticalUnits
- _dynamicComplexity :: Scientific
- _equivalentRectangularBandwidthBands :: Bands
- _gfcc :: CepstralCoefficients
- _highFrequencyContent :: StatisticalUnits
- _melBands :: MelBands
- _mfcc :: CepstralCoefficients
- _pitchSalience :: StatisticalUnits
- _silenceRate :: Output
- _spectral :: Spectral
- _zeroCrossingRate :: StatisticalUnits
- newtype LowLevelException = LowLevelException String
Documentation
getLowLevelData :: MonadIO m => MonadThrow m => MusicBrainzIdentifier -> m LowLevelResponse Source #
Call the following endpoint: https://acousticbrainz.readthedocs.io/api.html#get--api-v1-(uuid-mbid)-low-level .
data LowLevelResponse Source #
Constructors
LowLevelResponse | |
Instances
Eq LowLevelResponse Source # | |
Defined in AcousticBrainz.LowLevel Methods (==) :: LowLevelResponse -> LowLevelResponse -> Bool # (/=) :: LowLevelResponse -> LowLevelResponse -> Bool # | |
Read LowLevelResponse Source # | |
Defined in AcousticBrainz.LowLevel Methods readsPrec :: Int -> ReadS LowLevelResponse # readList :: ReadS [LowLevelResponse] # | |
Show LowLevelResponse Source # | |
Defined in AcousticBrainz.LowLevel Methods showsPrec :: Int -> LowLevelResponse -> ShowS # show :: LowLevelResponse -> String # showList :: [LowLevelResponse] -> ShowS # | |
FromJSON LowLevelResponse Source # | |
Defined in AcousticBrainz.LowLevel Methods parseJSON :: Value -> Parser LowLevelResponse # parseJSONList :: Value -> Parser [LowLevelResponse] # |
data LowLevelData Source #
Constructors
Instances
Eq LowLevelData Source # | |
Defined in AcousticBrainz.LowLevel | |
Ord LowLevelData Source # | |
Defined in AcousticBrainz.LowLevel Methods compare :: LowLevelData -> LowLevelData -> Ordering # (<) :: LowLevelData -> LowLevelData -> Bool # (<=) :: LowLevelData -> LowLevelData -> Bool # (>) :: LowLevelData -> LowLevelData -> Bool # (>=) :: LowLevelData -> LowLevelData -> Bool # max :: LowLevelData -> LowLevelData -> LowLevelData # min :: LowLevelData -> LowLevelData -> LowLevelData # | |
Read LowLevelData Source # | |
Defined in AcousticBrainz.LowLevel Methods readsPrec :: Int -> ReadS LowLevelData # readList :: ReadS [LowLevelData] # | |
Show LowLevelData Source # | |
Defined in AcousticBrainz.LowLevel Methods showsPrec :: Int -> LowLevelData -> ShowS # show :: LowLevelData -> String # showList :: [LowLevelData] -> ShowS # | |
FromJSON LowLevelData Source # | |
Defined in AcousticBrainz.LowLevel |
newtype LowLevelException Source #
Constructors
LowLevelException String |