Enhanced Metadata Event Schema
Changes to the Schema
Should the schema change, notice will be given and sent out via MassiveMusic maintenance page here. We recommend not mapping to the schema to avoid any potential changes being breaking.
OpenAPI Schema
All dates and times are provided in ISO 8601 format.
openapi: '3.0.2'
info:
title: Catalogue Events Enhanced Metadata
version: '1.0'
paths: {}
components:
schemas:
enhancedMetadataEvent:
type: array
minItems: 1
items:
$ref: '#/components/schemas/enhancedMetadata'
enhancedMetadata:
type: object
required:
- version
- releaseId
- trackId
minProperties: 4
additionalProperties: false
description: Enhanced metadata for a track
properties:
version:
type: integer
format: int64
description: >-
Integer representation of the current version of the included
enhanced metadata tags
releaseId:
type: integer
format: int32
description: The ID of the associated release
trackId:
type: integer
format: int32
description: The ID of the associated track
embedding:
type: array
minItems: 768
maxItems: 768
description: A 768-dimension vector representing the sonic essence of the track
items:
type: number
content:
type: object
description: Whether the track is music or not
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted content class, always one returned'
$ref: '#/components/schemas/contentEnum'
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each content
class
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
music:
$ref: '#/components/schemas/probabilityScore'
no-music:
$ref: '#/components/schemas/probabilityScore'
genre:
type: object
description: The main and sub genre of the track
minProperties: 1
maxProperties: 2
additionalProperties: false
properties:
main:
type: object
description: The main genre(s) of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
labels:
type: array
description: >-
Predicted main genre classes in descending order, up to 3
returned if above the confidence threshold
items:
type: string
$ref: '#/components/schemas/genresEnum'
minItems: 1
maxItems: 3
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each main
genre class
minProperties: 16
maxProperties: 16
additionalProperties: false
properties:
ambient:
$ref: '#/components/schemas/probabilityScore'
blues:
$ref: '#/components/schemas/probabilityScore'
country:
$ref: '#/components/schemas/probabilityScore'
electronic:
$ref: '#/components/schemas/probabilityScore'
folk:
$ref: '#/components/schemas/probabilityScore'
'funk, soul and r&b':
$ref: '#/components/schemas/probabilityScore'
hip hop:
$ref: '#/components/schemas/probabilityScore'
jazz:
$ref: '#/components/schemas/probabilityScore'
latin:
$ref: '#/components/schemas/probabilityScore'
metal:
$ref: '#/components/schemas/probabilityScore'
'orchestral, score and classical':
$ref: '#/components/schemas/probabilityScore'
pop:
$ref: '#/components/schemas/probabilityScore'
reggae:
$ref: '#/components/schemas/probabilityScore'
rock:
$ref: '#/components/schemas/probabilityScore'
spoken word:
$ref: '#/components/schemas/probabilityScore'
world:
$ref: '#/components/schemas/probabilityScore'
sub:
type: object
description: The sub genre(s) of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
labels:
type: array
description: >-
Predicted sub genre classes in descending order, up to 2
returned if above the confidence threshold
items:
type: string
$ref: '#/components/schemas/subGenresEnum'
minItems: 1
maxItems: 2
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each sub
genre class
minProperties: 135
maxProperties: 135
additionalProperties: false
properties:
acapella:
$ref: '#/components/schemas/probabilityScore'
acid jazz:
$ref: '#/components/schemas/probabilityScore'
adult contemporary:
$ref: '#/components/schemas/probabilityScore'
afro beats:
$ref: '#/components/schemas/probabilityScore'
alternative hip hop:
$ref: '#/components/schemas/probabilityScore'
alternative rock:
$ref: '#/components/schemas/probabilityScore'
ambient house:
$ref: '#/components/schemas/probabilityScore'
american folk:
$ref: '#/components/schemas/probabilityScore'
arabian folk:
$ref: '#/components/schemas/probabilityScore'
audioplay:
$ref: '#/components/schemas/probabilityScore'
baroque:
$ref: '#/components/schemas/probabilityScore'
bebop:
$ref: '#/components/schemas/probabilityScore'
black metal:
$ref: '#/components/schemas/probabilityScore'
bluegrass:
$ref: '#/components/schemas/probabilityScore'
blues rock:
$ref: '#/components/schemas/probabilityScore'
boogie woogie:
$ref: '#/components/schemas/probabilityScore'
boom bap:
$ref: '#/components/schemas/probabilityScore'
bossa nova:
$ref: '#/components/schemas/probabilityScore'
breakbeat:
$ref: '#/components/schemas/probabilityScore'
chinese folk:
$ref: '#/components/schemas/probabilityScore'
chiptune:
$ref: '#/components/schemas/probabilityScore'
choro:
$ref: '#/components/schemas/probabilityScore'
classic blues:
$ref: '#/components/schemas/probabilityScore'
classical period:
$ref: '#/components/schemas/probabilityScore'
contemporary blues:
$ref: '#/components/schemas/probabilityScore'
contemporary classical:
$ref: '#/components/schemas/probabilityScore'
contemporary r&b:
$ref: '#/components/schemas/probabilityScore'
cool jazz:
$ref: '#/components/schemas/probabilityScore'
country pop:
$ref: '#/components/schemas/probabilityScore'
country rock:
$ref: '#/components/schemas/probabilityScore'
cumbia:
$ref: '#/components/schemas/probabilityScore'
dance pop:
$ref: '#/components/schemas/probabilityScore'
dancehall:
$ref: '#/components/schemas/probabilityScore'
death metal:
$ref: '#/components/schemas/probabilityScore'
deep ambient:
$ref: '#/components/schemas/probabilityScore'
deep house:
$ref: '#/components/schemas/probabilityScore'
disco:
$ref: '#/components/schemas/probabilityScore'
disco house:
$ref: '#/components/schemas/probabilityScore'
dixieland:
$ref: '#/components/schemas/probabilityScore'
doo wop:
$ref: '#/components/schemas/probabilityScore'
doom metal:
$ref: '#/components/schemas/probabilityScore'
drum and bass:
$ref: '#/components/schemas/probabilityScore'
dub:
$ref: '#/components/schemas/probabilityScore'
dubstep:
$ref: '#/components/schemas/probabilityScore'
early funk:
$ref: '#/components/schemas/probabilityScore'
easy listening:
$ref: '#/components/schemas/probabilityScore'
electro house:
$ref: '#/components/schemas/probabilityScore'
electro pop:
$ref: '#/components/schemas/probabilityScore'
electroclash:
$ref: '#/components/schemas/probabilityScore'
electronica:
$ref: '#/components/schemas/probabilityScore'
eurodance:
$ref: '#/components/schemas/probabilityScore'
experimental electronic:
$ref: '#/components/schemas/probabilityScore'
film score:
$ref: '#/components/schemas/probabilityScore'
flamenco:
$ref: '#/components/schemas/probabilityScore'
folk pop:
$ref: '#/components/schemas/probabilityScore'
folk rock:
$ref: '#/components/schemas/probabilityScore'
forró:
$ref: '#/components/schemas/probabilityScore'
free jazz:
$ref: '#/components/schemas/probabilityScore'
funk:
$ref: '#/components/schemas/probabilityScore'
funk rap:
$ref: '#/components/schemas/probabilityScore'
fusion:
$ref: '#/components/schemas/probabilityScore'
garage rock:
$ref: '#/components/schemas/probabilityScore'
glam rock:
$ref: '#/components/schemas/probabilityScore'
gospel:
$ref: '#/components/schemas/probabilityScore'
gothic rock:
$ref: '#/components/schemas/probabilityScore'
grime:
$ref: '#/components/schemas/probabilityScore'
grind core:
$ref: '#/components/schemas/probabilityScore'
grunge:
$ref: '#/components/schemas/probabilityScore'
hard dance:
$ref: '#/components/schemas/probabilityScore'
hard rock:
$ref: '#/components/schemas/probabilityScore'
heavy metal:
$ref: '#/components/schemas/probabilityScore'
honky tonk:
$ref: '#/components/schemas/probabilityScore'
house:
$ref: '#/components/schemas/probabilityScore'
idm:
$ref: '#/components/schemas/probabilityScore'
indian folk:
$ref: '#/components/schemas/probabilityScore'
indie pop:
$ref: '#/components/schemas/probabilityScore'
indie rock:
$ref: '#/components/schemas/probabilityScore'
industrial techno:
$ref: '#/components/schemas/probabilityScore'
irish folk:
$ref: '#/components/schemas/probabilityScore'
latin jazz:
$ref: '#/components/schemas/probabilityScore'
latin pop:
$ref: '#/components/schemas/probabilityScore'
lofi hip hop:
$ref: '#/components/schemas/probabilityScore'
mariachi:
$ref: '#/components/schemas/probabilityScore'
math rock:
$ref: '#/components/schemas/probabilityScore'
mersey beat:
$ref: '#/components/schemas/probabilityScore'
metalcore:
$ref: '#/components/schemas/probabilityScore'
neo soul:
$ref: '#/components/schemas/probabilityScore'
new age:
$ref: '#/components/schemas/probabilityScore'
new wave:
$ref: '#/components/schemas/probabilityScore'
noise rock:
$ref: '#/components/schemas/probabilityScore'
nu funk:
$ref: '#/components/schemas/probabilityScore'
nu metal:
$ref: '#/components/schemas/probabilityScore'
old school hip hop:
$ref: '#/components/schemas/probabilityScore'
old school soul:
$ref: '#/components/schemas/probabilityScore'
pop punk:
$ref: '#/components/schemas/probabilityScore'
pop rap:
$ref: '#/components/schemas/probabilityScore'
pop rock:
$ref: '#/components/schemas/probabilityScore'
post hardcore:
$ref: '#/components/schemas/probabilityScore'
post metal:
$ref: '#/components/schemas/probabilityScore'
post punk:
$ref: '#/components/schemas/probabilityScore'
post rock:
$ref: '#/components/schemas/probabilityScore'
progressive metal:
$ref: '#/components/schemas/probabilityScore'
progressive rock:
$ref: '#/components/schemas/probabilityScore'
psychedelic rock:
$ref: '#/components/schemas/probabilityScore'
psytrance:
$ref: '#/components/schemas/probabilityScore'
punk:
$ref: '#/components/schemas/probabilityScore'
ragtime:
$ref: '#/components/schemas/probabilityScore'
reggaeton:
$ref: '#/components/schemas/probabilityScore'
renaissance:
$ref: '#/components/schemas/probabilityScore'
rhythm and blues:
$ref: '#/components/schemas/probabilityScore'
rock'n'roll:
$ref: '#/components/schemas/probabilityScore'
romanticism:
$ref: '#/components/schemas/probabilityScore'
roots reggae:
$ref: '#/components/schemas/probabilityScore'
salsa:
$ref: '#/components/schemas/probabilityScore'
samba:
$ref: '#/components/schemas/probabilityScore'
sertanejo:
$ref: '#/components/schemas/probabilityScore'
shoegaze:
$ref: '#/components/schemas/probabilityScore'
ska:
$ref: '#/components/schemas/probabilityScore'
ska punk:
$ref: '#/components/schemas/probabilityScore'
smooth jazz:
$ref: '#/components/schemas/probabilityScore'
soul:
$ref: '#/components/schemas/probabilityScore'
stoner rock:
$ref: '#/components/schemas/probabilityScore'
swing:
$ref: '#/components/schemas/probabilityScore'
symphonic metal:
$ref: '#/components/schemas/probabilityScore'
synth pop:
$ref: '#/components/schemas/probabilityScore'
synthwave:
$ref: '#/components/schemas/probabilityScore'
tango:
$ref: '#/components/schemas/probabilityScore'
tech house:
$ref: '#/components/schemas/probabilityScore'
techno:
$ref: '#/components/schemas/probabilityScore'
thrash metal:
$ref: '#/components/schemas/probabilityScore'
trance:
$ref: '#/components/schemas/probabilityScore'
trap:
$ref: '#/components/schemas/probabilityScore'
trip hop:
$ref: '#/components/schemas/probabilityScore'
urban:
$ref: '#/components/schemas/probabilityScore'
volksmusik:
$ref: '#/components/schemas/probabilityScore'
mood:
type: object
description: The mood(s) of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
labels:
type: array
description: >-
Predicted mood classes in descending order, up to 3 returned if
above the confidence threshold
items:
type: string
$ref: '#/components/schemas/moodsEnum'
minItems: 1
maxItems: 3
distribution:
type: object
description: Nominal score distribution between 0 and 1 for each mood class
minProperties: 22
maxProperties: 22
additionalProperties: false
properties:
aggressive:
$ref: '#/components/schemas/probabilityScore'
calm:
$ref: '#/components/schemas/probabilityScore'
confident:
$ref: '#/components/schemas/probabilityScore'
dark:
$ref: '#/components/schemas/probabilityScore'
dreamy:
$ref: '#/components/schemas/probabilityScore'
driving:
$ref: '#/components/schemas/probabilityScore'
energetic:
$ref: '#/components/schemas/probabilityScore'
epic:
$ref: '#/components/schemas/probabilityScore'
exciting:
$ref: '#/components/schemas/probabilityScore'
happy:
$ref: '#/components/schemas/probabilityScore'
hopeful:
$ref: '#/components/schemas/probabilityScore'
nostalgic:
$ref: '#/components/schemas/probabilityScore'
reflective:
$ref: '#/components/schemas/probabilityScore'
restless:
$ref: '#/components/schemas/probabilityScore'
romantic:
$ref: '#/components/schemas/probabilityScore'
sad:
$ref: '#/components/schemas/probabilityScore'
scary:
$ref: '#/components/schemas/probabilityScore'
sexy:
$ref: '#/components/schemas/probabilityScore'
tender:
$ref: '#/components/schemas/probabilityScore'
uplifting:
$ref: '#/components/schemas/probabilityScore'
warm:
$ref: '#/components/schemas/probabilityScore'
whimsical:
$ref: '#/components/schemas/probabilityScore'
emotion:
type: object
description: The emotional characteristics of the track
minProperties: 1
maxProperties: 4
additionalProperties: false
properties:
arousal:
type: object
description: The level of activation elicited by the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted arousal class, always one returned'
$ref: '#/components/schemas/arousalEnum'
value:
description: >-
Interval-scale arousal score for the track in the range -1
to 1
$ref: '#/components/schemas/bipolarScore'
valence:
type: object
description: The level of positivity or negativity elicited by the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted valence class, always one returned'
$ref: '#/components/schemas/valenceEnum'
value:
description: >-
Interval-scale valence score for the track in the range -1
to 1
$ref: '#/components/schemas/bipolarScore'
engagement:
type: object
description: The level of involvement or attention elicited by the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted engagement class, always one returned'
$ref: '#/components/schemas/engagementEnum'
value:
description: >-
Interval-scale engagement score for the track in the range
-1 to 1
$ref: '#/components/schemas/bipolarScore'
pleasantness:
type: object
description: The level of enjoyment or satisfaction elicited by the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted pleasantness class, always one returned'
$ref: '#/components/schemas/pleasantnessEnum'
value:
description: >-
Interval-scale pleasantness score for the track in the range
-1 to 1
$ref: '#/components/schemas/bipolarScore'
instrumentation:
type: object
description: The instrumentation details of the track
minProperties: 1
maxProperties: 2
additionalProperties: false
properties:
vocals:
type: object
description: The vocal characteristics of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted vocal class, always one returned'
$ref: '#/components/schemas/vocalsEnum'
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each vocal
class
minProperties: 5
maxProperties: 5
additionalProperties: false
properties:
mixed vocals:
$ref: '#/components/schemas/probabilityScore'
male vocals:
$ref: '#/components/schemas/probabilityScore'
female vocals:
$ref: '#/components/schemas/probabilityScore'
choir:
$ref: '#/components/schemas/probabilityScore'
instrumental:
$ref: '#/components/schemas/probabilityScore'
instruments:
type: object
description: The prominent instrument(s) in the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
labels:
type: array
description: >-
Predicted prominent instrument classes in descending order,
up to 3 returned if above the confidence threshold
items:
type: string
$ref: '#/components/schemas/instrumentsEnum'
minItems: 1
maxItems: 3
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each
prominent instrument class
minProperties: 19
maxProperties: 19
additionalProperties: false
properties:
acoustic bass:
$ref: '#/components/schemas/probabilityScore'
acoustic drums:
$ref: '#/components/schemas/probabilityScore'
acoustic guitar:
$ref: '#/components/schemas/probabilityScore'
brass:
$ref: '#/components/schemas/probabilityScore'
dj equipment:
$ref: '#/components/schemas/probabilityScore'
electric bass:
$ref: '#/components/schemas/probabilityScore'
electric guitar:
$ref: '#/components/schemas/probabilityScore'
electronic drums:
$ref: '#/components/schemas/probabilityScore'
free reed:
$ref: '#/components/schemas/probabilityScore'
harp:
$ref: '#/components/schemas/probabilityScore'
non-western folk strings:
$ref: '#/components/schemas/probabilityScore'
orchestral strings:
$ref: '#/components/schemas/probabilityScore'
percussion:
$ref: '#/components/schemas/probabilityScore'
piano:
$ref: '#/components/schemas/probabilityScore'
saxophone:
$ref: '#/components/schemas/probabilityScore'
synthesizer:
$ref: '#/components/schemas/probabilityScore'
vocals:
$ref: '#/components/schemas/probabilityScore'
western folk strings:
$ref: '#/components/schemas/probabilityScore'
woodwinds:
$ref: '#/components/schemas/probabilityScore'
sound:
type: object
description: The sound characteristics of the track
minProperties: 1
maxProperties: 7
additionalProperties: false
properties:
recordingEnvironment:
type: object
description: The recording environment of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted recording environment class, always one returned'
$ref: '#/components/schemas/recordingEnvironmentsEnum'
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each
recording environment class
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
live:
$ref: '#/components/schemas/probabilityScore'
studio:
$ref: '#/components/schemas/probabilityScore'
soundGeneration:
type: object
description: The dominant method of sound generation of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted sound generation class, always one returned'
$ref: '#/components/schemas/soundGenerationEnum'
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each sound
generation class
minProperties: 3
maxProperties: 3
additionalProperties: false
properties:
acoustic:
$ref: '#/components/schemas/probabilityScore'
electric:
$ref: '#/components/schemas/probabilityScore'
synthetic:
$ref: '#/components/schemas/probabilityScore'
loudness:
type: object
description: >-
The overall loudness of the track according to the ITU-R
BS.1770-4 recommendation
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted loudness class, always one returned'
$ref: '#/components/schemas/loudnessEnum'
value:
description: >-
Interval-scale loudness score in LKFS for the track in the
range -100 to 0
$ref: '#/components/schemas/loudnessScore'
roughness:
type: object
description: >-
The perceived amount of irregular amplitude fluctuations in the
track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted roughness class, always one returned'
$ref: '#/components/schemas/roughnessEnum'
value:
description: >-
Interval-scale roughness score for the track in the range -1
to 1
$ref: '#/components/schemas/bipolarScore'
timbre:
type: object
description: The tonal quality or color of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted timbre class, always one returned'
$ref: '#/components/schemas/timbreEnum'
value:
description: >-
Interval-scale timbre score for the track in the range -1 to
1
$ref: '#/components/schemas/bipolarScore'
space:
type: object
description: The perceived spatial characteristics of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted space class, always one returned'
$ref: '#/components/schemas/spaceEnum'
value:
description: >-
Interval-scale space score for the track in the range -1 to
1
$ref: '#/components/schemas/bipolarScore'
texture:
type: object
description: The overall density and layering of sounds in the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted texture class, always one returned'
$ref: '#/components/schemas/textureEnum'
value:
description: >-
Interval-scale texture score for the track in the range -1
to 1
$ref: '#/components/schemas/bipolarScore'
harmonics:
type: object
description: The harmonic characteristics of the track
minProperties: 1
maxProperties: 4
additionalProperties: false
properties:
harmony:
type: object
description: The harmonic character of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted harmony class, always one returned'
$ref: '#/components/schemas/harmonyEnum'
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each harmony
class
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
consonant:
$ref: '#/components/schemas/probabilityScore'
dissonant:
$ref: '#/components/schemas/probabilityScore'
scale:
type: object
description: The tonal framework of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted scale class, always one returned'
$ref: '#/components/schemas/scaleEnum'
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each scale
class
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
minor key:
$ref: '#/components/schemas/probabilityScore'
major key:
$ref: '#/components/schemas/probabilityScore'
key:
type: object
description: The root note around which the track is centered
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted key class, always one returned'
$ref: '#/components/schemas/keyEnum'
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each key
class
minProperties: 12
maxProperties: 12
additionalProperties: false
properties:
c:
$ref: '#/components/schemas/probabilityScore'
'c#':
$ref: '#/components/schemas/probabilityScore'
d:
$ref: '#/components/schemas/probabilityScore'
'd#':
$ref: '#/components/schemas/probabilityScore'
e:
$ref: '#/components/schemas/probabilityScore'
f:
$ref: '#/components/schemas/probabilityScore'
'f#':
$ref: '#/components/schemas/probabilityScore'
g:
$ref: '#/components/schemas/probabilityScore'
'g#':
$ref: '#/components/schemas/probabilityScore'
a:
$ref: '#/components/schemas/probabilityScore'
'a#':
$ref: '#/components/schemas/probabilityScore'
b:
$ref: '#/components/schemas/probabilityScore'
tonality:
type: object
description: The overall melodic and tonal coherence of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted tonality class, always one returned'
$ref: '#/components/schemas/tonalityEnum'
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each tonality
class
minProperties: 4
maxProperties: 4
additionalProperties: false
properties:
atonal:
$ref: '#/components/schemas/probabilityScore'
melodious:
$ref: '#/components/schemas/probabilityScore'
moderate melodiousness:
$ref: '#/components/schemas/probabilityScore'
monotonous:
$ref: '#/components/schemas/probabilityScore'
rhythmics:
type: object
description: The rhythmic characteristics of the track
minProperties: 1
maxProperties: 4
additionalProperties: false
properties:
rhythm:
type: object
description: The main rhythmic structure and timing pattern of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted rhythm class, always one returned'
$ref: '#/components/schemas/rhythmEnum'
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each rhythm
class
minProperties: 3
maxProperties: 3
additionalProperties: false
properties:
common time:
$ref: '#/components/schemas/probabilityScore'
complex time:
$ref: '#/components/schemas/probabilityScore'
triplets:
$ref: '#/components/schemas/probabilityScore'
grooviness:
type: object
description: The rhythmic feel of the track that creates the urge to move
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted grooviness class, always one returned'
$ref: '#/components/schemas/groovinessEnum'
value:
description: >-
Interval-scale grooviness score for the track in the range
-1 to 1
$ref: '#/components/schemas/bipolarScore'
tempo:
type: object
description: The speed or pace of the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted tempo class, always one returned'
$ref: '#/components/schemas/tempoEnum'
distribution:
type: object
description: >-
Ordinal score distribution between 0 and 1 for each tempo
class
minProperties: 3
maxProperties: 3
additionalProperties: false
properties:
slow:
$ref: '#/components/schemas/probabilityScore'
mid-tempo:
$ref: '#/components/schemas/probabilityScore'
fast:
$ref: '#/components/schemas/probabilityScore'
bpm:
type: object
description: The beats per minute of the track
minProperties: 1
maxProperties: 1
additionalProperties: false
properties:
value:
description: BPM value for the track
$ref: '#/components/schemas/bpmScore'
audience:
type: object
description: The audience characteristics of the track
minProperties: 1
maxProperties: 3
additionalProperties: false
properties:
age:
type: object
description: The audience age group(s) most likely to resonate with the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
labels:
type: array
description: >-
Predicted audience age-group classes in descending order, up
to 3 returned if above the confidence threshold
items:
type: string
$ref: '#/components/schemas/audienceAgeEnum'
minItems: 1
maxItems: 3
distribution:
type: object
description: >-
Ordinal score distribution between 0 and 1 for each audience
age-group class
minProperties: 6
maxProperties: 6
additionalProperties: false
properties:
generation z:
$ref: '#/components/schemas/probabilityScore'
younger generation y:
$ref: '#/components/schemas/probabilityScore'
older generation y:
$ref: '#/components/schemas/probabilityScore'
generation x:
$ref: '#/components/schemas/probabilityScore'
younger generation b:
$ref: '#/components/schemas/probabilityScore'
older generation b:
$ref: '#/components/schemas/probabilityScore'
gender:
type: object
description: >-
The audience gender identity most likely to resonate with the
track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted audience gender class, always one returned'
$ref: '#/components/schemas/audienceGenderEnum'
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each audience
gender class
minProperties: 3
maxProperties: 3
additionalProperties: false
properties:
diverse:
$ref: '#/components/schemas/probabilityScore'
female:
$ref: '#/components/schemas/probabilityScore'
male:
$ref: '#/components/schemas/probabilityScore'
region:
type: object
description: >-
The audience geographical region(s) most likely to resonate with
the track
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
labels:
type: array
description: >-
Predicted audience region classes in descending order, up to
3 returned if above the confidence threshold
items:
type: string
$ref: '#/components/schemas/audienceRegionEnum'
minItems: 1
maxItems: 3
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each audience
region class
minProperties: 12
maxProperties: 12
additionalProperties: false
properties:
australia and new zealand:
$ref: '#/components/schemas/probabilityScore'
central america and the caribbean:
$ref: '#/components/schemas/probabilityScore'
central and southern asia:
$ref: '#/components/schemas/probabilityScore'
eastern asia:
$ref: '#/components/schemas/probabilityScore'
eastern europe:
$ref: '#/components/schemas/probabilityScore'
northern africa and western asia:
$ref: '#/components/schemas/probabilityScore'
northern america:
$ref: '#/components/schemas/probabilityScore'
south america:
$ref: '#/components/schemas/probabilityScore'
south-eastern asia:
$ref: '#/components/schemas/probabilityScore'
southern europe:
$ref: '#/components/schemas/probabilityScore'
sub-saharan africa:
$ref: '#/components/schemas/probabilityScore'
western and northern europe:
$ref: '#/components/schemas/probabilityScore'
origin:
type: object
description: The origin characteristics of the track
minProperties: 1
maxProperties: 2
additionalProperties: false
properties:
decade:
type: object
description: The decade the track's musical and sound characteristics reflect
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted origin decade class, always one returned'
$ref: '#/components/schemas/originDecadeEnum'
distribution:
type: object
description: >-
Ordinal score distribution between 0 and 1 for each origin
decade class
minProperties: 9
maxProperties: 9
additionalProperties: false
properties:
pre-1950s:
$ref: '#/components/schemas/probabilityScore'
1950s:
$ref: '#/components/schemas/probabilityScore'
1960s:
$ref: '#/components/schemas/probabilityScore'
1970s:
$ref: '#/components/schemas/probabilityScore'
1980s:
$ref: '#/components/schemas/probabilityScore'
1990s:
$ref: '#/components/schemas/probabilityScore'
2000s:
$ref: '#/components/schemas/probabilityScore'
2010s:
$ref: '#/components/schemas/probabilityScore'
2020s:
$ref: '#/components/schemas/probabilityScore'
region:
type: object
description: >-
The geographic region a track's musical style and
characteristics are most closely associated with
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
label:
type: string
description: 'Predicted origin region class, always one returned'
$ref: '#/components/schemas/originRegionEnum'
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each origin
region class
minProperties: 12
maxProperties: 12
additionalProperties: false
properties:
australia and new zealand:
$ref: '#/components/schemas/probabilityScore'
central america and the caribbean:
$ref: '#/components/schemas/probabilityScore'
central and southern asia:
$ref: '#/components/schemas/probabilityScore'
eastern asia:
$ref: '#/components/schemas/probabilityScore'
eastern europe:
$ref: '#/components/schemas/probabilityScore'
northern africa and western asia:
$ref: '#/components/schemas/probabilityScore'
northern america:
$ref: '#/components/schemas/probabilityScore'
south america:
$ref: '#/components/schemas/probabilityScore'
south-eastern asia:
$ref: '#/components/schemas/probabilityScore'
southern europe:
$ref: '#/components/schemas/probabilityScore'
sub-saharan africa:
$ref: '#/components/schemas/probabilityScore'
western and northern europe:
$ref: '#/components/schemas/probabilityScore'
useCase:
type: object
description: The most suitable contexts for the track's use
minProperties: 2
maxProperties: 2
additionalProperties: false
properties:
labels:
type: array
description: >-
Predicted use case classes in descending order, up to 2 returned
if above the confidence threshold
items:
type: string
$ref: '#/components/schemas/useCaseEnum'
minItems: 1
maxItems: 2
distribution:
type: object
description: >-
Nominal score distribution between 0 and 1 for each use case
class
minProperties: 15
maxProperties: 15
additionalProperties: false
properties:
background:
$ref: '#/components/schemas/probabilityScore'
celebrations:
$ref: '#/components/schemas/probabilityScore'
christmas:
$ref: '#/components/schemas/probabilityScore'
cooking & eating:
$ref: '#/components/schemas/probabilityScore'
extreme sports:
$ref: '#/components/schemas/probabilityScore'
gaming:
$ref: '#/components/schemas/probabilityScore'
halloween:
$ref: '#/components/schemas/probabilityScore'
party:
$ref: '#/components/schemas/probabilityScore'
relaxation/meditation:
$ref: '#/components/schemas/probabilityScore'
roadtrip:
$ref: '#/components/schemas/probabilityScore'
study/work:
$ref: '#/components/schemas/probabilityScore'
summer:
$ref: '#/components/schemas/probabilityScore'
valentine's day:
$ref: '#/components/schemas/probabilityScore'
winter:
$ref: '#/components/schemas/probabilityScore'
workout/fitness:
$ref: '#/components/schemas/probabilityScore'
probabilityScore:
type: number
description: A normalized score between 0 and 1
minimum: 0
maximum: 1
bipolarScore:
type: number
description: A score ranging from -1 to 1
minimum: -1
maximum: 1
loudnessScore:
type: number
description: Loudness in LKFS ranging from -100 to 0
minimum: -100
maximum: 0
bpmScore:
type: number
description: Beats Per Minute
minimum: 0
contentEnum:
type: string
enum:
- music
- no-music
genresEnum:
type: string
enum:
- ambient
- blues
- country
- electronic
- folk
- 'funk, soul and r&b'
- hip hop
- jazz
- latin
- metal
- 'orchestral, score and classical'
- pop
- reggae
- rock
- spoken word
- world
subGenresEnum:
type: string
enum:
- acapella
- acid jazz
- adult contemporary
- afro beats
- alternative hip hop
- alternative rock
- ambient house
- american folk
- arabian folk
- audioplay
- baroque
- bebop
- black metal
- bluegrass
- blues rock
- boogie woogie
- boom bap
- bossa nova
- breakbeat
- chinese folk
- chiptune
- choro
- classic blues
- classical period
- contemporary blues
- contemporary classical
- contemporary r&b
- cool jazz
- country pop
- country rock
- cumbia
- dance pop
- dancehall
- death metal
- deep ambient
- deep house
- disco
- disco house
- dixieland
- doo wop
- doom metal
- drum and bass
- dub
- dubstep
- early funk
- easy listening
- electro house
- electro pop
- electroclash
- electronica
- eurodance
- experimental electronic
- film score
- flamenco
- folk pop
- folk rock
- forró
- free jazz
- funk
- funk rap
- fusion
- garage rock
- glam rock
- gospel
- gothic rock
- grime
- grind core
- grunge
- hard dance
- hard rock
- heavy metal
- honky tonk
- house
- idm
- indian folk
- indie pop
- indie rock
- industrial techno
- irish folk
- latin jazz
- latin pop
- lofi hip hop
- mariachi
- math rock
- mersey beat
- metalcore
- neo soul
- new age
- new wave
- noise rock
- nu funk
- nu metal
- old school hip hop
- old school soul
- pop punk
- pop rap
- pop rock
- post hardcore
- post metal
- post punk
- post rock
- progressive metal
- progressive rock
- psychedelic rock
- psytrance
- punk
- ragtime
- reggaeton
- renaissance
- rhythm and blues
- rock'n'roll
- romanticism
- roots reggae
- salsa
- samba
- sertanejo
- shoegaze
- ska
- ska punk
- smooth jazz
- soul
- stoner rock
- swing
- symphonic metal
- synth pop
- synthwave
- tango
- tech house
- techno
- thrash metal
- trance
- trap
- trip hop
- urban
- volksmusik
moodsEnum:
type: string
enum:
- aggressive
- calm
- confident
- dark
- dreamy
- driving
- energetic
- epic
- exciting
- happy
- hopeful
- nostalgic
- reflective
- restless
- romantic
- sad
- scary
- sexy
- tender
- uplifting
- warm
- whimsical
arousalEnum:
type: string
enum:
- low arousal
- moderate arousal
- high arousal
valenceEnum:
type: string
enum:
- negative valence
- neutral valence
- positive valence
engagementEnum:
type: string
enum:
- unengaging
- neutral engagement
- engaging
pleasantnessEnum:
type: string
enum:
- unpleasant
- neutral pleasantness
- pleasant
vocalsEnum:
type: string
enum:
- mixed vocals
- male vocals
- female vocals
- choir
- instrumental
instrumentsEnum:
type: string
enum:
- acoustic bass
- acoustic drums
- acoustic guitar
- brass
- dj equipment
- electric bass
- electric guitar
- electronic drums
- free reed
- harp
- non-western folk strings
- orchestral strings
- percussion
- piano
- saxophone
- synthesizer
- vocals
- western folk strings
- woodwinds
recordingEnvironmentsEnum:
type: string
enum:
- live
- studio
soundGenerationEnum:
type: string
enum:
- acoustic
- electric
- synthetic
loudnessEnum:
type: string
enum:
- low loudness
- moderate loudness
- high loudness
roughnessEnum:
type: string
enum:
- clear
- moderate roughness
- distorted
timbreEnum:
type: string
enum:
- bright
- moderate timbre
- warm
spaceEnum:
type: string
enum:
- compact
- moderate space
- wide
textureEnum:
type: string
enum:
- thin
- moderate texture
- full
harmonyEnum:
type: string
enum:
- consonant
- dissonant
scaleEnum:
type: string
enum:
- minor key
- major key
keyEnum:
type: string
enum:
- c
- 'c#'
- d
- 'd#'
- e
- f
- 'f#'
- g
- 'g#'
- a
- 'a#'
- b
tonalityEnum:
type: string
enum:
- atonal
- melodious
- moderate melodiousness
- monotonous
rhythmEnum:
type: string
enum:
- common time
- complex time
- triplets
groovinessEnum:
type: string
enum:
- steady
- moderate grooviness
- groovy
tempoEnum:
type: string
enum:
- slow
- mid-tempo
- fast
audienceAgeEnum:
type: string
enum:
- generation z
- younger generation y
- older generation y
- generation x
- younger generation b
- older generation b
audienceGenderEnum:
type: string
enum:
- diverse
- female
- male
audienceRegionEnum:
type: string
enum:
- australia and new zealand
- central america and the caribbean
- central and southern asia
- eastern asia
- eastern europe
- northern africa and western asia
- northern america
- south america
- south-eastern asia
- southern europe
- sub-saharan africa
- western and northern europe
originDecadeEnum:
type: string
enum:
- pre-1950s
- 1950s
- 1960s
- 1970s
- 1980s
- 1990s
- 2000s
- 2010s
- 2020s
originRegionEnum:
type: string
enum:
- australia and new zealand
- central america and the caribbean
- central and southern asia
- eastern asia
- eastern europe
- northern africa and western asia
- northern america
- south america
- south-eastern asia
- southern europe
- sub-saharan africa
- western and northern europe
useCaseEnum:
type: string
enum:
- background
- celebrations
- christmas
- cooking & eating
- extreme sports
- gaming
- halloween
- party
- relaxation/meditation
- roadtrip
- study/work
- summer
- valentine's day
- winter
- workout/fitness
Examples
Regular
This example contains the full enhanced metadata event schema.
[
{
"version": 1774537761,
"releaseId": 27640222,
"trackId": 179750789,
"embedding": [
-0.0165,
0.0604,
0.019,
-0.0355,
0.0049,
0.0066,
-0.0421,
-0.0265,
0.0415,
0.0275,
0.0108,
-0.03,
-0.0525,
0.0352,
0.0075,
0.0114,
0.0072,
-0.0036,
0.0036,
-0.0258,
0.0123,
-0.0484,
-0.0175,
-0.0025,
-0.0601,
-0.0171,
-0.0435,
-0.0456,
-0.0564,
0.0134,
-0.0628,
0.0183,
-0.0349,
0.0305,
-0.0015,
-0.0791,
-0.0417,
0.0309,
0.0271,
0.0424,
-0.0211,
-0.023,
0.069,
0.0612,
0.0021,
-0.0276,
0.0509,
-0.038,
-0.0383,
0.0216,
0.0103,
-0.0184,
-0.0062,
0.009,
0.0422,
0.0572,
0.0308,
0.008,
-0.0113,
0.0391,
-0.0113,
-0.0553,
-0.0194,
-0.0058,
0.0587,
-0.0202,
-0.04,
-0.0266,
0.0029,
0.0357,
0.0334,
0.0087,
-0.0008,
-0.0078,
-0.0503,
-0.031,
0.092,
-0.0331,
-0.064,
-0.004,
-0.0544,
-0.0154,
-0.0159,
0.0231,
-0.0129,
-0.0117,
-0.0121,
0.0167,
0.0041,
0.0338,
0.1008,
0.0445,
-0.0377,
-0.0063,
-0.0515,
0.0336,
-0.004,
0.0292,
-0.0561,
-0.0509,
-0.0061,
0.0463,
-0.0102,
0.0386,
-0.0673,
-0.096,
0.0487,
0.0224,
-0.034,
-0.0281,
-0.0412,
-0.0116,
-0.0644,
-0.0443,
-0.0323,
0.0322,
-0.05,
-0.0421,
-0.0191,
-0.001,
-0.0576,
-0.0318,
0.0059,
0.0791,
0.0179,
-0.0498,
-0.0403,
-0.0137,
-0.0178,
-0.0518,
0.013,
-0.0019,
-0.0026,
0.0082,
0.0336,
0.1095,
0.0957,
-0.0102,
-0.0495,
-0.0093,
0.0071,
-0.0317,
-0.0588,
-0.0015,
0.0523,
-0.0411,
-0.0315,
-0.014,
0.0358,
-0.0392,
0.0603,
0.0657,
-0.0127,
0.0313,
-0.0133,
-0.0042,
0.0285,
0.0018,
-0.0254,
0.0243,
-0.0305,
0.0416,
0.0165,
-0.0567,
-0.0027,
0,
-0.0051,
-0.0051,
-0.0353,
0.0025,
-0.0192,
-0.0259,
0.04,
-0.0418,
0.008,
-0.0279,
0.0102,
-0.0223,
0.0223,
-0.0048,
-0.0017,
-0.0844,
0.0415,
0.0291,
-0.029,
0.0091,
0.0197,
-0.0266,
-0.0168,
-0.0082,
-0.0549,
-0.0015,
-0.0037,
0.037,
-0.0332,
-0.0002,
-0.0584,
0.0194,
-0.0317,
-0.037,
-0.0248,
-0.0414,
-0.0209,
-0.0229,
0.0123,
-0.0229,
0.0311,
-0.056,
0.023,
0.0674,
0.015,
-0.0978,
-0.0356,
0.0791,
-0.0021,
-0.0177,
-0.0021,
0.0582,
0.0314,
-0.0367,
-0.0609,
-0.0174,
0.0275,
0.0405,
0.0292,
0.0114,
-0.0992,
0.038,
-0.0264,
0.0108,
0.0067,
0.022,
-0.0188,
0.0053,
0.0126,
0.0087,
-0.0518,
0.0246,
0.0226,
0.0387,
-0.0515,
0.0211,
-0.0796,
-0.0222,
0.0333,
0.0288,
-0.0004,
0.042,
-0.019,
0.0032,
-0.006,
0.0227,
0.0123,
0.0546,
-0.025,
0.0129,
-0.0858,
-0.0569,
0.0051,
-0.0291,
0.005,
-0.0077,
0.0419,
0.0374,
0.0018,
0.039,
0.0313,
-0.0173,
-0.0193,
0.0148,
0.0294,
0.0639,
-0.0447,
0.0443,
-0.044,
-0.0049,
-0.008,
-0.0298,
-0.0372,
-0.0255,
-0.0238,
-0.0271,
0.0151,
-0.0365,
0.025,
0.0038,
0.0365,
0.0147,
0.0092,
-0.0607,
0.0337,
0.0227,
-0.0172,
0.018,
-0.0142,
0.0001,
0.0688,
-0.0284,
-0.0528,
-0.1,
0.0291,
-0.0057,
-0.0088,
-0.0405,
0.0507,
-0.0337,
0.0563,
0.0014,
-0.0031,
0.0502,
-0.0098,
0.015,
-0.0077,
-0.0467,
-0.0607,
-0.0246,
0.0008,
0.0059,
-0.0337,
-0.019,
-0.0002,
0,
0.0339,
0.0152,
-0.0238,
-0.0155,
-0.0455,
-0.0259,
-0.0029,
-0.0584,
-0.0163,
0.0238,
-0.0757,
0.0194,
0.0283,
-0.0149,
-0.0206,
-0.0484,
0.0781,
-0.0177,
0.0315,
-0.0069,
0.0385,
-0.0303,
0.026,
0.0076,
0.0589,
-0.0008,
0.0044,
-0.0271,
-0.0225,
-0.0421,
-0.0105,
0.0015,
0.005,
-0.0275,
0.0304,
-0.0355,
0.0197,
-0.0122,
0.0883,
0.0232,
-0.1009,
-0.0042,
0.0136,
-0.033,
-0.1012,
-0.042,
-0.0455,
0.0367,
-0.0546,
-0.0293,
0.0728,
0.1035,
0.0152,
-0.042,
-0.0099,
0.0284,
-0.0462,
0.0147,
-0.0183,
0.0099,
0.0056,
-0.0032,
-0.0259,
-0.0377,
0.0479,
0.0022,
0.0145,
0.0082,
0.003,
-0.0364,
-0.0325,
0.0022,
0.0115,
0.0263,
-0.0322,
-0.0718,
0.0169,
-0.0853,
0.0202,
-0.0075,
-0.0358,
-0.0437,
-0.0266,
0.0551,
0.0253,
0.0075,
-0.0402,
0.001,
0.0172,
0.0299,
0.031,
0.0718,
-0.0298,
-0.0696,
-0.0033,
0.052,
-0.0624,
0.0191,
0.0377,
0.0047,
0.0346,
0.0195,
-0.0501,
-0.0091,
0.0038,
0.0159,
-0.0252,
0.0098,
0.0122,
0.0494,
-0.0486,
0.0353,
-0.0357,
-0.0142,
0.0409,
0.0946,
-0.0233,
0.0128,
0.0472,
-0.0579,
-0.0084,
0.0236,
-0.0146,
-0.0055,
-0.0369,
-0.0146,
0.0129,
0.0081,
0.0452,
0.0055,
-0.0039,
-0.003,
-0.0086,
-0.0326,
0.0007,
0.0193,
-0.0768,
0.0114,
-0.0025,
0.003,
0.0041,
-0.0288,
0.0068,
0.0025,
-0.0644,
-0.0019,
0.0638,
-0.0037,
0.0077,
0.041,
0.0396,
-0.0164,
0.0265,
-0.0354,
0.0137,
-0.0056,
0.0092,
0.0058,
0.0521,
0.0524,
0.0021,
0.0072,
0.0304,
-0.0878,
0.0058,
-0.0591,
-0.0361,
0.0533,
-0.0596,
0.0582,
0.0145,
0.0262,
-0.02,
0.0013,
0.0107,
-0.0159,
0.0124,
-0.0425,
0.0305,
0.033,
-0.0029,
0.0183,
-0.0428,
-0.0087,
0.0451,
-0.0879,
-0.0039,
-0.0432,
-0.0477,
0.0041,
0.0145,
-0.0129,
-0.0149,
0.0079,
0.0284,
-0.0207,
0.0151,
-0.0311,
-0.0335,
-0.0001,
-0.0128,
-0.0148,
-0.0019,
-0.0207,
0.009,
-0.0413,
-0.0345,
0.0267,
-0.0081,
0.0246,
0.0058,
-0.0703,
-0.0259,
0.0004,
-0.014,
-0.0667,
-0.0084,
0.0113,
-0.0288,
-0.0476,
0.0549,
-0.0167,
0.0199,
-0.0435,
-0.0047,
-0.0282,
0.0456,
0.065,
-0.0143,
0.055,
-0.0233,
0.0736,
0.0074,
-0.0242,
-0.0275,
-0.0001,
0.0322,
-0.0307,
0.002,
0.0287,
-0.0487,
0.0078,
0.0039,
-0.0071,
-0.0288,
0.0138,
0.0444,
0.0216,
-0.0208,
0.0516,
-0.0101,
0.0005,
0,
0.0335,
0.0057,
0.0035,
-0.0792,
0.0128,
0.0306,
-0.0122,
-0.0248,
0.031,
-0.0315,
-0.0615,
-0.037,
0.0159,
-0.0601,
0.0184,
0.041,
-0.0198,
-0.0387,
0.0063,
0.0268,
-0.0588,
0.034,
-0.0126,
-0.034,
0.0578,
-0.0139,
-0.0115,
-0.0537,
0.0444,
0.0362,
0.018,
0.0437,
-0.0286,
0.0244,
-0.0536,
-0.0385,
-0.0304,
-0.0074,
0.0382,
0.0188,
0.0261,
-0.0495,
0.0101,
-0.0365,
0.0149,
0.0171,
0.0003,
0.0367,
0.094,
-0.0496,
-0.0549,
0.0377,
-0.0056,
-0.0245,
-0.0255,
-0.0188,
0.001,
0.0474,
-0.0147,
0.0222,
0.0522,
0.0404,
-0.0195,
-0.0162,
-0.0138,
0.0442,
0.0127,
-0.0059,
-0.0119,
-0.0164,
0.0186,
-0.0222,
-0.0003,
0.008,
-0.0183,
-0.0225,
-0.0171,
-0.0286,
0.0309,
-0.0144,
-0.0202,
-0.0582,
0.0401,
-0.0151,
-0.0115,
-0.0418,
0.0347,
0.0053,
0.0518,
-0.0423,
0.0363,
0.0179,
0.0103,
0.0045,
0.0295,
-0.0871,
0.0401,
0.0606,
0.0704,
-0.005,
-0.0196,
-0.0281,
0.0013,
-0.0419,
-0.0381,
-0.0301,
0.0212,
0.0528,
-0.0057,
0.0217,
0.0911,
-0.0313,
0.0359,
-0.0128,
0.0428,
0.0198,
-0.0067,
0.0304,
0.0046,
0.0021,
0.0619,
0.0039,
-0.046,
0.0437,
0.0332,
0.0132,
-0.0101,
0.0448,
0.0234,
0.0513,
-0.0414,
0.0222,
-0.0131,
-0.0627,
-0.0361,
-0.0604,
0.0055,
-0.0071,
-0.0153,
-0.0579,
-0.0489,
0.0654,
0.0203,
0.0135,
-0.0411,
-0.0341,
-0.0095,
0.0569,
0.0188,
-0.0112,
-0.0289,
0.0307,
0.0333,
-0.023,
0.0531,
-0.0487,
-0.0658,
-0.0102,
0.0367,
0.0297,
0.0055,
-0.0285,
0.0233,
0.0307,
0.0021,
0.0159,
0.0191,
0.0655,
-0.0618,
0.0565,
-0.0441,
-0.0483,
0.0322,
-0.0074,
-0.0339,
0.0181,
0.027,
-0.0303,
-0.0047,
0.0088,
-0.0178,
0.0001,
0.0199,
-0.0245,
-0.0353,
-0.0761,
-0.0092,
-0.0159,
0.0172,
-0.0417,
0.0336,
0.0566,
0.0161
],
"content": {
"label": "music",
"distribution": {
"no-music": 0,
"music": 1
}
},
"genre": {
"main": {
"labels": [
"latin"
],
"distribution": {
"pop": 0.07054545454545455,
"metal": 0.00009090909090909092,
"ambient": 0,
"world": 0.03581818181818182,
"funk, soul and r&b": 0.08295454545454545,
"hip hop": 0.0016818181818181828,
"reggae": 0.1390909090909091,
"orchestral, score and classical": 0,
"rock": 0.00013636363636363637,
"folk": 0.00009090909090909092,
"blues": 0,
"country": 0,
"electronic": 0.02304545454545455,
"jazz": 0,
"latin": 0.4535,
"spoken word": 0
}
},
"sub": {
"labels": [
"reggaeton"
],
"distribution": {
"hard dance": 0.00045454545454545455,
"tango": 0,
"pop punk": 0,
"rhythm and blues": 0,
"fusion": 0,
"electroclash": 0.00009090909090909092,
"thrash metal": 0,
"rock'n'roll": 0,
"deep ambient": 0,
"lofi hip hop": 0,
"ska punk": 0.00004545454545454546,
"ragtime": 0,
"doom metal": 0,
"romanticism": 0,
"idm": 0.00004545454545454546,
"garage rock": 0,
"disco house": 0,
"progressive rock": 0,
"drum and bass": 0.0029545454545454545,
"experimental electronic": 0.00009090909090909092,
"film score": 0,
"sertanejo": 0.0003181818181818182,
"heavy metal": 0,
"gothic rock": 0,
"doo wop": 0,
"acapella": 0.0007727272727272728,
"american folk": 0,
"funk rap": 0,
"contemporary classical": 0,
"bluegrass": 0,
"reggaeton": 0.12913636363636363,
"deep house": 0.00004545454545454546,
"dixieland": 0,
"trance": 0.00013636363636363637,
"country rock": 0,
"synthwave": 0.00009090909090909092,
"neo soul": 0,
"dubstep": 0.0015909090909090907,
"trip hop": 0,
"industrial techno": 0,
"chiptune": 0,
"flamenco": 0,
"irish folk": 0,
"bossa nova": 0,
"renaissance": 0,
"post rock": 0,
"post metal": 0,
"folk pop": 0,
"glam rock": 0,
"electro pop": 0.005454545454545457,
"black metal": 0,
"adult contemporary": 0,
"afro beats": 0.011227272727272728,
"alternative hip hop": 0.00004545454545454546,
"folk rock": 0,
"smooth jazz": 0,
"indian folk": 0,
"dub": 0.00036363636363636367,
"classic blues": 0,
"ska": 0,
"old school soul": 0,
"breakbeat": 0.00004545454545454546,
"grunge": 0,
"math rock": 0,
"swing": 0,
"hard rock": 0,
"nu funk": 0,
"arabian folk": 0,
"psychedelic rock": 0,
"indie rock": 0,
"metalcore": 0,
"old school hip hop": 0,
"boogie woogie": 0,
"acid jazz": 0,
"post punk": 0,
"mersey beat": 0,
"new age": 0,
"shoegaze": 0,
"trap": 0,
"blues rock": 0,
"grind core": 0,
"free jazz": 0,
"baroque": 0,
"grime": 0,
"dancehall": 0.06068181818181816,
"tech house": 0,
"nu metal": 0,
"death metal": 0,
"easy listening": 0,
"choro": 0.00004545454545454546,
"bebop": 0,
"early funk": 0,
"country pop": 0,
"electro house": 0,
"latin pop": 0.036818181818181826,
"contemporary blues": 0,
"mariachi": 0.00004545454545454546,
"post hardcore": 0,
"cool jazz": 0,
"salsa": 0.004363636363636364,
"classical period": 0.00004545454545454546,
"cumbia": 0.09795454545454545,
"roots reggae": 0.008863636363636367,
"chinese folk": 0,
"pop rap": 0,
"contemporary r&b": 0.00036363636363636367,
"symphonic metal": 0,
"volksmusik": 0.0007727272727272728,
"pop rock": 0,
"ambient house": 0,
"indie pop": 0,
"disco": 0,
"synth pop": 0.0005909090909090909,
"gospel": 0.025954545454545463,
"boom bap": 0,
"psytrance": 0,
"noise rock": 0,
"dance pop": 0.0013181818181818184,
"eurodance": 0.00009090909090909092,
"forró": 0,
"honky tonk": 0,
"punk": 0,
"progressive metal": 0,
"stoner rock": 0,
"audioplay": 0,
"samba": 0,
"alternative rock": 0,
"electronica": 0.00009090909090909092,
"urban": 0.07563636363636363,
"new wave": 0.00040909090909090913,
"latin jazz": 0.0026363636363636363,
"soul": 0.017409090909090912,
"funk": 0,
"house": 0.00004545454545454546,
"techno": 0.00027272727272727274
}
}
},
"mood": {
"labels": [
"exciting",
"energetic",
"uplifting"
],
"distribution": {
"dark": 0,
"reflective": 0.012454545454545456,
"driving": 0.027681818181818186,
"nostalgic": 0.00013636363636363637,
"epic": 0,
"energetic": 0.3450454545454545,
"happy": 0.03313636363636364,
"sad": 0,
"restless": 0.029272727272727284,
"uplifting": 0.3130909090909092,
"aggressive": 0.002318181818181818,
"hopeful": 0.04050000000000001,
"calm": 0.0003181818181818182,
"whimsical": 0.025318181818181816,
"confident": 0.10936363636363634,
"dreamy": 0.00009090909090909092,
"scary": 0.00009090909090909092,
"exciting": 0.4122727272727273,
"sexy": 0.0045909090909090925,
"romantic": 0.03745454545454546,
"tender": 0.0005454545454545455,
"warm": 0.0013181818181818184
}
},
"emotion": {
"arousal": {
"label": "high arousal",
"value": 0.428
},
"valence": {
"label": "neutral valence",
"value": 0.304
},
"engagement": {
"label": "engaging",
"value": 0.445
},
"pleasantness": {
"label": "neutral pleasantness",
"value": 0.291
}
},
"instrumentation": {
"vocals": {
"label": "mixed vocals",
"distribution": {
"male vocals": 0.4538636363636364,
"female vocals": 0.30099999999999993,
"choir": 0.18568181818181823,
"instrumental": 0.059454545454545454,
"mixed vocals": 0
}
},
"instruments": {
"labels": [
"free reed"
],
"distribution": {
"acoustic bass": 0.00004545454545454546,
"acoustic drums": 0,
"acoustic guitar": 0.00009090909090909092,
"brass": 0.013090909090909092,
"dj equipment": 0.0017272727272727275,
"electric bass": 0,
"electric guitar": 0,
"electronic drums": 0.008500000000000004,
"free reed": 0.951909090909091,
"harp": 0,
"non-western folk strings": 0.00540909090909091,
"orchestral strings": 0.0003181818181818182,
"percussion": 0.003954545454545455,
"piano": 0,
"saxophone": 0.009136363636363639,
"synthesizer": 0,
"vocals": 0.005454545454545456,
"western folk strings": 0,
"woodwinds": 0.00004545454545454546
}
}
},
"sound": {
"recordingEnvironment": {
"label": "studio",
"distribution": {
"live": 0.052090909090909084,
"studio": 0.947909090909091
}
},
"soundGeneration": {
"label": "acoustic",
"distribution": {
"acoustic": 0.9156818181818184,
"electric": 0.05222727272727272,
"synthetic": 0.03204545454545455
}
},
"loudness": {
"label": "high loudness",
"value": -10.362
},
"roughness": {
"label": "clear",
"value": 0.581
},
"timbre": {
"label": "moderate timbre",
"value": -0.251
},
"space": {
"label": "moderate space",
"value": -0.288
},
"texture": {
"label": "moderate texture",
"value": -0.048
}
},
"harmonics": {
"harmony": {
"label": "consonant",
"distribution": {
"dissonant": 0.08645454545454546,
"consonant": 0.9135454545454545
}
},
"scale": {
"label": "minor key",
"distribution": {
"minor key": 0.9945909090909091,
"major key": 0.0054090909090909085
}
},
"key": {
"label": "g",
"distribution": {
"a": 0.06504545454545455,
"a#": 0.11890909090909094,
"b": 0.010681818181818183,
"c": 0.17204545454545458,
"c#": 0.005000000000000001,
"d": 0.013363636363636367,
"d#": 0.14049999999999999,
"e": 0.02577272727272728,
"f": 0.024909090909090915,
"f#": 0.0069545454545454554,
"g": 0.4018181818181818,
"g#": 0.015272727272727276
}
},
"tonality": {
"label": "melodious",
"distribution": {
"melodious": 0.5880454545454545,
"moderate melodiousness": 0.38759090909090904,
"monotonous": 0.021409090909090912,
"atonal": 0.0028181818181818186
}
}
},
"rhythmics": {
"rhythm": {
"label": "common time",
"distribution": {
"complex time": 0.16277272727272726,
"common time": 0.7462272727272726,
"triplets": 0.09086363636363638
}
},
"grooviness": {
"label": "moderate grooviness",
"value": 0.194
},
"tempo": {
"label": "mid-tempo",
"distribution": {
"fast": 0.41145454545454546,
"mid-tempo": 0.5577272727272726,
"slow": 0.03090909090909092
}
},
"bpm": {
"value": 112.3
}
},
"audience": {
"age": {
"labels": [
"older generation y",
"generation x"
],
"distribution": {
"generation z": 0.03031818181818182,
"younger generation y": 0.020409090909090915,
"older generation y": 0.6325000000000001,
"generation x": 0.20668181818181813,
"younger generation b": 0.10513636363636363,
"older generation b": 0.016727272727272733
}
},
"gender": {
"label": "female",
"distribution": {
"male": 0.2353181818181818,
"female": 0.7646818181818182,
"diverse": 0.5291818181818182
}
},
"region": {
"labels": [
"northern america",
"western and northern europe",
"sub-saharan africa"
],
"distribution": {
"eastern europe": 0.07345454545454545,
"northern america": 0.5846363636363637,
"western and northern europe": 0.5815454545454546,
"south america": 0.1770454545454546,
"northern africa and western asia": 0.004227272727272729,
"southern europe": 0.2969090909090909,
"central america and the caribbean": 0.23336363636363638,
"australia and new zealand": 0.12554545454545457,
"south-eastern asia": 0.09890909090909092,
"eastern asia": 0.0038181818181818182,
"central and southern asia": 0.06172727272727272,
"sub-saharan africa": 0.5439545454545456
}
}
},
"origin": {
"decade": {
"label": "2010s",
"distribution": {
"pre-1950s": 0,
"1950s": 0.00022727272727272727,
"1960s": 0,
"1970s": 0.0006818181818181818,
"1980s": 0.00490909090909091,
"1990s": 0.00540909090909091,
"2000s": 0.06463636363636362,
"2010s": 0.9157727272727272,
"2020s": 0.008181818181818182
}
},
"region": {
"label": "central and southern asia",
"distribution": {
"central america and the caribbean": 0.0012272727272727272,
"central and southern asia": 0.6445909090909091,
"eastern asia": 0.10913636363636364,
"eastern europe": 0.0029090909090909093,
"northern africa and western asia": 0,
"northern america": 0.1596818181818182,
"australia and new zealand": 0.007136363636363638,
"south-eastern asia": 0,
"south america": 0.00004545454545454546,
"southern europe": 0.0005909090909090909,
"sub-saharan africa": 0.057136363636363624,
"western and northern europe": 0.017363636363636362
}
}
},
"useCase": {
"labels": [
"summer",
"party"
],
"distribution": {
"extreme sports": 0.00013636363636363637,
"background": 0.0032272727272727284,
"relaxation/meditation": 0,
"halloween": 0.0008181818181818182,
"roadtrip": 0.010954545454545455,
"party": 0.406,
"winter": 0,
"valentine's day": 0.00018181818181818183,
"christmas": 0.00009090909090909092,
"gaming": 0.01109090909090909,
"workout/fitness": 0.0009545454545454548,
"study/work": 0,
"summer": 0.7102272727272726,
"cooking & eating": 0.0019090909090909091,
"celebrations": 0.048409090909090915
}
}
}
]Updated 1 day ago
