Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementations of <transpose> tags, swing 8th's, and click/count-in option ? #39

Open
matty90278 opened this issue Sep 24, 2020 · 0 comments

Comments

@matty90278
Copy link

Hello,

I am having good luck with your player, in general. Thanks for your wonderful work and the quick response with the UMD!

I have a few questions. Forgive me for the length of this message. I realize that some of these are probably already on your to-do list. Nonetheless, I believe these features will probably be needed by many users so thought I'd ask.

  1. Are you planning on implementing the tags anytime soon so that transposing instruments are adjusted to play at concert pitch? For instance, if the instrument is Eb alto saxophone and the key is concert C (actual sounding pitches), the score will be written in A major but should sound down a minor 6th, 9 semitones, implementing the tags:
    <transpose>
    <diatonic>-5</diatonic>
    <chromatic>-9</chromatic>
    </transpose>

Tenor sax in Bb would sound down 14 semitones from the written score:
<transpose>
\ <diatonic>-1</diatonic>
<chromatic>-2</chromatic>
\ <octave-change>-1</octave-change>
</transpose>

Guitar would be down an octave, since it's a tenor instrument.
<transpose>
<diatonic>0</diatonic>
<chromatic>0</chromatic>
<octave-change>-1</octave-change>
</transpose>

  1. Are there any plans to have an optional click, and to also have the option to count-in before the music plays (for instance, 4 clicks before start)?

  2. Implementing Swing 8ths? (This is something you would need to coordinate with OSMD, and I will also ask them.) I think the only music xml way now is to change the eighth note durations (for instance, 170 + 86). This sounds right in your audio player but this changes the notation when rendered by OSMD (it puts triple dots after each eight note). (FYI, when Sibelius opens the same xml file, it looks OK [except the spacing is changed a little]. MuseScore will not even open the file.) Any other way to implement swing in your player/OSMD?

  3. Is there a function to purge the audio from the AudioPlayer? My app injects the javascript without always reloading the html, so sometimes the player will play all of the previous scores at the same time because the players or scores are still in memory.

Thanks for your consideration!

Matt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant