big-band-roulette / musicians-portal-old

A portal for Big Band Roulette musicians built using Flask.
https://portal.bigbandroulette.com
0 stars 0 forks source link

Add UI to access audition backing tracks and sheet music #35

Open THargreaves opened 11 months ago

THargreaves commented 11 months ago

I'll finish off collecting the audition extracts ASAP. In line with the portal being the unified location for all things BBR, it would be good to access audition sheet music and backing tracks through this.

Basically, from the start of your audition slot, you can open a page that contains images of your extracts and an audio player for the backing track. These can either be accessed by the user when auditioning online or by an administrator (MD account).

We would need to check that the material is only accessed during the audition slot using the server time (i.e. not trusting the browsers time which could be modified with timezone hacks). The extracts would be randomly selected by the app using the user id and time of the audition to create a random seed.

I appreciate that this is a bit of an engineering effort but it avoids us having to print off and sort through pages of extracts, and gives the auditionee a simple interface for accessing the backing tracks (reducing audition stress).

carlashworth commented 11 months ago

@THargreaves In what form are you currently storing the audition tracks? As much as I love the idea of having the app randomly select them, one really easy way of solving this would be to just have the "audition_resources" button link to the relevant page in a google drive, from which WE randomly pick pieces using a dice or smth, or even a computer generated number...

I know it's not the integration you wanted for now, but it might be better than taking up storage space on the server, relying on actually loading those resources into the user's browser, or worrying about how to cleanly display them to the user... it also solves the problem of having the admins access it as well, as we just own the drive

THargreaves commented 11 months ago

The issue I see with that we don’t want them to see the list of all pieces or be able to access the link again after the audition.

You’re right though there might be a simpler storage solution for now. I’ll have a think but the requirements are: