mpogue2 / SquareDesk

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

Feature: record start/stop times instead of just start times #918

Open mpogue2 opened 1 year ago

mpogue2 commented 1 year ago

I'd like to be able to determine how long each song was playing. If < 5 mins, probably not really USED.
Also, if dance starts at 6PM, I'd like to know whether the 5:55PM start time song continued at least 5 mins past 6PM. If so, it should be marked USED. Otherwise, it was just background music before the dance [German users: does background music before a dance count for reporting purposes in Germany?].

With this data, I think we could make a nice report, as well as determining the "LRU" = Least Recently Used patters and singers. Right now, I'm maintaining that manually.

Gero5 commented 1 year ago

[German users: does background music before a dance count for reporting purposes in Germany?].

Here is my knowledge to this, even if there are better experts than me when it comes to the details: The reports for Gema (the German BMI/ASCAP equivalent) are needed for special dances only not for club nights. All music that has been played 'in public' is required to be reported to the Gema. the purpose (background or dancing) does not matter for them.

If < 5 mins, probably not really USED.

This is for patter music only? singing call music is less than 4 minutes regular play time.

mpogue2 commented 1 year ago

@Gero5 "<5 mins" should probably be "<2 mins" perhaps... And, thanks for the info on GEMA...

Right now I find myself tracking the songs I use manually. Sometimes the song actually starts before the dance start time, so I can't use strictly the dance start time as a filter -- there needs to be some allowance for earlier start times. I'm tracking songs manually and externally, using the Export Song History as a basis, but external processing is used, because I don't like the way it does the "Age" column. I would like to get it to where it does what I want (e.g. show "unused patters", and "patters last used by date used", where "used" has a specific meaning, not just "played sometime on that date for a few seconds".)