import requests
url = "https://api.musicgpt.com/api/public/v1/audio_speed_changer"
headers = {"Authorization": "<API_KEY>"}
# Option 1: Use audio URL
payload = {
"audio_url": "https://example.com/input_audio.mp3",
"speed_change_factor": 1.5,
"output_extension": "mp3"
}
response = requests.post(url, headers=headers, data=payload)
print(response.json())
# Option 2: Upload local audio file
payload = {
"speed_change_factor": 1.25,
"output_extension": "wav"
}
with open("input_audio.mp3", "rb") as f:
files = {"audio_file": f}
response = requests.post(url, headers=headers, data=payload, files=files)
print(response.json())
{
"success": true,
"conversion_id": "conv999",
"credit_estimate": 45,
"conversion_path": "https://example.com/output/converted_audio.mp3",
"message": "Speed change task queued successfully"
}
Processes an audio file to change its playback speed based on a speed factor.
import requests
url = "https://api.musicgpt.com/api/public/v1/audio_speed_changer"
headers = {"Authorization": "<API_KEY>"}
# Option 1: Use audio URL
payload = {
"audio_url": "https://example.com/input_audio.mp3",
"speed_change_factor": 1.5,
"output_extension": "mp3"
}
response = requests.post(url, headers=headers, data=payload)
print(response.json())
# Option 2: Upload local audio file
payload = {
"speed_change_factor": 1.25,
"output_extension": "wav"
}
with open("input_audio.mp3", "rb") as f:
files = {"audio_file": f}
response = requests.post(url, headers=headers, data=payload, files=files)
print(response.json())
{
"success": true,
"conversion_id": "conv999",
"credit_estimate": 45,
"conversion_path": "https://example.com/output/converted_audio.mp3",
"message": "Speed change task queued successfully"
}
Successfully initiated audio speed change
The response is of type object
.