Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Play-along click beat on recordings #69

Open
alastair opened this issue Feb 10, 2014 · 3 comments
Open

Play-along click beat on recordings #69

alastair opened this issue Feb 10, 2014 · 3 comments

Comments

@alastair
Copy link
Member

If we want to have a click track on recordings we need to decide how to do this.
Because of browser limitations around audio latency, it might be better to render audio tracks offline and stream the click or clickless version depending on what people want. This requires being able to play a new track from partway through, and stopping downloading the other track.

First version of this will use clicks from @ajaysmurthy's manual annotations of http://compmusic.upf.edu/carnatic-rhythm-dataset

@ajaysmurthy
Copy link

There can be different types of clicks (depending on the rhythmic event) So it is definitely better to render offline and stream the click or clickless version as required.

@alastair
Copy link
Member Author

An idea, I wonder if we can use ogg/vorbis and have multiple streams inside the container. This means we'd only need to download one file. I'm not sure about the support for this in file creation or reading. We'll need to look into it.

@alastair alastair added this to the Carnatic milestone Feb 10, 2014
@alastair
Copy link
Member Author

Browsers don't support multiple streams (yet - it's being discussed in firefox).
An option be to use the web audio api (in firefox and chrome) to get access to the audio stream and overlay the clicks on top of this.
Internet Explorer won't get the audio api until IE11, released later this year. So we'd either still need to render tracks offline, or ask people to upgrade.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants