Laborejo is confirmed to work on Linux Distributions, where it is developed. Please read about dependencies further below.
If you like Laborejo and want to improve it in the future please do a donation now!
Releases (with Version Numbers)
The latest release has version number 0.8 and became available in June 2013.
However, version numbers mean very little and are mostly psychological. Consider it a road-map from 0% to 100%, or from 0.0 to 1.0. but with the accuracy of the Windows file transfer dialog
Rolling Release (Git Repository)
You can check out the current code
git clone git://github.com/nilsgey/Laborejo.git
or download this auto-generated zip of the current git master branch, which results in the same data as the command above.
Unpack or clone git, cd into the created directoy, execute for the GUI:
Or for the Collection Editor:
Then use the number- and cursor keys for immediate success! And for a really good time use the numpad palette/numbers and change them with numpad-plus and numpad-minus.
Check Help->Manual for navigational and note/rest entry keys. Everything else is in the menus.
Laborejo is divided into a backend and an abstraction layer of functions, sometimes called API, and into several user interfaces including one Qt GUI.
Strictly spoken there is only one core dependency: Python 3.2 or higher. With that you can run command-line scripts and access all functions and data. Create, Load, Manipulate, Save, Batch-Convert, Playback and Export.
Additionally you should install the following optional dependencies. The Python dependencies must be build with and for Python 3 . If one is not available at runtime the feature will be deactivated, but you can still use everything else.
For a complete set of features you need to install
- PyQt4 to run the Laborejo-Qt gui (build for Python3)
- Lilypond (>= 2.16) to generate and export PDF
- a PDF Viewer, can be specified in the config or defaults to xdg-open
- Without Lilypond or a PDF viewer you can use the LilyBin.com web upload command to see and share your scores.
- PySMF for midi export
- JACK Audio Connection Kit for MIDI routing and Audio Output
- Calfbox - Playback and Midi Input (git clone it. Then prepare with "sh autogen.sh" and "./configure" followed by "make". Then build the python module with "python3 setup.py build" and install it systemwide with "sudo python3 setup.py install". Dependencies: GLib 2.0, libsmf, fluidsynth, libsndfile, jack, libusb-1.0, libuuid . Please check if your distribution offers -devel packages of these, you need them, too.
- Non Session Manager - For the ultimate audio production experience you want this system that stores and restores your whole setup including Laborejo, all synths and samplers and your jack connections. (Dependencies: liblo, pyliblo for Python3)
The dependencies above are really independent from each other. You can generate PDFs without the GUI, you can use the GUI without Lilypond. You can playback/generate MIDI without the GUI or Lilypond.
Some of these dependencies are relatively unknown and new. By the time Laborejo reaches the 1.0 milestone and gets accepted by a broad audience I hope distributions will be able to offer all packages in a convenient way.