GithubHelp home page GithubHelp logo

oxygen-mei-addon's Introduction

oXygen-MEI-addon Build Status

A MEI (http://www.music-encoding.org) addon for oXygen XML Editor

Documentation

More documentation, e.g., on building or installing the oXygen-MEI-addon can be found in the docs directory.

Contributing

This repo is organized along the concepts introduced by Vincent Driessen in his blog-post „A scuccessful Git branching model“ if you'd like to contribute, please try to follow the guidelines outlined there.

Continuous integration

Travis-CI is setup to automatically build pushed branches and pushed pull requests. The results can be seen at https://travis-ci.org/music-encoding/oXygen-MEI-addon or the travis status image at the top of this readme.

Licenses

This work is published under the GNU Lesser General Public License v3.0 (LGPL-3.0), also available online at: https://opensource.org/licenses/LGPL-3.0

The MEI schemata are published by the Music Encoding Initiative under the Educational Community License, Version 2.0 (ECL-2.0), also available online at: https://opensource.org/licenses/ECL-2.0

oxygen-mei-addon's People

Contributors

bwbohl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

eldoderino

oxygen-mei-addon's Issues

Provide installation instructions

Most people, myself included, have experience with oXygen but none with adding frameworks / add-ons. So, can you provide download and installation instructions for the add-on please, say as an addendum to README.md?

add MEI extension resolvment

option to specify additional addons shipping with this addon only available after oXygen 18.1, which version exactly to be identified. Consequently support for older oXygen versions would be dropped.

Install instruction URL?

Hi, what is the URL for the install instructions:
Enter the following URL in the line labeled “Show add-ons from”:

move to GHActions

  • move away from travis and build with GHActions
  • this way the build artefacts will be automatically available for at least 90 days
  • come up with a concept for a stable updateSite (might GH Packages work?)

improve verovio integration

so far converting an MEI file to SVG using verovio is only available through the oXygen Author Mode. Methods for a more general integration of this feature should be investigated. The oXygen SDK documentation, online help and forum could be helpful here.

fix application of v3.0.0 anyStart

at the moment anyStart will be applied to any MEI file no matter which version, even gif a schema is referenced from within the file.
Lowering the priority for v3.0.0 anyStart might fix the problem

add continuous integration?

potentially depending on pushes to music-encoding develop a and master branches or the guidelines and schema repos?

Verovio SVG generation not working on Linux

Tried both the oXygen installer with bundled JRE (JAVA_VERSION="1.8.0_202") and the platform independent download together with openjdk 11.0.4.

I get the following respective console outputs in oXygen:

Executing:
"/path/to/Oxygen XML Editor 21/jre/bin/java" -Dfile.encoding=UTF-8 -Xmx256m -classpath "/path/to/Oxygen XML Editor 21/tools/ant/lib/ant-launcher.jar" "-Dant.home=/path/to/Oxygen XML Editor 21/tools/ant" org.apache.tools.ant.launch.Launcher -f "/path/to/.com.oxygenxml/extensions/v21.1/frameworks/file__path_to_Downloads_oXygen_MEI_addon.xml/oXygen-MEI-addon/stylesheets/SVG/build.xml" "-Dfile.path=/tmp/test.mei" "-Dverovio.path=/path/to/.com.oxygenxml/extensions/v21.1/frameworks/file__path_to_Downloads_oXygen_MEI_addon.xml/oXygen-MEI-addon/verovio/bindings/java/example-mei/" "-Dwebhelp.trial.license=yes"

Buildfile: /path/to/.com.oxygenxml/extensions/v21.1/frameworks/file__path_to_Downloads_oXygen_MEI_addon.xml/oXygen-MEI-addon/stylesheets/SVG/build.xml
     [echo] /tmp/test.mei

generate:
     [echo] /tmp/test.mei
     [java] Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /tmp/libverovio4798142149645763620.tmp which might have disabled stack guard. The VM will try to fix the stack guard now.
     [java] It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
     [java] Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/libverovio4798142149645763620.tmp: /tmp/libverovio4798142149645763620.tmp: Ungültiger ELF-Header (Possible cause: endianness mismatch)
     [java] 	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
     [java] 	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
     [java] 	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
     [java] 	at java.lang.Runtime.load0(Runtime.java:809)
     [java] 	at java.lang.System.load(System.java:1086)
     [java] 	at org.rismch.verovio.NativeUtils.loadLibraryFromJar(NativeUtils.java:91)
     [java] 	at main.main(main.java:13)

     [java] Java Result: 1
main:

BUILD SUCCESSFUL
Total time: 0 seconds

The process finished with exit code: 0
Executing:
"/usr/lib/jvm/java-11-openjdk-amd64/bin/java" -Dfile.encoding=UTF-8 -Xmx256m -classpath "/path/to/oxygen/tools/ant/lib/ant-launcher.jar" "-Dant.home=/path/to/oxygen/tools/ant" org.apache.tools.ant.launch.Launcher -f "/path/to/.com.oxygenxml/extensions/v21.1/frameworks/file__path_to_Downloads_oXygen_MEI_addon.xml/oXygen-MEI-addon/stylesheets/SVG/build.xml" "-Dfile.path=/tmp/test.mei" "-Dverovio.path=/path/to/.com.oxygenxml/extensions/v21.1/frameworks/file__path_to_Downloads_oXygen_MEI_addon.xml/oXygen-MEI-addon/verovio/bindings/java/example-mei/" "-Dwebhelp.trial.license=yes"

Buildfile: /path/to/.com.oxygenxml/extensions/v21.1/frameworks/file__path_to_Downloads_oXygen_MEI_addon.xml/oXygen-MEI-addon/stylesheets/SVG/build.xml
     [echo] /tmp/test.mei

generate:
     [echo] /tmp/test.mei
     [java] OpenJDK 64-Bit Server VM warning: You have loaded library /tmp/libverovio13222648962639583019.tmp which might have disabled stack guard. The VM will try to fix the stack guard now.
     [java] It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
     [java] Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/libverovio13222648962639583019.tmp: /tmp/libverovio13222648962639583019.tmp: Ungültiger ELF-Header (Possible cause: endianness mismatch)
     [java] 	at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
     [java] 	at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2430)
     [java] 	at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2487)
     [java] 	at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2684)
     [java] 	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2617)
     [java] 	at java.base/java.lang.Runtime.load0(Runtime.java:767)
     [java] 	at java.base/java.lang.System.load(System.java:1831)
     [java] 	at org.rismch.verovio.NativeUtils.loadLibraryFromJar(NativeUtils.java:91)
     [java] 	at main.main(main.java:13)
     [java] Java Result: 1

main:

BUILD SUCCESSFUL
Total time: 1 second

The process finished with exit code: 0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.