mpogue2 / SquareDesk

Fully-featured music player and sequence designer, designed for square dance callers
10 stars 4 forks source link

Feature: Multiple music columns #824

Open danlyke opened 1 year ago

danlyke commented 1 year ago

Conversation at CALLERLAB 2023 with Mickey Braithwaite: Two or three (possibly configurable) multiple columns for music.

Issues to consider:

  1. Fitting the search boxes in reasonably
  2. What do we do at different zoom levels?
  3. Which of the shortcut keys need to do different things (toggle)?
mpogue2 commented 1 year ago

The primary use case here is for callers who dynamically figure out what the next song should be, by browsing thru the patter and singer panes (separately). We don't really have room for the SqView queue view, but we could make one of the 3 columns into a Playlist view, and make it easy to add items from the other two panes to the playlist. That would be consistent with the current paradigm, I think.

Another set of problems here: some current functionality depends on having only a single selection in the songTable, e.g. Go To Previous/Next (keyboard shortcuts and buttons), AutoPlay, Move Up/Down in Playlist (from keyboard), Add/Delete from Playlist.

I think this could be resolved by allowing only a single selection amongst the multiple columns (I'd prefer that to the thing we discussed at Callerlab, which would be to have a two-part selection mechanism, which essentially allows for two different types of selections at the same time).

We probably should think carefully about how this intersects with #604, too.