noedigcode / konfyt

Digital keyboard workstation for Linux.
http://www.noedig.co.za/konfyt
GNU General Public License v3.0
42 stars 1 forks source link

Feature Request: Output audio on a per-patch basis #8

Closed windowsrefund closed 5 years ago

windowsrefund commented 5 years ago

The dream:

A patch contains 1 or more instruments assigned to an individual MIDI channel. That patch could then have it's output sent to 1 or more outputs (like a DAW-created audio bus).

This would mean all patches would need to be "active" which I believe is not currently the case.

This ability alone would turn Konfyt into a killer app when compared against existing soundfont players due to it's browsing, automation (app startup), instrument layering, and MIDI debugging capabilities.

noedigcode commented 5 years ago

I've been thinking of adding the feature to make one, more or all patches "always-active". This will require a refactor of the JACK engine code, but I already have a concept and think it would be a good feature. Hopefully I can find time soon enough, but it will take a little while.

windowsrefund commented 5 years ago

Glad to hear it. Thank you for the response.

noedigcode commented 5 years ago

I just updated the testing branch with new features:

  1. Always-active mode: Each patch can be set as always-active. See the patch menu above the layer list.
  2. For MIDI/SFZ/SF2 layers, the input MIDI channel can now be quickly selected from the menu, and the MIDI channel is also displayed in the button (along with the input port).

Please test, go wild, and let me know if anything breaks.

windowsrefund commented 5 years ago

This is great news. I'll be checking this out real soon. Thank you!

windowsrefund commented 5 years ago

Hello again. Sorry for the lag but I just tried to muck around and ran into an issue while trying to scan.

noedigcode commented 5 years ago

Scanning now fixed, sorry for that. Was due to a seemingly innocent name change.

windowsrefund commented 5 years ago

Thank you. Will play with this tonight.

windowsrefund commented 5 years ago

So this totally works now. Very, very, very nice! It's entirely possible to separate duties: Konfyt hosts soundfonts and Qtractor (or any DAW capable of managing busses) managing MIDI. This is totally awesome. I've made a video explaining it so others can see what's possible

https://exode.me/videos/watch/2001df60-9fb7-41ff-85d4-0681ba6ac349