Hacker News new | ask | show | jobs
by stereosteve 602 days ago
As a side project I'm working on a multitrack audio play along website. If you are learning bass you can mute the bass track.

I used to play along to Jamey Aebersold CDs back in the day, and now on YouTube there are many Play Along videos... but I thought it would be fun to make one where you have more control.

Here's the demo, feel free to upload a track if you have one handy! https://jamz.stereosteve.com/

The source code is here: https://github.com/stereosteve/playalong

It uses this wave surfer multitrack example, which is a pretty nice vanilla JS project: https://wavesurfer.xyz/examples/?multitrack.js

Now that the basics are working... hopefully I'll actually spend some time actually making some practice tracks!

1 comments

Random tip... I noticed the volume sliders only take effect when you stop dragging the knob. You can use the 'oninput' event for the slider to set its value as the user moves it around. Something like:

volume_slider.oninput = function() { audio.volume = volume_slider.value; }

Thanks! I made this change.