Flip Notes Vertically about a chosen axis, based on semitone distance

• Nov 26, 2017 - 16:01

This is hard to explain. Maybe it's already possible.
Say you have a series of notes selected. I'll say it's four quarter-notes in a 4/4 measure to keep it simple.

A4 B4 B4 A4

A4 is two semitones away from B4. That is, if you select the A4 note, and tap your up arrow key twice, it'll become a B4. Tap down twice, the B4 becomes an A4. Between A4 and B4 is A#4/Bb4 .

Let's say you could take these four notes. And flip them arbitrarily around a chosen axis. The chosen axis would be a different note. Let's keep the example simple and use A#4/Bb4 as our axis. The note sequence becomes:

B4 A4 A4 B4

The feature would work by examining each note, and getting as an integer how far each note is away from the axis, in semitones, positive or negative. All notes in our sequence are between 1 and -1 semitones away from the axis A#4/Bb4, and so will be transposed by the necessary amount of semitones (2) to be on the other side of the axis. If a given note in a sequence is 6 semitones above the chosen axis, it will end up six semitones below the chosen axis, and so on.

Is this currently possible?


Comments

I'm going to guess you are trying to make an atonal piece so you can invert a tone row. There is nothing internal that will allow you do do this in MuseScore, but if you know how to program it should not be too difficult to make a plugin that will do this for you.

Do you still have an unanswered question? Please log in first to post your question.