Announcing Konfyt digital keyboard workstation
Moderators: MattKingUSA, khz
- noedig
- Established Member
- Posts: 233
- Joined: Wed Feb 12, 2014 4:39 am
- Location: South Africa
- Has thanked: 9 times
- Been thanked: 52 times
Announcing Konfyt digital keyboard workstation
Hi. I would like to present a personal tool that I've been brewing for some time now:
Konfyt - a "digital keyboard workstation" for Linux
It started out in 2014 when I realised that setting up a live keyboard workflow with Linux seemed more convoluted than necessary. Initially, I just wanted to quickly get a basic library app going with wich I could view soundfont programs with minimal effort. I eventually added functionality to play the soundfonts. SFZ support followed, standing on the shoulders of the Carla backend by falkTX. The project grew. I added the ability to layer different sounds, to switch patches on the fly, to split sounds in zones across the keyboard, to maintain persistent JACK connections, hacking on part by part as I found motivation or need.
Today, it is a pretty functional keyboard workstation, allowing you to search for SFZs and soundfonts, create patches with layers on the fly and much more.
This can all be done with the tools already available in Linux audio, but the big goal with Konfyt is a repeatable workflow with minimal effort that doesn't break the creative train of thought and that is fast and efficient in live scenarios. (Imagine being in a jam session and quickly wanting to add a new patch with two layers split across the keyboard, one of them needing to be transposed.)
This project was hacked together for personal use. Some may frown upon the code and design. It may be unstable. But it works for me and I am finally releasing it in the hopes that it would be useful to someone. I cannot guarantee any support or maintenance but I'm eager to see if someone could use it, take it further or incorporate the ideas into other software.
Welkom by Konfyt.
http://www.noedig.co.za/konfyt/
https://github.com/noedigcode/konfyt
Konfyt - a "digital keyboard workstation" for Linux
It started out in 2014 when I realised that setting up a live keyboard workflow with Linux seemed more convoluted than necessary. Initially, I just wanted to quickly get a basic library app going with wich I could view soundfont programs with minimal effort. I eventually added functionality to play the soundfonts. SFZ support followed, standing on the shoulders of the Carla backend by falkTX. The project grew. I added the ability to layer different sounds, to switch patches on the fly, to split sounds in zones across the keyboard, to maintain persistent JACK connections, hacking on part by part as I found motivation or need.
Today, it is a pretty functional keyboard workstation, allowing you to search for SFZs and soundfonts, create patches with layers on the fly and much more.
This can all be done with the tools already available in Linux audio, but the big goal with Konfyt is a repeatable workflow with minimal effort that doesn't break the creative train of thought and that is fast and efficient in live scenarios. (Imagine being in a jam session and quickly wanting to add a new patch with two layers split across the keyboard, one of them needing to be transposed.)
This project was hacked together for personal use. Some may frown upon the code and design. It may be unstable. But it works for me and I am finally releasing it in the hopes that it would be useful to someone. I cannot guarantee any support or maintenance but I'm eager to see if someone could use it, take it further or incorporate the ideas into other software.
Welkom by Konfyt.
http://www.noedig.co.za/konfyt/
https://github.com/noedigcode/konfyt
Re: Announcing Konfyt digital keyboard workstation
Great, I'll try this out within the next few days.
I wrote a similar application: https://github.com/progwolff/performer
Maybe it's worth merging those projects.
I wrote a similar application: https://github.com/progwolff/performer
Maybe it's worth merging those projects.
-
- Established Member
- Posts: 537
- Joined: Wed Oct 22, 2008 9:05 pm
- Has thanked: 35 times
- Been thanked: 94 times
- Contact:
Re: Announcing Konfyt digital keyboard workstation
Sorry that this is the first thing that comes to my mind, but what about the license issue that Linuxsampler is not GPL but you give us a program under GPL?
- noedig
- Established Member
- Posts: 233
- Joined: Wed Feb 12, 2014 4:39 am
- Location: South Africa
- Has thanked: 9 times
- Been thanked: 52 times
Re: Announcing Konfyt digital keyboard workstation
I haven't tried it yet, but your application is definitely on my list to try. Including a notes/chords PDF viewer was actually on my mind at some point since it's one of my regular use cases.I wrote a similar application: https://github.com/progwolff/performer
Maybe it's worth merging those projects.
What do you propose? I'm not clued up on the license intricacies of GPL code making use of a non-GPL library.Sorry that this is the first thing that comes to my mind, but what about the license issue that Linuxsampler is not GPL but you give us a program under GPL?
-
- Established Member
- Posts: 681
- Joined: Sat Nov 01, 2014 8:15 pm
- Location: The Internet
- Been thanked: 1 time
Re: Announcing Konfyt digital keyboard workstation
Hmmm, you can't link GPL and proprietary code together, only if the license specifically grants you that exception.
- noedig
- Established Member
- Posts: 233
- Joined: Wed Feb 12, 2014 4:39 am
- Location: South Africa
- Has thanked: 9 times
- Been thanked: 52 times
Re: Announcing Konfyt digital keyboard workstation
From here
https://www.gnu.org/licenses/gpl-faq.en ... atibleLibs
and here
https://www.gnu.org/licenses/gpl-faq.en ... WithNFLibs
it seems that it's allowable as long as I grant an exception and inform potential users in the readme?
https://www.gnu.org/licenses/gpl-faq.en ... atibleLibs
and here
https://www.gnu.org/licenses/gpl-faq.en ... WithNFLibs
it seems that it's allowable as long as I grant an exception and inform potential users in the readme?
Re: Announcing Konfyt digital keyboard workstation
http://linuxsampler.org/downloads.html#exception[*] LinuxSampler is licensed under the GNU GPL with the exception that USAGE of the source code, libraries and applications FOR COMMERCIAL HARDWARE OR SOFTWARE PRODUCTS IS NOT ALLOWED without prior written permission by the LinuxSampler authors. If you have questions on the subject, that are not yet covered by the FAQ, please contact us.
So, it seems like LinuxSampler is in fact licensed under GPL and there should be no problem to license your project under GPL as well if you add this note to any part of LinuxSampler you use in your project.
Edit: Seems like I was wrong, see viewtopic.php?f=50&t=15963
Last edited by progwolff on Tue Jan 10, 2017 2:54 pm, edited 1 time in total.
-
- Established Member
- Posts: 681
- Joined: Sat Nov 01, 2014 8:15 pm
- Location: The Internet
- Been thanked: 1 time
Re: Announcing Konfyt digital keyboard workstation
You can't do it because you won't have 4 essential freedoms. I suggest avoiding using anything that uses LinuxSampler and help adding SFZ support to FluidSynth or other free samplers.
Re: Announcing Konfyt digital keyboard workstation
IIUC you can release but you must release under the modified GPL licence used by linuxsampler (basically you must go to the least-free common denominator). If you were contacted by someone who wanted to use Konfyt for commercial use, you would also need linuxsampler's permission to offer a different license to that user/group.noedig wrote:What do you propose? I'm not clued up on the license intricacies of GPL code making use of a non-GPL library.
For now I'd do that, and if you want to provide freedom to use Konfyt for commercial purposes (as the standard GPL would) you'll have to find an alternative SFZ library (which there isn't an easy one yet).
_ssj71
music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
-
- Established Member
- Posts: 681
- Joined: Sat Nov 01, 2014 8:15 pm
- Location: The Internet
- Been thanked: 1 time
Re: Announcing Konfyt digital keyboard workstation
Or use an existing onefalkTX wrote:If you want to debate linuxsampler and its license, open a new topic.
(then you can rant all you want in there, and I'll gladly join)
-
- Established Member
- Posts: 77
- Joined: Thu Oct 22, 2015 1:27 pm
- Location: Holland
- Has thanked: 1 time
- Contact:
Re: Announcing Konfyt digital keyboard workstation
Hi Gideon,
Thanks looks really useful!
For live switching.
Gonna test it later!
Thanks looks really useful!
For live switching.
Gonna test it later!
"A mind is like a parachute -
It doesn't work if it's not open."
Frank Zappa
"Politics is the:
Clowning division of the army."
Zappa
http://www.arthurx.com
It doesn't work if it's not open."
Frank Zappa
"Politics is the:
Clowning division of the army."
Zappa
http://www.arthurx.com