Audiveris Handbook

This documentation applies to release 5.3 and later.


Table of contents

  1. Intended audience
  2. Overview
  3. Handbook content

Intended audience

This handbook is meant for the Audiveris end-user. To ease the reading for a newcomer as for a more advanced user, it is organized as a progressive sequence of chapters.

It is just a user manual; a true developer documentation is still to be written. Some material is already made available, through the Audiveris Wiki and through the description of .omr file format, to ease the software learning curve for any potential developer.

Overview

When questioned about Audiveris, ChatGPT answered:

Audiveris is an open source Optical Music Recognition (OMR) software. It is used to scan sheet music and convert it into a machine-readable format, such as MusicXML or MIDI. This allows the music to be edited, played back, and shared digitally.

Not that bad! But let’s try to describe it on our own…

Audiveris is an open source software, published under the AGPL V3 license.

It is an Optical Music Recognition (OMR) application, featuring an OMR engine coupled with an interactive editor.

It recognizes music from digitized images and converts it into computer-readable symbolic format. This enables further music processing by any external notation editor, notably: digital playback, transposition and arrangement.

Audiveris provides outputs in two main digital formats: its own OMR format and the standard MusicXML format.

  • OMR is the Audiveris specific format, a documented open source format based on XML.
  • MusicXML is a de facto standard. It has been designed for score interchange and is today supported as input/output by almost every music notation program.

Not every kind of sheet music can be handled. Audiveris engine has been designed to process scores written in the Common Western Music Notation (CWMN) with the following limitations:

  • Handwritten scores aren’t supported (only printed scores are),
  • Only common musical symbols are supported.

Because the accuracy of the OMR engine is still far from perfection, the Audiveris application provides a graphical user interface specifically focused on quick verification and manual correction of the OMR outputs.

External sophisticated music editors, such as MuseScore or Finale, can be used on Audiveris MusicXML output. They can even be directly connected via simple plugins to ease data transfer from Audiveris to these external editors.

Handbook content

  1. Installation: How to install or build the program.

  2. Quick tour: A very brief tour, just to introduce a minimal usage of the software.

  3. Main features: Thorough description of software main features.

  4. UI: Main tools and typical examples to correct OMR outputs.

  5. Specific features: Specific features recently added to Audiveris.

  6. Advanced features: Features only relevant for an advanced usage of Audiveris.

  7. References: Not meant to be read from A to Z, but when a specific item needs to be checked.

  8. Updates: History of major software updates.