Music Notation Software for Linux: a Progress Report, Part 2
In this article, I conclude my status report on the development of some of the most active notation software projects for Linux.
In one sense, MuseScore is the "odd man out" in this article. It does not employ LilyPond in any way, but it does support MusicXML. That support gives it an entry into the LilyPond environment by way of LilyPond's musicxml2ly utility. However, MuseScore is intended to be a complete workspace for the composer who wants a true WYSIWYG music notation environment for writing and printing scores. The program thus supports the same range of features seen in other notation programs, but it handles its printing functions internally, without assistance from external applications or utilities. MuseScore supports an unlimited number of staves (with up to four voices per staff); note entry by mouse, keyboard or MIDI device; import/export of MusicXML and MIDI files; immediate audition and score playback; and extensive language integration (14 languages supported so far).
MuseScore is available in binary packages for Debian, Ubuntu and Windows. Program dependencies are not strenuous, but they include up-to-date versions of Qt, X11, ALSA and (once again) the cmake build utility. The fluidsynth soundfont synthesizer is required for internal playback, but it is not absolutely necessary. MuseScore is a GPL'd application, so, of course, the source code also is available (along with some helpful instructions on building the program on Ubuntu systems).
I apologize to MuseScore users for not going into the program in further detail. However, MuseScore is very easy to learn, and I found myself using it without consulting the documentation at all. Of all the programs presented here, MuseScore has a "look and feel" closest to the actual pen and paper process of score preparation, and it does live up to its description as a true WYSIWYG music notation editor.
Although Dr. Joerg Anders ceased development of his original NoteEdit, he eventually decided to revive his work toward a WYSIWYG notation editor for Linux. NtEd is the excellent result of those efforts.
As we might expect, NtEd's user interface is heavily indebted to NoteEdit. However, significant changes in the development track indicate that NtEd is its own project with its own unique goals. The GUI is now based on the Cairo libraries; MusicXML files can be imported, and a neat "floating toolbox" has been added for faster program operation.
NtEd works more or less like the other applications profiled here. Symbols are placed on or removed from a staff with keyboard, mouse or file input, and scores can be printed directly from the program. Alternately, you can export your work to a variety of graphics formats (including SVG, PNG, PDF and PostScript) or as a MIDI file. And, of course, you also can export your work in the LilyPond file format.
The original NoteEdit neatly resolved the problem of working with multiple voices within a single staff. While editing, users can choose one of four voice selectors to create a wholly independent part—that is, symbols will have their own stem directions and other unique characteristics. NtEd is generally smart enough to represent difficult symbol concatenations, and, of course, its LilyPond export gives users the opportunity to fine-tune their publication-ready scores.
NtEd is available in packages for Fedora 9, OpenSUSE, Debian and Slackware. The source package requires no unusual dependencies and can be compiled easily on any mainstream Linux system with the libraries and development packages for GCC, ALSA, Cairo and GTK. The NtEd Web site provides complete instructions for building the program; see that site for the latest news regarding the build procedure.
This program is truly a superb work, representing the enormous efforts of its developer to provide a notation editor with high-quality features and an easily apprehended user interface. Version 1.5.0 continues to expand its already considerable feature set, and it appears that the good doctor has some fine plans in store for his creation. I look forward to seeing and using his improvements.
Just as I put the final touches to this article, fellow LAU member David Baron posted a message regarding Noteflight, a new Web-based music notation service. Alas, I was unable to test Noteflight, but I wanted to let my readers know about it. According to the Web description Noteflight is:
...a full-featured application that displays, edits, prints and plays back music notation in any standard Web browser. You can create your own scores, choose to share them with others, or publish them to Noteflight's browsable, searchable online library of music.
The software is already at release stage 1.0 and runs on designated browsers for Windows, Linux and Mac. Alas, it is not software libre, but it is available at no cost for individual users. One more thing: Noteflight's advisory board includes the legendary Donald Byrd, a famous name in the development of music notation software. With his imprimatur on the program, I'm inclined to look into it in some depth. I'll work up a report about Noteflight as soon as possible, but in the meantime, my readers should feel free to post their own reports in the Comments section below.
Although it may be argued that Linux does not yet have its own Sibelius or Finale, it must be admitted that Linux notation software developers are working overtime to address that need. The programs reviewed in this article are growing into wonderful applications, and I advise interested readers to try them all. If you're a power user of any of them, be sure to let the developers know what you'd like to see in their software. Who knows, we might wind up with something even better than those Win/Mac stalwarts—at least, that's what I'd like to see.
Next up: who knows? I'm looking at new developments in ecasound and a new version of Guitarix (complete with new UI for the latest version of the amazing jconv), and I'm still busy testing features in the latest and greatest versions of Ardour. By my next article, the Linux Audio Conference 2009 will have completed its course, so perhaps I can get some reports from presenters and attendees. You'll just have to check back in a couple of weeks to see what I come up with. Until that time, stay tuned, breathe, keep your gear clean and your powder dry.
Similis sum folio de quo ludunt venti.
Fast/Flexible Linux OS Recovery
On Demand Now
In this live one-hour webinar, learn how to enhance your existing backup strategies for complete disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible full-system recovery solution for UNIX and Linux systems.
Join Linux Journal's Shawn Powers and David Huffman, President/CEO, Storix, Inc.
Free to Linux Journal readers.Register Now!
- Google's Abacus Project: It's All about Trust
- Seeing Red and Getting Sleep
- Download "Linux Management with Red Hat Satellite: Measuring Business Impact and ROI"
- Fancy Tricks for Changing Numeric Base
- Secure Desktops with Qubes: Introduction
- Working with Command Arguments
- Secure Desktops with Qubes: Installation
- CentOS 6.8 Released
- The Italian Army Switches to LibreOffice
- Linux Mint 18
Until recently, IBM’s Power Platform was looked upon as being the system that hosted IBM’s flavor of UNIX and proprietary operating system called IBM i. These servers often are found in medium-size businesses running ERP, CRM and financials for on-premise customers. By enabling the Power platform to run the Linux OS, IBM now has positioned Power to be the platform of choice for those already running Linux that are facing scalability issues, especially customers looking at analytics, big data or cloud computing.
￼Running Linux on IBM’s Power hardware offers some obvious benefits, including improved processing speed and memory bandwidth, inherent security, and simpler deployment and management. But if you look beyond the impressive architecture, you’ll also find an open ecosystem that has given rise to a strong, innovative community, as well as an inventory of system and network management applications that really help leverage the benefits offered by running Linux on Power.Get the Guide