Skip to main content

Changelog 2025-02-19

· 2 min read

Announcing Audio Analysis V7 and more similarity search filters.

Audio Analysis V6​

The moodMaxTimes field on AudioAnalysisV6Result is deprecated. You can use the segments field to get detailed information about mood for each segment instead.

Audio Analysis V7​

Our Audio Analysis V7 classifers are already available through the audioAnalysisV6 resolver. Now, we introduce Analysis V7 resolver and its associated types:

  • audioAnalysisV7 resolver on LibraryTrack and SpotifyTrack.
  • AudioAnalysisV7Finished, AudioAnalysisV7Failed, AudioAnalysisV7NotStarted, AudioAnalysisV7Enqueued, AudioAnalysisV7Processing types that indicate the analysis status.
  • AudioAnalysisV7Result type that contains all fields from AudioAnalysisV6Result except deprecated ones listed here.
  • AudioAnalysisV7Error type.
Webhooks

Webhooks continue to use the AudioAnalysisV6 event type for both AudioAnalysisV6 and AudioAnalysisV7.

Example query​

This example queries a library track's audioAnalysisV7 with the given id.

query LibraryTrackQuery($id: ID!) {
libraryTrack(id: $id) {
__typename
... on LibraryTrack {
audioAnalysisV7 {
__typename
... on AudioAnalysisV7Finished {
result {
genreTags
}
}
... on AudioAnalysisV7Failed {
error {
message
}
}
}
}
}
}

Example Result (AudioAnalysisV7Finished)

{
"data": {
"libraryTrack": {
"__typename": "LibraryTrack",
"audioAnalysisV7": {
"__typename": "AudioAnalysisV7Finished",
"result": {
"genreTags": ["electronicDance"]
}
}
}
}
}

Example Error (AudioAnalysisV7Error)

{
"data": {
"libraryTrack": {
"__typename": "LibraryTrack",
"audioAnalysisV7": {
"__typename": "AudioAnalysisV7Failed",
"error": {
"message": "The audio file could not be analyzed."
}
}
}
}
}

Similarity Search Filters​

Cyanite 2.0

The new fields are exclusive to Cyanite 2.0 and require additional permissions. Please contact sales@cyanite.ai for more information.

We've extended the Similar Tracks Filter with more filtering options. The following tag filters are now available:

  • character
  • freeGenre
  • instrument
  • moodAdvanced
  • mood
  • subgenre

Augmented Keyword and Brand Value Weights​

Cyanite 2.0

This change is exclusive to Cyanite 2.0 and requires additional permissions. Please contact sales@cyanite.ai for more information.

The weight for an Augmented Keyword and a Brand Value is now normalized to a fixed range between -1 and 1. This change improves absolute comparability by standardizing values across tracks to a fixed scale, eliminating inconsistencies from unbounded ranges.