search_songs
Find playable FUSER songs in your saved library by title, artist, genre, BPM, key, instrument, disc type, or year; includes custom songs, excludes unowned DLC, and works while the game is closed.
Instructions
Search the songs you can play, custom songs included and DLC you do not own left out. Returns the total that match and up to limit of them: id, title, artist, year, genre, the song's own BPM and key, its tags, and its discs with name, type and instrument. Instrument, disc type and years find what a crowd request or goal asks for. Works from the saved library while FUSER is closed.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_songs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Exact key, such as Ab or F#m | |
| near | No | A song id: only songs in the same, relative or a neighbouring key and within 8% of its tempo, or of half or double it, which FUSER shifts and stretches least to play beside it. It narrows the library and does not choose: most of what it returns will not belong | |
| genre | No | ||
| limit | No | Default 25 | |
| query | No | Words that must all appear in the title or artist | |
| offset | No | Skip this many, for the next page | |
| bpm_max | No | ||
| bpm_min | No | ||
| untagged | No | Only songs with no tags yet | |
| year_max | No | ||
| year_min | No | Released this year or later | |
| disc_type | No | Only songs with a disc of this type, listing only those discs; with instrument, a disc must be both | |
| energy_max | No | ||
| energy_min | No | Lowest energy tag, 1 to 10 | |
| instrument | No | Only songs with a disc played on it, listing only those discs. FUSER names it exactly: a Bass Guitar disc is not a Bass one |