tdumitrescu / cmme-editor Goto Github PK
View Code? Open in Web Editor NEWEarly music notation editor/viewer for the Computerized Mensural Music Editing (CMME) Project
License: GNU General Public License v3.0
Early music notation editor/viewer for the Computerized Mensural Music Editing (CMME) Project
License: GNU General Public License v3.0
Someone asked me to help with a CMME file. It still works after some fiddling: I cloned the lot locally, edited the build.xml file to exclude the certificate part (not needed locally), and used source 1.7 instead of 1.6.
ant -buildfile build.xml compile
ant -buildfile build.xml dist-viewer
ant -buildfile build.xml dist-editor
Now I can run the applets using the .bat files.
Hi Ted,
How do you feel about externalizing a number of the hard-wired magic numbers? I got this idea when I got at some point a bit fed up with the trombone midi instrument. I realize the playback of the editor was never meant as a serious way to listen to the music, but the implementation of the trombone om my system is was sufficiently annoying to desire for something different. I figured it would already help a lot if those kinds of defaults would be externalized into a property file. So, I quickly setup something so that main attempts to load a cmme.properties file, and assign those properties to System so they can be used globally. I have a branch externalized-properties in my repo which does this and which uses those properties to set various defaults for mid playback.
Would you be willing to consider this feature? It's here in my repo: https://github.com/rpbouman/cmme-editor/tree/externalized-properties
(I can send a pull request if you like it so you can merge it)
Of course, it's entirely possible that I can already achieve what I want in some other way that is already built into the cmme editor. If that is the case, then I apologize for this request. (If possible I would then like to know how to use that functionality)
Kind regards, and thanks in advance,
Roland
Path to reproduce:
The problem seems to be a missing XML Schema file.
If I download http://www.cmme.org/data/music/cmme.xsd and put this into dist/data/music, then I can open files.
Personally I think it would be better if the schema file would be loaded from the jar by default. For debugging and development purposes, one could allow the default to be overridden with a schema file specified via a command line option.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.