REST API (Docker, PHP, Slim, FluidSynth, Lame) for MIDI to MP3 convertion.
composer install
docker image build -t midi2mp3-api .
docker run -p 80:80 midi2mp3-api
- Verb : GET
- No parameter
- Content-Type : Application/json
{
"apiName": "midi2mp3",
"version": "1",
"description": "Midi to MP3 Convertion"
}
- Verb : POST
- Content-Type : Application/json
- Parameters : -- midiData : Base64 encoded Midi file
{
"midiData": "TVRoZAAAAAYAAQACAYBNVHJrAAAAUwD/Aw1jb250cm.....AP8BC"
}
- Content-Type : Application/json
{
"statusCode": "OK|ERROR",
"message": "Information complement on error",
"base64Mp3Data": "oAsAdkAJA8WoMAkDwAAJA+WoMAkD4AAJBAWoMAkEAAAJB....vAA==",
"logs": [
{
"title": "FluidSynth : midi -> wav convertion",
"content": "FluidSynth log details"
},
{
"title": "Lame : wav -> mp3 convertion",
"content": "Lame log details"
}
]
}