=Laborejo - Music Notation Workshop=
Laborejo, Esperanto for "Workshop", is used to craft music through notation.
It is is a graphical user interface for Lilypond, a MIDI creator and finally a tool collection to inspire and help you compose.
You get beautifully engraved notation through Lilypond and nice ways to control the playback without ever leaving a notation-based environment.
Unpack or clone git, cd into the created directoy. Install all dependencies you want:
Execute for the GUI:
Or for the Collection Editor:
Use the --help parameter for more options:
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
-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-In and MIDI routing.
-Calfbox - Playback and Jack Transport (compile, 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, 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.
Licensed under GPLv3 . Please read the fily COPYING for all involved licenses and packages.