What is Gaudio Developers?
Gaudio Developers is a platform that provides powerful AI audio processing tools through simple web-based APIs. If you're not familiar with APIs, think of them as menus in a restaurant. You tell the API what you want (like separating vocals from music), and it delivers the result automatically—without needing to understand how the kitchen (AI engine) works inside.
Whether you're building an app, editing media, or just automating tedious audio tasks, Gaudio Developers makes it easy to integrate professional-grade audio features into your project with just a few lines of code.
API Products
All APIs are accessible via RESTful endpoints. Usage is billed per minute of processed audio.
API Name | Description | Rate |
---|---|---|
GSEP HQ | Separates a music track into five core elements: vocals, drums, bass, electric guitar, and piano. Ideal for remixing, solo practice, and advanced music editing. Gives you full control over each instrumental layer. | $0.065 / min |
GSEP SHQ | Delivers high-fidelity separation of lead vocals and background accompaniment. Perfect for karaoke apps, vocal isolation tasks, or professional audio mastering that requires minimal artifacts. | $0.10 / min |
GSEP Speech | Enhances clarity of spoken content by isolating voice from ambient noise. Useful for podcasts, interviews, lectures, and audio restoration from noisy recordings. | $0.065 / min |
GTS | Automatically syncs lyrics with the audio file by generating accurate timecodes. Useful for subtitle creation, karaoke timing, and audio-visual alignment tasks. | $0.09 / min |
API documentation available at: developers.gaudiolab.io
Quickstart
This section explains how to create and check the status of a job using Gaudio Developers API (e.g., GSEP-Music-HQ for vocal/accompaniment separation).
Workflow
<Client> | <Gaudio Developers>
1. Create a job(uploadURL, duration) →
← {jobId}
2. Request job status(jobId) →
← {jobStatus, downloadUrl}
3. Repeat step 2 until job completes
Job Status
Status | Description |
---|---|
Waiting | Job has been created and is waiting in queue |
Running | Job is being processed |
done | Job completed successfully. Result downloadable. |
fail | Job failed during processing |
Step-by-step
Prerequisites: Authentication keys, Upload URL, and file duration.
1. Create a job
curl -X POST https://restapi.gaudiolab.io/developers/api/stem-separation/gsep-music-hq/v1/job \
-H "x-ga-timestamp: {TIMESTAMP}" \
-H "x-ga-access-key: {ACCESS_KEY}" \
-H "x-ga-signature: {SIGNATURE}" \
-H "Content-Type: application/json" \
-d '{
"uploadUrl": "{UPLOAD_URL}",
"duration": "{DURATION}"
}'
2. Request job status
curl -X GET https://api.gaudiolab.io/developers/api/job/{jobId} \
-H "x-ga-timestamp: {TIMESTAMP}" \
-H "x-ga-access-key: {ACCESS_KEY}" \
-H "x-ga-signature: {SIGNATURE}"
If status is neither done nor fail, keep polling with delay to avoid rate limiting.
Example Code
For a full working example in Python, including file upload, job creation, and polling, refer to the official documentation or SDK examples.