New AI Analysis filters on Tracks search

We have updated our Search for Tracks endpoint to add several new filters inside a new ai_analysis parameter.

Those new filters are the following :

FilterDescription
statusStatus of the audio AI analysis
bpmBPM of the audio
emotional_dynamicsEmotional dynamics of the audio
emotional_profileEmotional profile of the audio
energy_dynamicsEnergy dynamics of the audio
energy_levelEnergy level of the audio
keyKey of the audio
predominant_voice_genderPredominant voice gender of the audio
time_signatureTime signature of the audio
voice_presence_profileVoice presence profile of the audio
voiceover_existsWhether a voiceover exists in the audio
arousalArousal of the audio
valenceValence of the audio
voiceover_degreeVoiceover degree of the audio
descriptionDescription of the audio

Here is a sample cURL request to show how to use it:

curl --request POST \
  --url 'https://reprtoir.io/api/tracks/search?search_mode=basic&search_by_similarity[search_mode]=mostRepresentative&search_by_similarity[source]=track&sort_field=_score&sort_order=desc&page=1&per_page=10' \
  --header 'X-API-Key: YOUR API KEY HERE' \
  --header 'X-API-Version: 2024-04-11' \
  --header 'accept: application/json' \
  --header 'content-type: application/json' \
  --data '
{
  "ai_analysis": {
    "emotional_profile": [
      "positive"
    ],
    "predominant_voice_gender": [
      "female"
    ]
  }
}
'