How to import a "score in C"
So, I have a third-party application that generates musical content (https://github.com/ciacob/maidens, if anyone should care). Its generated scores are "written in C", in good old atonal tradition, so that all parts are expected to sound where they were notated.
For example, a notated C# in second octave, on an english horn, is expected to sound precisely there, and NOT as a "middle F#".
Now, if I export that to Music XML and open into MuseScore, that english horn plays a "middle F#" (F# in the first octave), no matter what position the "Concert pitch" toggle button is in.
Thanks to anyone looking into this. Attached is my Music XML file, if anyone cares to play with it.
I tried to toggle the "Concert pitch" button ON before importing my score, no use.
I tried to go in the english horn's staff properties and set its transposition to "perfect prime", but that permanently transposes all my english horn part down a perfect fifth, and then I had to select all english horn notes and transpose them back up, a perfect fifth.
Copying from a copy of the score with "Concert pitch" OFF into a score with "Concert pitch" ON didn't help either, transposition still occurs.
Is there a hassle-free way of telling MuseScore to just let me be, and pretend there are no transpositions, for any of the parts in the Music XML scores I am importing/opening?
Let's take (the infamous) Finale for example, which does it right here, actually: in Finale, if I import a music XML file, then copy everything in it and paste it in an empty file that has "Display in concert pitch" turned ON, NO TRANSPOSITIONS WILL OCCUR.
Can we have at least that, please?
You know, writing scores in C is a thing, since the dawns of the last century, after all...
Attachment | Size |
---|---|
test-color-shifting-coral.xml | 33.37 KB |
Comments
Your MusicXML file includes the note to transpose the English Horn part. If I'm reading it correctly, it transposes it 7 semitones down. It seems likely you could simply remove that instruction or change it to "0" in the Music XML file. But that's why changing the concert pitch value doesn't affect this. The problem is coming from the file you are trying to import, rather than from MuseScore. MuseScore is simply following the instructions the file is giving.
In reply to Your MusicXML file includes… by TheHutch
Never thought my XML file would be bogus, for some reason... Thank you, I'll have a look into getting those XML files properly generated.
There just isn't much way around the fact that English horn is a transposing instrument. If you want the English horn sound but don't care that players won't be able to play the part, try this. Create a flute staff instead. In Staff Properties, change the long and short names to English Horn and E, Hn. In the mixer use the English Horn sound. There other things that might need adjustment as far as part names and such.
In reply to There just isn't much way… by bobjp
Nice touch of irony, bobjp! :-) Other than that, your workaround is simply excellent, thanks!