BENDERFACToRY / vault

The frontend for the vault
0 stars 1 forks source link

Player UI Draft #12

Open XiXora opened 3 years ago

XiXora commented 3 years ago

Extremely rough. In need of tidying up.

Ideally, the values would be precomputed as the Web Audio API seems to need an update to provide a buffer from the <audio> element.

Want to add playhead position via the visualisation too. Will add this soon. Also, will add more player UI but want to get something in for now.

eminence commented 3 years ago

Great start!

I agree that having pre-computed values will be better. This will let someone see the complete waveform immediately (and not have to wait several seconds for the whole track to be downloaded).

I tested this out locally, and there's something about this new player code that will pretty reliably crash my browser tab (using a chromebook), especially when playing very long tracks. I think the browser runs out of memory. When I try on a machine with more memory, playing S01E14 - Jam 1 results in about 3.5GB of memory being used.

XiXora commented 3 years ago

Hmm, I was developing in Chrome. I have a feeling this is the hack that I was using to get the data probably doesn't help. Will look at this.