Eisenkraut is a standalone, cross-platform audio file editor using the SuperCollider 3 server application.
Eisenkraut is (C)opyright 2004–2017 by Hanns Holger Rutz. All rights reserved. It is released under the GNU General Public License.
To contact the author, send an email to
contact at sciss.de. For project status, API and current version visit github.com/Sciss/Eisenkraut.
A binary version of Eisenkraut for all platforms is provided through GitHub Releases.
setting up and running
Eisenkraut uses the SuperCollider server as the audio playback engine. You need to install a recent SuperCollider 3 version to run this software. The recommended version of SuperCollider is 3.8.0. Warning: The version 3.6.6 of SuperCollider is defect, in particular the multi-channel support for streaming sound-files is broken.
To launch Eisenkraut, you use the
eisenkraut shell script (Linux and OS X) or the
eisenkraut.bat script (Windows). When using the Debian package, you have
eisenkraut on your path and can find a desktop entry to add to your favourites.
After launching Eisenkraut for the first time, make sure that the "SuperCollider Server (scsynth)" field in the audio preferences is pointing to the valid
scsynth.exe (on Windows) file! On OS X, newer SuperCollider versions "hide" the
scsynth command line tool inside the
SuperCollider.app bundle. So the correct path will be something like
Also note that, by default, the audio server is not automatically booted, so you need to press the "Boot" button in the main window to launch the server and be able to actually hear the sound file when playing it back. There is a preferences switch to enable automatic booting.
building from source
Eisenkraut can be build from source with sbt version 0.13. It requires Java 1.6.
If you do not have or wish to install sbt on your system, a shortcut is to use the provided Unix (OS X and Linux) script
sbt which comes in the main folder. It may be invoked as
./sbt and will automatically download the correct
sbt-launch.jar version and place it in the main Eisenkraut directory, the first time it is executed.
- to compile:
- to package:
- to run:
- to make a standalone jar:
The release bundles are produced with tasks
source code distribution
Eisenkraut's GPL'ed source code is made available through github.com/Sciss/Eisenkraut.
- As a SuperCollider client it uses the JCollider library, which is also licensed under the GNU Lesser General Public License (LGPL). The compiled library is included, for source code and details visit github.com/Sciss/JCollider.
- For OSC communication, the NetUtil library is used, which is licensed under the GNU Lesser General Public License (LGPL), for source code and details visit github.com/Sciss/NetUtil.
- It uses the ScissLib library which is licensed under the GNU Lesser General Public License (LGPL), source code provided through github.com/Sciss/ScissLib.
Please see the file CONTRIBUTING.md for details.
Please refer to the
help/index.html file for a list of manual topics.
A short screencast is available on Vimeo.
A lot. Here are some suggestions:
- Still need to integrate FScape (more a job about FScape than about Eisenkraut)
- Finding a way to edit with simultaneous video display (might be a separate app synchronized through some kind of OSC transport)
- Optionally saving meta-information with the sound files (e.g. a separate XML file), like panorama settings, window bounds etc.
- Finishing sonogram functionality (needs decimation and must be editable)
- Improving SuperCollider interface and classes
- etc. etc.
In the long-term, Eisenkraut will most likely be integrated with Mellite.