naomiaro / waveform-playlist

Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Add effects from Tone.js. Project inspired by Audacity.
https://naomiaro.github.io/waveform-playlist/
MIT License
1.47k stars 287 forks source link

MIDI-playback support #144

Open greenbech opened 3 years ago

greenbech commented 3 years ago

Thank you for this great project! I frequently use the Working With Local Files page to analyze and transcribe music created with a music source separation model such as Spleeter or Open-Unmix (which works great! 🤘🎶)

Now, I'm working on automatic music transcription and for that use case, it would be very valuable to be able to play a transcribed MIDI file along with the audio. I'm sure MIDI-playback also would be valuable in many other contexts.

Any thoughts on adding this?

Here are some other web-based MIDI-sites for inspiration:

naomiaro commented 3 years ago

Wow those Github projects look pretty great!

So you would like the ability to use a midi file as an input source along with an mp3/WAV file?

I could perhaps take a look at a project such as https://github.com/feross/timidity

Linking myself some reading below:

greenbech commented 3 years ago

So you would like the ability to use a midi file as an input source along with an mp3/WAV file?

Yes, exacty. I would like the tracks in the MIDI file to act just like a waveform track with solo and mute and so on.

I could perhaps take a look at a project such as https://github.com/feross/timidity

That project definitely looks like a great place to start!

isaiahdahl commented 3 years ago

Thumbs up on this one!