Konfyt Digital Keyboard Workstation
Welkom by Konfyt.
Konfyt is a digital keyboard workstation for Linux which allows the user to
easily and quickly set up patches, each with multiple layers, and instantly switch
between these patches for seamless live keyboard playing.
Patches may consist of multiple layers of Soundfonts (.sf2), SFZ instruments,
audio input ports and MIDI output ports.
Konfyt features a searchable library that scans your filesystem for
soundfonts and SFZs. Soundfont programs are included in searches and can be viewed with a single
click, giving immediate access to all programs within a soundfont.
Konfyt originally started as a quick and dirty attempt to create a soundfont library application
due to the author's frustration with exploring soundfonts using existing tools. This soon grew to
a soundfont player and eventually everything else was hacked on. It is now pretty functional but
remains a work in progress. While I use Konfyt successfully on a daily basis, use it at your own
risk. I am not responsible for any trauma due to failures during live performances.
Konfyt is open source, created with Qt and uses
JACK as MIDI and audio backend,
liblscp for loading SFZ files in
Linuxsampler, with the option of using
Carla as the backend for loading SFZ
files (using its built-in SFZero support)
and Fluidsynth for soundfonts.
- Scan filesystem for soundfonts and SFZs and organize it into a tree view for easy navigation.
- List soundfont contents (programs) by simply selecting a soundfont in the library.
- Search library for SFZs and soundfonts, including soundfont programs.
- Uninterrupted patch switching - when holding notes or sustain while switching patches, sound keeps
on playing until release.
- Audio input ports, which can be inserted into patches as layers, allowing audio to be received
from other applications or from system input.
- MIDI output ports, which can be inserted into patches as layers, allowing MIDI output to other
applications or to hardware.
- Audio output busses, allowing the output of SFZ, soundfont and audio-in layers to be sent to different
- Port connections to other JACK clients are automatically persisted.
- Per layer MIDI filter including key zone, transpose, velocity filtering and MIDI CC filtering.
- Assign MIDI triggers to actions such as switching patches and modifying layer volume, mute and solo.
- MIDI events (including Sysex messages) can automatically be sent to an output port when a patch
is activated - useful to change programs and modes on an external synthesizer.
- Per project external application launcher. Add commands and arguments for all external applications
associated with your project to a list to easily launch them. Application files can be saved to the
project directory and referenced relative to the directory, allowing for everything contained in a
single directory and remaining in tact when the directory is moved.
- Filesystem browser to quickly load SFZs and soundfonts from directories not in the library.
- Live mode in which some actions can be controlled with the computer keyboard.
- Panic button which, when activated, mutes all sounds, stops all MIDI and emits MIDI all-notes-off
messages as well as pitchbend zero and sustain pedal zero.
- Scalable GUI which fits comfortably on a 1366x768 laptop display.
Latest news can be found here.
2014-2021 Gideon van der Kolf