AI Mastering API
AI Mastering provides API interface. You can access following functions.
- Upload/Download audio
- Do the mastering
- Change the target loudness
- Change the mastering level
- etc...
API Specification
AI Mastering API is defined by Open API Specification. For details, please click following links.
API Client Libraries
Javascript (Node)
Tutorial
# clone tutorial repository
git clone git@github.com:ai-mastering/tutorial-node.git
cd tutorial-node
# install dependencies
npm install
# upload test.wav, do the mastering, and download the output as output.wav
node main.js --input test.wav --output output.wav
#For details, please see main.js
Resources
Ruby
Tutorial
# clone tutorial repository
git clone git@github.com:ai-mastering/tutorial-ruby.git
cd tutorial-ruby
# install dependencies
bundle install
# upload test.wav, do the mastering, and download the output as output.wav
bundle exec ruby main.rb --input test.wav --output output.wav
#For details, please see main.rb