mmckegg / loop-drop-app

[unmaintained] MIDI looper, modular synth and sampler app built using Web Audio and Web MIDI APIs
826 stars 88 forks source link

WIP - Dj monitor #216

Open ryanramage opened 7 years ago

ryanramage commented 7 years ago

dont merge experimental

A way for each setup to output to different devices allowing for a monitor channel and a master output, and maybe crossfading.

Play around with. feedback and improvements welcome.

Known issues:

ryanramage commented 7 years ago

Fyi can select a different output channel at the bottom of the setup.

screen shot 2017-10-13 at 12 51 20 pm

mmckegg commented 6 years ago

Hey! I've been giving this some thought.

I'm thinking that a nice way to implement this would be as a global controller "External Output" and some additional routing options.

I recently added "External Input" and various Sync Out global controllers, so this would fit in well. I'm imagining you would add your output device to the project and then it would appear as an output destination option on each chunk in the setup.

Oh, I suppose that you could have a master output option like you have in your PR, but rather than just listing all output devices, it would only list the ones you have setup for the project. Potentially this would also make it a lot easier to take all of the things that output to one output device and quickly switch them to another.