Giter VIP home page Giter VIP logo

euwbah / musescore-xen-tuner Goto Github PK

View Code? Open in Web Editor NEW
29.0 3.0 2.0 1.91 MB

full xenharmonic & microtonal support for musescore! just intonation, regular temperaments, chromatic staves, bohlen pierce, anything at all

License: GNU General Public License v3.0

QML 9.42% Python 9.81% JavaScript 80.22% HTML 0.55%
musescore musescore-plugin edo ji just-intonation microtonal smufl xenharmonic heji neji

musescore-xen-tuner's Introduction

YouTube

euwbah's github stats

euwbah's most used languages

euwbah's wakatime

musescore-xen-tuner's People

Contributors

euwbah avatar gnostiquette avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

musescore-xen-tuner's Issues

FJS support?

Functional Just Notation is a relatively popular JI notation that uses fingering-like fractions to indicate a comma shift from a plain Pythagorean interval, instead of extra accidental symbols.

There are an infinite amount of unique commas (one for each prime) that can stack upon themselves and each other, so to fit them into one number they are all multiplied together: a fingering of 35/121 or (5*7)/(11*11) indicates a shift up by a 5- and 7-comma (80/81 and 63/64) and then a shift down by two 11-commas (33/32).

Since the numbers have to be parsed and factored into primes and their commas generated according to their algorithm, it might be outside the scope of this project that mainly assists with managing accidentals... ๐Ÿ˜œ

Not able to install plugins at all

I have a macbook pro. I have downloaded Musescore 3.6.2 and have downloaded the xen tuner plugins. I have opened the xen-tuner file and have moved them to the folder, Documents/Musescore3/Plugins. I have confirmed that they are there. They have the .gml file type. I have opened Musescore and gone to Plugins/plugin manager but I am not seeing the xen-tuner plugins so that I can activate them.

Not supporting secondary accidentals in key signatures

Some tuning configs (e.g. high-limit JI) contains too many accidentals, so it is impratical to set all accidentals to chains, but the key signature often contains those (which have to be) secondary accidentals, which this plugin does not support.

My mistake, contribution of Sagittal accidentals

Dear euwbah,

thank you so much for this great plugin.
I have to admit I made a small mistake when looking at your sheet of accidentals. I must have dragged some other box onto the entry explaining layout offset, which deleted it... I'm sorry for that. To be honest I wasn't even aware I already had permission to edit the file.
As I'd really like to use a few Sagittal accidentals that aren't available yet, I figured I'd just contribute them (and the whole rest of them) myself. This is my first time working with GitHub, and even Spreadsheet, for that matter, so I'll try my best and submit it soon.
I might also be able to do some testing with Musescore 4.
I just wanted to contact you in advance because of my stupid mistake... I hope this is the right communication path for this.

Ian

UP/DOWN shortcuts don't work with musescore 4

Describe the bug
UP/DOWN shortcuts don't work with musescore 4

To Reproduce

  1. Download musescore 4 AppImage and xen-tuner plugin.zip
  2. Extract the content of zip into /Documents/Musescore4
  3. Disable all default shortcuts for pitch UP/DOWN and select notes up/down, as screenshots indicate
    down
    up
  4. Enable plugin in Musescore 4 and make sure it's runing, as screenshots indicate, ALT+R tuning is working, proved by displaying cents and steps
    plugin
    function
  5. Displaying cents doesn't work for 41 edo but works for 311 edo
    41edo_cents
TUNING CONFIG: first tried hewm/311edo. I thought the edo might be too large for up and down work properly, I also tried hemw/41 edo, but UP/DOWN still doesn't work


**Environment:**
OS: Linux Mint 21.2, Arch.: x86_64, MuseScore version (64-bit): 4.1.1-232071203, revision: github-musescore-musescore-e4d1ddf
**Debug log**

Paste plugin debug logs here:
MuseScore_230927_230306.log

Feature Request: SCL parsing

Firstly, I would like to thank you for this tuning plugin for MuseScore. I like it a lot but it is very complex and I have a bit of work to do to figure out how to create just intonation and other non equal scales. I would ideally like to be able to create user scales with the help of an additional tool if possible.

My idea, I was wondering if it would be possible to create a script or feature that could parse SCL files?

If that is not possible, something that could create the .txt or .json files with a sequence of notes using either ratios or cents.

the following example is a scale using ratios:

25/24 9/8 6/5 5/4 4/3 45/32 3/2 8/5 5/3 9/5 15/8 2/1

or using something like this for the same scale but with deviations from equal:

0.00 -29.33 3.91 15.64 -13.69 -1.96 -9.78 1.96 13.69 -15.64 17.6 -11.73

No playback for augmented unisons

Windows 10
Musescore 3.6.2
b54812a

When making an augmented unison, only one note will play back.

This shows up in the console, unsure if related:

251:-1: TypeError: Cannot call method 'requestActivate' of undefined
Warning: file:///C:/Program Files/MuseScore 3/plugins/musescore-xen-tuner-master/xen tuner.qml:251: TypeError: Cannot call method 'requestActivate' of undefined

Musescore 4 problems

Error after running MS4 w/ xen-tuner:
musescore-xen-tuner-master/xen tuner.qml:247: ReferenceError: Ms is not defined
The line of code:
Fns.init(Accidental, NoteType, SymId, Element, Ms, fileIO, Qt.resolvedUrl("."), curScore);
It seems that Ms is only used in this function to access Ms.CHORD. Other MS4 plugins use Element.CHORD. Indeed, after replacing Ms with Element, the plugin & keyboard shortcuts seem to work, but there's a couple issues:

  • No GUI
  • Moving notes up and down works, but it keeps attaching natural symbols to the note over and over again.

Logs before and after making that change:
before.log
after.log

1::128

Hi there

I've been playing around with harmonics 1-128 in my DAW, but I'd like to learn how I might notate it, and also use musescores new sound library along with articulations for a more satisfying compositional experience.

Can anyone give me any pointers? Can Xen Tuner achieve this?

Thanks!

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.