Stiftbild
OSMDNative
Software zur Anzeige von MusicXML Musiknoten für native iOS und Android Apps

OSMDNative

Förderjahr 2023 / Projekt Call #18 / ProjectID: 6670

Wer sind wir? Wir sind Matthias Uiberacker, Simon Schmid und Thomas Buchstätter von der PhonicScore GmbH. Wir haben in der Vergangenheit die Musiknotenschrift “OSMD” entwickelt. Mit dem eingereichten Projekt wollen wir die Erstellung von nativen Apps mit MusicXML Musiknotenanzeige enorm vereinfachen.

Für wen ist es? Es ist für App-Entwickler, die native Android- und iOS Apps mit MusicXML-Notenanzeige entwickeln möchten. Das können sowohl Studenten, selbstständige Programmierer als auch Unternehmen und Forschungseinrichtungen sein. Die Apps werden dann von Personen, die ein Musikinstrument lernen, mit Noten musizieren oder zur reinen Notenanzeige verwenden wollen, über die entsprechenden App Stores bezogen.

Was ist es? Möchte man MusicXML Musiknoten mit OSMD anzeigen, so ist das bisher nur im Webbrowser möglich. OSMD in eine native iOS oder Android App zu integrieren bedeutet einen enormen Aufwand und ist von einzelnen Programmierern nicht zu bewerkstelligen und wäre Ressourcenverschwendung. So werden Innovationen blockiert, da Projekte nicht umgesetzt werden können. OSMDNative ermöglicht die Integration und Anzeige von MusicXML Musiknoten in native Apps - mit äußerst geringem Aufwand.

Wie funktioniert es? Es werden OSMD–Software-Bibliotheken für die Anzeige von MusicXML Noten in den nativen Programmiersprachen Swift (iOS) und Kotlin (Android) zur Verfügung gestellt. Zusätzlich wird das beliebteste Open-Source Cross-Plattform Framework React Native bedient. Dazu wird die bestehende OSMD Library in ein Anzeigemodul gepackt und hinsichtlich Performance und Interaktionsmöglichkeiten optimiert.

Datenschutzinformation
Der datenschutzrechtliche Verantwortliche (Internet Privatstiftung Austria - Internet Foundation Austria, Österreich) würde gerne mit folgenden Diensten Ihre personenbezogenen Daten verarbeiten. Zur Personalisierung können Technologien wie Cookies, LocalStorage usw. verwendet werden. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl: