Create a GrooveSheet upload link
create_upload_linkMake a link where the signed-in user uploads a song for GrooveSheet to transcribe.
Give the returned url to the user and ask them to open it and upload their
audio; you cannot upload it yourself. The link is valid for 24 hours. The
upload starts a free preview; the full song is charged to the user's minutes
only if they choose it on groovesheet.net. Follow up with get_upload_status.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"task": "<task>"
},
"name": "create_upload_link"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | What to make from the user's song: 'drums' (drum sheet music, MIDI and stem), 'piano' (piano sheet music and MIDI), 'guitar' (guitar sheet music with a TAB staff, and MIDI), 'bass' (bass sheet music and MIDI), 'chords' (a chord chart from the full mix), 'stems' (every part separated as audio), 'drums_midi' or 'piano_midi' (MIDI only, for a DAW). Nothing else is offered for uploads. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||