C#: 24 Scales at the Upright Bass Seat
One root, every type. Pick the one that fits the chord you are on.
Every scale type this site maps, rooted on C# and laid out at this seat. The modes of the major scale do most of the work over most of the repertoire; the rest are here for the bar where a dominant refuses to behave.
The upright takes a chorus less often than anyone, and that is exactly why these matter: the notes between one chord root and the next come out of a scale, and a walk that lands on the wrong one is the loudest wrong note in the room.