Library search
With twenty songs in the library, scrolling is enough. With three hundred, you need a search that understands what you are looking for.
Plain search
nekdo finds "Někdo", praha finds "Prahá" and "Praha" alike. That matters, because song titles arrive in a library from different sources with different levels of care.Operators
For a more precise search you can use prefixes:
| Operator | Searches | Example |
|---|---|---|
tag: | Song tags | tag:live |
key: | Key | key:Am |
chord: | Chords used in the song | chord:F#m |
variant: | Variant name | variant:acoustic |
bpm: | Tempo | bpm:120 |
Text without a prefix is searched normally, so operators mix freely with ordinary words.
Searching by chord
chord: is the most interesting operator — it walks the actual chords in the song body, not just the key.chord:F#m
Finds every song where F#m appears anywhere. Practical uses:
- Find everything in the repertoire with a barre chord a new guitarist is still learning
- Locate songs with a particular turnaround
- Check whether a typo slipped into a chord somewhere
BPM ranges
bpm: does more than exact matching:| Syntax | Meaning |
|---|---|
bpm:120 | Exactly 120 |
bpm:100-140 | In the 100 to 140 range |
bpm:>120 | Faster than 120 |
bpm:<90 | Slower than 90 |
bpm:>=100 | 100 and above |
bpm:<=90 | 90 and below |
bpm:100-140 shows you what fits in between.Combining
Operators stack:
tag:live key:G bpm:>110
Songs tagged live, in G, faster than 110.
chord:Bm variant:acoustic
Acoustic variants that use Bm.
love tag:ballad
Songs tagged ballad that contain the word "love" somewhere.
Conditions add up — a song has to satisfy all of them. There is no "or".
Filters and sorting
Next to the search box the library also has tap-to-use filters, for when you would rather not type:
- By tag
- By key
- By BPM
Plus sorting to order the result. Filters and search work together — narrow the library with a filter first, then search within it.