? 
The following text has been updated since the last time you acknowledged the splash screen. For details, please consult the changelog.

mei-friend is an editor for music encodings, hosted at the mdw – University of Music and Performing Arts Vienna. Please consult our extensive documentation for further information.

Though mei-friend is a browser-based application, your personal data (including the encoding you are editing, your application settings, and current login details if any) are stored in your browser's local storage and are not stored on our servers.

Data is transmitted to GitHub only when you explicitly request it (e.g., when you log in to GitHub, load your encoding from or commit to a GitHub repository, or when you request a GitHub Action workflow to be run for you). Similarly, data is transmitted to your chosen Solid provider only when you explicitly request it (e.g., when you log in to Solid, or load or save stand-off annotations). For technical reasons, certain interactions with GitHub (cloning a repository to your browser when first opening an encoding, or committing changes to a repository) require data to be transmitted to a proxy server hosted by the mdw – University of Music and Performing Arts Vienna. This server acts as an intermediary between your browser and GitHub, and does not store any data transmitted through it.

We use Matomo to collect anonymous usage statistics. These include your truncated IP address (permitting geolocation on the country level but no further identification), your browser and operating system, where you arrived from (i.e., the referring website), the time and duration of your visit, and the pages you visited. This information is stored on the Matomo instance running on servers of the mdw – University of Music and Performing Arts Vienna, and is not shared with any third party.

Lute tablatures are converted to MEI using luteconv developed by Paul Overell, via the luteconv-webui service developed by Stefan Szepe and hosted by the mdw. This service creates Web-accessible copies of your encodings as part of the conversion process, but these are accessible only via a unique link hash value, and are periodically deleted.

The Verovio toolkit is loaded from https://verovio.org, hosted by RISM Digital Switzerland. This allows mei-friend to stay up-to-date with the latest toolkit version and to provide the choice of all supported versions through the settings panel. When using mei-friend, your IP address is therefore visible by RISM Digital.

Finally, MIDI playback is presented using the SGM_plus sound font provided by Google Magenta, and served via googleapis.com. Your IP address is therefore visible to Google when initiating MIDI playback. If you do not wish for this to happen, please refrain from using the MIDI playback feature.

mei-friend is developed by Werner Goebl and David M. Weigl at the Department of Music Acoustics – Wiener Klangstil at the mdw – University of Music and Performing Arts Vienna, and is licensed under the GNU Affero General Public License v3.0. Please consult our acknowledgements page for further information about contributors and the open-source components reused within our project. We thank our colleagues for their contributions and guidance.

Development of the mei-friend Web application is funded by the Austrian Science Fund (FWF) under projects P 34664-G (Signature Sound Vienna) and I 6019 (E-LAUTE).

Version: mei-friend 1.2.3 (18 March 2025).  Text last updated on: 17 January 2025
Drag your input file here.
Restoring Solid session - press 'esc' to cancel polygon class="st2" points="691.4,812.5 518.1,677.6 556.5,677.6 "/>

Restoring Solid session - press esc or click here to cancel

Request GitHub Action workflow:

Click on "Run workflow" to ask the GitHub API to run the above workflow for you, using the input configuration specified below. Your encoding will be reloaded in its latest version once the workflow run completes.

Open Web-hosted encoding by URL

Please choose from the public repertoire or enter the URL of a Web-hosted music encoding, below. Note: Host server must support cross-origin resource sharing (CORS).

Public repertoire

We welcome proposals for additions to the public repertoire.

Fork Github Repository

The link you have followed will create a GitHub fork of the following repository for editing in mei-friend:

Is this OK?

Fork Github Repository

Please choose from the public repertoire or enter the Github (user or organization) name and the repository name of a Github-hosted repository, below. Your forked repository will become available from the Github menu.

Public repertoire

We welcome proposals for additions to the public repertoire.

Code Checker
Speed mode ×
×