looptailg / musescore-31edo-tuner Goto Github PK
View Code? Open in Web Editor NEW31EDO Tuner plugin for Musescore
Home Page: https://musescore.org/en/project/31edo-tuner
License: GNU General Public License v3.0
31EDO Tuner plugin for Musescore
Home Page: https://musescore.org/en/project/31edo-tuner
License: GNU General Public License v3.0
Add a line in the logs containing the measure number whenever the plugin reaches a new measure.
In the else block there is a reference to a parameter note
that no longer exist.
Name the plugin 31edo
everywhere, and not 31_edo
or 31-edo
.
Improve the handling of the TPC
property, it probably can be handled in a dynamic way by checking its modulo / remainder, instead of using a series of hardcoded cases.
If a range is selected when the plugin is run, tune only the notes in that range.
Update the README
file, to reflect the new functionality of tuning only the notes within the selection.
The wiki page about supported accidentals is missing some accidentals.
Sometime the plugin detects a key signature change even if there isn't one in the current measure.
If necessary, reintroduce the old code for the detection of a key signature change.
Use the function getAccidental()
wherever the number of edo step displacement is calculated. Rename it to have a more descriptive name.
Improve the code for checking for key signature change.
When implemented, also port the change to the 22EDO plugin.
In getPosistiveAccidentalType()
add a check on the output value, to ensure it is in the expected range.
That function is used only in one place, and instead you can simply use more than one case
for a code block to achieve the same result.
Add a trim when validating/splitting the key signature text, to avoid the checks failing because of an invisible character.
Remove the TPC
property from supportedAccidentals
, as every accidental that has a false
value for it also has the property DEFAULT_OFFSET
. Rework the logic to check this value instead.
Remember the last accidental that was used for each note in the current measure, and apply it to the current note if necessary.
Only necessary for microtonal accidentals, the other ones are automatically handled by the tpc property.
Transposing instruments don't work correctly when a note have a microtonal note applied to it.
When implemented also port the changes to the 22EDO and the Fifth Generated plugin.
If there is a fermata on the last note, the plugin doesn't run.
The example image for custom key signatures is wrong, the text has the wrong number of dots.
The example image for sagittal notation should have a natural sign on the last note.
The accidental is not recognised, even for standard non microtonal accidentals.
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.