Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Konfyt Logo Konfyt

Digital Keyboard Workstation for Linux

2014-2021 Gideon van der Kolf, noedigcode@gmail.com

Welkom by Konfyt.

Konfyt is a digital keyboard workstation for Linux which allows you to set up patches, each with multiple layers, and instantly switch between these patches for live keyboard playing. Patches may consist of multiple layers of soundfonts (.sf2), SFZs, audio input ports and MIDI output ports. Konfyt features a library which scans the filesystem for and allows quick access to soundfont programs and SFZs.

While I have used Konfyt successfully in various "live" environments, and do try to test it thoroughly, use it at your own risk. I am not responsible for any trauma due to failures during live performances.

Konfyt is open source under the GPL license and makes use of Qt, JACK, Carla, liblscp and Fluidsynth. You have the option (see command line arguments) of loading SFZ files with Carla (which uses SFZero), or with Linuxsampler (which is licensed under GPL with a commercial exception).

More information is available at www.noedig.co.za/konfyt/

Requirements:

Konfyt was mainly developed on Linux Mint 20 (based on Ubuntu 20.04).

  • Qt 5.12.8
  • Fluidsynth 2.1.1
  • liblscp 0.6.0 and thus Linuxsampler
  • Carla 2.2.0

Carla is available in the KXStudio repositories (http://kxstudio.linuxaudio.org/Repositories) for Ubuntu based systems.

Building:

See the testing branch for the latest features. Although it's still technically under testing, it should be quite stable.

The following are required to build:

  • Qt5: Ensure that the Qt5 development packages are installed.

    Check the Qt version that qmake uses with:

    qmake -v
    

    If qmake uses Qt4 by default, force it to use Qt5 with:

    qmake --qt=5
    

    On some distros, the qmake command is

    qmake-qt5
    
  • pkg-config

  • Fluidsynth development files

    Ubuntu: libfluidsynth-dev

    Fedora: fluidsynth-devel

  • Carla

    Optional - to build without Carla support, either add the line CONFIG+=KONFYT_NO_CARLA to the konfyt.pro file (see the comments in the file for the correct location) or pass it as an option to qmake, as described below.

    Ubuntu: Get it from the KXStudio repositories.

    Fedora: Carla-devel

  • g++

  • liblscp development files

    Ubuntu: liblscp-dev

    Fedora: liblscp-devel, available from the Planet CCRMA third-party repository

  • JACK development files

    Ubuntu: libjack-dev or libjack-jackd2-dev

    Fedora: jack-audio-connection-kit-devel

To build from the command line, run the following from the source code directory:

mkdir build
cd build
qmake ../konfyt.pro
make

To build without Carla support, alter the qmake command as follows:

qmake "CONFIG+=KONFYT_NO_CARLA" ../konfyt.pro

A "konfyt" executable file will be produced.