Förderjahr 2017 / Project Call #12 / ProjektID: 2086 / Projekt: Open Sheet Music Display - Encore
Wir werden immer wieder gefragt, welche Libraries es neben OpenSheetMusicDisplay (OSMD) noch gibt, mit denen man Projekte rund um die Notenanzeige im Browser verwirklichen kann. Hier eine Übersicht in alphabetischer Reihenfolge.
----------------------------------
Abcweb // https://wim.vree.org/js/
----------------------------------
abcweb ist ein Javascript-Programm, das eine Notenblatt-Datei (MusicXML oder ABC) rendert und eine gesyncte Mediendatei (Audio oder Video) abspielt. abcweb wurde vom Niederländer Willem Vree entwickelt und ermöglicht die Anzeige und das Abspielen der Musiknoten (mp3 or ogg audio) sowie das Synchronisieren mit Youtube oder mp4 Videos. Weiters stehen auch ein sogennanter Follower und weitere umfangreiche Features zur Verfügung. Achtung: Auf der Website sind keine Lizenzen angegeben.
----------------------------------
alphaTab // https://www.alphatab.net/
----------------------------------
alphaTab ist eine plattformübergreifende Musiknotations- und Gitarren-Tabulatur-Rendering-Bibliothek. Notenblätter können aus Guitar Pro geladen werden oder man verwendet das proprietäre Markup namens alphaTex. Die Musiknoten können auch abgespielt werden. alphaTab wurde vom Österreicher Daniel Kuschny entwickelt ist unter der LGPL Lizenz verfügbar.
----------------------------------
EasyScore // https://github.com/0xfe/vexflow/wiki/Using-EasyScore
----------------------------------
EasyScore ist eine Sprache, mit der alle VexFlow-Elemente (siehe www.vexflow.com) erzeugt werden können, die für die Musiknotation notwendig sind. Die Sprache unterstützt Notizen, Balken, Punkte, Tuplets und andere gängige Notationselemente. Für das Rendering wird die Open-Source-Online-Musiknotation-Rendering-API VexFlow.com verwendet.
----------------------------------
Flat.io // https://flat.io/developers/
----------------------------------
Flat ist eine bekannte Notations-WebApp. Flat's Music Notation Embed verwendet Standard-HTML5 (SVG) und JavaScript. Es können MusicXML oder MIDI Dateien importiert und angezeigt werden. Es steht eine umfangreiche API zur Verfügung. Für Anpassungen benötigt man eine eigene Lizenz, welche über die Website angefragt werden kann.
----------------------------------
OpenSheetMusicDisplay // https://opensheetmusicdisplay.org/
----------------------------------
The new kid on the block. OpenSheetMusicDisplay (OSMD) wird von der Wiener Music-Tech Firma PhonicScore.com entwickelt und hat sich zum Ziel gemacht, eine Open-Source JavaScript engine für MusicXML unter der Verwendung von VexFlow (für das Rendering) anzubieten. OSMD unterstützt .mxl und .xml Dateien und wird laufend erweitert. Aufgrund des 100%igen Open-Source Ansatzes für das Berechnen und Rendern der Notenblätter steht hinter OSMD eine ständig wachsende Entwicklercommunity.
----------------------------------
Scorecloud // http://doremir.com/b2b/scorecloud-player/
----------------------------------
Der ScoreCloud Embed Player ist ein Webplayer für Noten. Er kann Noten aus MusicXML oder aus PDF/MP3 anzeigen und wiedergeben. Es reagiert auf Mobil-, Tablet- und Desktop-Browser und verfügt über einen Zoom- und Vollbildmodus. Der Player verfügt über einen Mixer, in dem Sie einzelne Stimmen hören können. Sie können leicht durch die Partitur navigieren, und es bietet Interaktion für die Änderung von Tempo und Tonhöhe.
----------------------------------
Soundslice // https://www.soundslice.com/plans/#licensing-plan
----------------------------------
Soundslice ist eine webbasierte Musiklernsoftware, spezialisiert auf Gitarrre. Gegründet von Adrian Holovaty - der übrigens auch das bekannte Web-Framework Django entwickelt hat - in Chicago, Illionis, USA, lizensiert Soundslice den “Soundslice Player” für Firmen. Die Noten lassen sich (manuell) mit Youtube-Videos syncronisieren. Der Player verfügt über eine umfangreiche API, die über URL-Parameter für einfache Fälle und über JavaScript für fortgeschrittene Benutzer anpassbar ist.
----------------------------------
The Guido Engine Library // http://guidolib.sourceforge.net/
----------------------------------
Die Guido Engine Library ist eine generische, portable Bibliothek und API für die grafische Darstellung von Notenblättern. Die Bibliothek basiert auf dem GUIDO Music Notation Format als zugrunde liegendem Datenformat. Die Guido Engine Library beinhaltet eine C/C++ shared library, eine Javascript library, multi-platform SDKs, eine Java JNI interface und Qt standalone Anwendungen.
----------------------------------
VexFlow // http://www.vexflow.com/
----------------------------------
VexFlow ist eine Open-Source-Online-Musiknotation-Rendering-API. Es ist komplett in JavaScript geschrieben und läuft direkt im Browser. VexFlow unterstützt HTML5 Canvas und SVG. VexFlow unterstützt kein MusicXML, sondern man arbeitet entweder direkt in JavaScript oder ist auf das proprietäre Format VexTab angewiesen. Will man VexFlow mit MusicXML verwenden, bietet sich OpenSheetMusicDisplay.org an.
----------------------------------
Zong! // http://www.zong-music.com/category/musicxml/
----------------------------------
Zong! ist eine Open-Source-Musiknotationssoftware, die sich noch in Entwicklung befindet. Es wird auf einer Reihe von Geräten und Systemen verfügbar sein, darunter Windows, Mac OS X, Linux, Android und das Web (HTML5 und JS). Es gibt bereits einen ersten Prototypen der WebApp, die das Laden und Rendern von MusicXML-Dateien unterstützt.
Auch interessant: Wenn man die Notenanzeige vielleicht doch nur für die iOS, Android oder Windows App benötigt, so sollte man sich unbedingt SeeScore ansehen:
----------------------------------
SeeScore // http://www.seescore.co.uk/developers/
----------------------------------
SeeScore basiert auf einer plattformübergreifenden MusicXML-Rendering-Engine - SeeScoreLib, die unter Lizenz verfügbar ist. Die API ist reichhaltig und bietet Funktionen zur Steuerung der Partituranzeige - Skalierung, Stimmen, Transposition, Farbgebung und auch Informationen über die Partitur - detaillierte grafische Informationen und Partiturspielinformationen. Es sind verschiedene Lizenzmodelle verfügbar.
Haben wir einen Anbieter vergessen? Dann sende uns bitte ein Email an t.buchstaetter@osmd.org. Danke!