SubgenreV2
Subgenre classifier. Use this model when you need a more specific classification than MainGenreV2. If the track does not fit the subgenre taxonomy with sufficient confidence, the output is null. Subgenres are only detected within their corresponding parent-genre context; if the track does not match any subgenre under that hierarchy, this output will be null. This model output can be null/missing when no subgenre can be determined with sufficient confidence.
SubgenreV2SubgenreV2segments object
- SubgenreV2Segments
- null
Segment-level scores for subgenre tags.
Possible values: >= 0
values objectrequired
Map of subgenre tag → array of scores or null (aligned with timestampsSeconds).
abstractIdm object
- number[]
- null
Possible values: >= 0 and <= 1
breakbeatDnb object
- number[]
- null
Possible values: >= 0 and <= 1
deepHouse object
- number[]
- null
Possible values: >= 0 and <= 1
electro object
- number[]
- null
Possible values: >= 0 and <= 1
house object
- number[]
- null
Possible values: >= 0 and <= 1
minimal object
- number[]
- null
Possible values: >= 0 and <= 1
synthPop object
- number[]
- null
Possible values: >= 0 and <= 1
techHouse object
- number[]
- null
Possible values: >= 0 and <= 1
techno object
- number[]
- null
Possible values: >= 0 and <= 1
trance object
- number[]
- null
Possible values: >= 0 and <= 1
medievalPeriod object
- number[]
- null
Possible values: >= 0 and <= 1
renaissancePeriod object
- number[]
- null
Possible values: >= 0 and <= 1
baroquePeriod object
- number[]
- null
Possible values: >= 0 and <= 1
classicalPeriod object
- number[]
- null
Possible values: >= 0 and <= 1
romanticPeriod object
- number[]
- null
Possible values: >= 0 and <= 1
contemporaryClassical object
- number[]
- null
Possible values: >= 0 and <= 1
bluesRock object
- number[]
- null
Possible values: >= 0 and <= 1
folkRock object
- number[]
- null
Possible values: >= 0 and <= 1
hardRock object
- number[]
- null
Possible values: >= 0 and <= 1
indieAlternative object
- number[]
- null
Possible values: >= 0 and <= 1
psychProgRock object
- number[]
- null
Possible values: >= 0 and <= 1
punk object
- number[]
- null
Possible values: >= 0 and <= 1
rockAndRoll object
- number[]
- null
Possible values: >= 0 and <= 1
popSoftRock object
- number[]
- null
Possible values: >= 0 and <= 1
contemporaryRnb object
- number[]
- null
Possible values: >= 0 and <= 1
gangsta object
- number[]
- null
Possible values: >= 0 and <= 1
jazzyHipHop object
- number[]
- null
Possible values: >= 0 and <= 1
popRap object
- number[]
- null
Possible values: >= 0 and <= 1
trap object
- number[]
- null
Possible values: >= 0 and <= 1
blackMetal object
- number[]
- null
Possible values: >= 0 and <= 1
deathMetal object
- number[]
- null
Possible values: >= 0 and <= 1
doomMetal object
- number[]
- null
Possible values: >= 0 and <= 1
heavyMetal object
- number[]
- null
Possible values: >= 0 and <= 1
metalcore object
- number[]
- null
Possible values: >= 0 and <= 1
nuMetal object
- number[]
- null
Possible values: >= 0 and <= 1
disco object
- number[]
- null
Possible values: >= 0 and <= 1
funk object
- number[]
- null
Possible values: >= 0 and <= 1
gospel object
- number[]
- null
Possible values: >= 0 and <= 1
neoSoul object
- number[]
- null
Possible values: >= 0 and <= 1
soul object
- number[]
- null
Possible values: >= 0 and <= 1
bigBandSwing object
- number[]
- null
Possible values: >= 0 and <= 1
bebop object
- number[]
- null
Possible values: >= 0 and <= 1
contemporaryJazz object
- number[]
- null
Possible values: >= 0 and <= 1
easyListening object
- number[]
- null
Possible values: >= 0 and <= 1
fusion object
- number[]
- null
Possible values: >= 0 and <= 1
latinJazz object
- number[]
- null
Possible values: >= 0 and <= 1
smoothJazz object
- number[]
- null
Possible values: >= 0 and <= 1
country object
- number[]
- null
Possible values: >= 0 and <= 1
folk object
- number[]
- null
Possible values: >= 0 and <= 1
scores object
- SubgenreV2Scores
- null
Track-level scores (0.0-1.0) keyed by subgenre tag.
abstractIdm object
- number
- null
Possible values: >= 0 and <= 1
breakbeatDnb object
- number
- null
Possible values: >= 0 and <= 1
deepHouse object
- number
- null
Possible values: >= 0 and <= 1
electro object
- number
- null
Possible values: >= 0 and <= 1
house object
- number
- null
Possible values: >= 0 and <= 1
minimal object
- number
- null
Possible values: >= 0 and <= 1
synthPop object
- number
- null
Possible values: >= 0 and <= 1
techHouse object
- number
- null
Possible values: >= 0 and <= 1
techno object
- number
- null
Possible values: >= 0 and <= 1
trance object
- number
- null
Possible values: >= 0 and <= 1
medievalPeriod object
- number
- null
Possible values: >= 0 and <= 1
renaissancePeriod object
- number
- null
Possible values: >= 0 and <= 1
baroquePeriod object
- number
- null
Possible values: >= 0 and <= 1
classicalPeriod object
- number
- null
Possible values: >= 0 and <= 1
romanticPeriod object
- number
- null
Possible values: >= 0 and <= 1
contemporaryClassical object
- number
- null
Possible values: >= 0 and <= 1
bluesRock object
- number
- null
Possible values: >= 0 and <= 1
folkRock object
- number
- null
Possible values: >= 0 and <= 1
hardRock object
- number
- null
Possible values: >= 0 and <= 1
indieAlternative object
- number
- null
Possible values: >= 0 and <= 1
psychProgRock object
- number
- null
Possible values: >= 0 and <= 1
punk object
- number
- null
Possible values: >= 0 and <= 1
rockAndRoll object
- number
- null
Possible values: >= 0 and <= 1
popSoftRock object
- number
- null
Possible values: >= 0 and <= 1
contemporaryRnb object
- number
- null
Possible values: >= 0 and <= 1
gangsta object
- number
- null
Possible values: >= 0 and <= 1
jazzyHipHop object
- number
- null
Possible values: >= 0 and <= 1
popRap object
- number
- null
Possible values: >= 0 and <= 1
trap object
- number
- null
Possible values: >= 0 and <= 1
blackMetal object
- number
- null
Possible values: >= 0 and <= 1
deathMetal object
- number
- null
Possible values: >= 0 and <= 1
doomMetal object
- number
- null
Possible values: >= 0 and <= 1
heavyMetal object
- number
- null
Possible values: >= 0 and <= 1
metalcore object
- number
- null
Possible values: >= 0 and <= 1
nuMetal object
- number
- null
Possible values: >= 0 and <= 1
disco object
- number
- null
Possible values: >= 0 and <= 1
funk object
- number
- null
Possible values: >= 0 and <= 1
gospel object
- number
- null
Possible values: >= 0 and <= 1
neoSoul object
- number
- null
Possible values: >= 0 and <= 1
soul object
- number
- null
Possible values: >= 0 and <= 1
bigBandSwing object
- number
- null
Possible values: >= 0 and <= 1
bebop object
- number
- null
Possible values: >= 0 and <= 1
contemporaryJazz object
- number
- null
Possible values: >= 0 and <= 1
easyListening object
- number
- null
Possible values: >= 0 and <= 1
fusion object
- number
- null
Possible values: >= 0 and <= 1
latinJazz object
- number
- null
Possible values: >= 0 and <= 1
smoothJazz object
- number
- null
Possible values: >= 0 and <= 1
country object
- number
- null
Possible values: >= 0 and <= 1
folk object
- number
- null
Possible values: >= 0 and <= 1
tags object
- SubgenreV2Tags[]
- null
Dominant subgenre tags.
Possible values: [abstractIdm, breakbeatDnb, deepHouse, electro, house, minimal, synthPop, techHouse, techno, trance, medievalPeriod, renaissancePeriod, baroquePeriod, classicalPeriod, romanticPeriod, contemporaryClassical, bluesRock, folkRock, hardRock, indieAlternative, psychProgRock, punk, rockAndRoll, popSoftRock, contemporaryRnb, gangsta, jazzyHipHop, popRap, trap, blackMetal, deathMetal, doomMetal, heavyMetal, metalcore, nuMetal, disco, funk, gospel, neoSoul, soul, bigBandSwing, bebop, contemporaryJazz, easyListening, fusion, latinJazz, smoothJazz, country, folk]
{
"version": "SubgenreV2",
"segments": {
"timestampsSeconds": [
0
],
"values": {
"abstractIdm": [
0
],
"breakbeatDnb": [
0
],
"deepHouse": [
0
],
"electro": [
0
],
"house": [
0
],
"minimal": [
0
],
"synthPop": [
0
],
"techHouse": [
0
],
"techno": [
0
],
"trance": [
0
],
"medievalPeriod": [
0
],
"renaissancePeriod": [
0
],
"baroquePeriod": [
0
],
"classicalPeriod": [
0
],
"romanticPeriod": [
0
],
"contemporaryClassical": [
0
],
"bluesRock": [
0
],
"folkRock": [
0
],
"hardRock": [
0
],
"indieAlternative": [
0
],
"psychProgRock": [
0
],
"punk": [
0
],
"rockAndRoll": [
0
],
"popSoftRock": [
0
],
"contemporaryRnb": [
0
],
"gangsta": [
0
],
"jazzyHipHop": [
0
],
"popRap": [
0
],
"trap": [
0
],
"blackMetal": [
0
],
"deathMetal": [
0
],
"doomMetal": [
0
],
"heavyMetal": [
0
],
"metalcore": [
0
],
"nuMetal": [
0
],
"disco": [
0
],
"funk": [
0
],
"gospel": [
0
],
"neoSoul": [
0
],
"soul": [
0
],
"bigBandSwing": [
0
],
"bebop": [
0
],
"contemporaryJazz": [
0
],
"easyListening": [
0
],
"fusion": [
0
],
"latinJazz": [
0
],
"smoothJazz": [
0
],
"country": [
0
],
"folk": [
0
]
}
},
"scores": {
"abstractIdm": 0,
"breakbeatDnb": 0,
"deepHouse": 0,
"electro": 0,
"house": 0,
"minimal": 0,
"synthPop": 0,
"techHouse": 0,
"techno": 0,
"trance": 0,
"medievalPeriod": 0,
"renaissancePeriod": 0,
"baroquePeriod": 0,
"classicalPeriod": 0,
"romanticPeriod": 0,
"contemporaryClassical": 0,
"bluesRock": 0,
"folkRock": 0,
"hardRock": 0,
"indieAlternative": 0,
"psychProgRock": 0,
"punk": 0,
"rockAndRoll": 0,
"popSoftRock": 0,
"contemporaryRnb": 0,
"gangsta": 0,
"jazzyHipHop": 0,
"popRap": 0,
"trap": 0,
"blackMetal": 0,
"deathMetal": 0,
"doomMetal": 0,
"heavyMetal": 0,
"metalcore": 0,
"nuMetal": 0,
"disco": 0,
"funk": 0,
"gospel": 0,
"neoSoul": 0,
"soul": 0,
"bigBandSwing": 0,
"bebop": 0,
"contemporaryJazz": 0,
"easyListening": 0,
"fusion": 0,
"latinJazz": 0,
"smoothJazz": 0,
"country": 0,
"folk": 0
},
"tags": [
"abstractIdm"
]
}