Playback of Chord Symbols

• Feb 4, 2019 - 07:37
Reported version
3.0
Priority
P2 - Medium
Type
Functional
Frequency
Many
Severity
S5 - Suggestion
Reproducibility
Always
Status
closed
Regression
No
Workaround
No
Project

In the early phase of song writing I use a simple score with "voice" to write the vocal melody and maybe some preliminary lyrics. I use chord symbols to write the chord progression (as maybe many others do as well). It would be very helpful to actually hear the chords together with the melody.

What I currently do, is to add a piano line and insert the chords with a very basic rhythm, sometimes just whole of half notes. When I'm in the process of writing / rewriting melody and chord progression, it would be much faster if I only had to rewrite the chords and leave writing the piano arrangement to to the phase when the basic composition is done.

I would propose the following:
- At minimum Piano sound only, the luxury variant would be free choice on the sound
- default duration whole note (Luxury variant: some configurable value)
- repeated until the next chord symbol
- if the next chord symbol follows shorter than the default duration, than this should be use as the duration instead. See also attached file.

Links:
https://musescore.org/en/node/275304
https://musescore.org/en/node/281558

Attachment Size
Playback_of_chord_symbols (1).mscz 5.78 KB

Comments

In reply to by Thomas

Well, the need is still there ;-)

Feel free to close it, but maybe consider the value for a composer of a smooth and seamless transition from early stage composing to writing out voicings and further on to full blown arrangements - without having to switch tools.

Priority P2 - Medium

I personally am happy to see this left open. I don't see us trying to compete with iReaol Pro etc, but some basic facility seems useful. There are lots and lots of issues in deciding how to do it, though, and just agreeing on what is actually wanted (what rhythm? piano voicings? guitar voicings? what about bass? notes displayed on staves or just happening magically?) is probably the biggest roadblock.

Could make a good GSoC project...

[EDIT: Just realized the extent of pre-existing discussion. Will repost in an existing forum thread; feel free to delete here.]
Big +1 for this feature, especially for lead sheets, and for speeding up transcription & composition.
To give a demo for the simplest implementation I have in mind, have this mockup of @Marc Sabatella's "Unclaimed Gift". Chords played once for each symbol & held. All root position. Octave chosen to best fit notes into a tenor clef [EDIT: arbitrary choice] (unnatural jumps in some progressions, but easily automated). I'd be thrilled to see magical playback as basic as this (even without every single fancy extended chord ;) ).

Attachment Size
Unclaimed_Gift_chords.mscz 35.26 KB

In reply to by Thomas

I use iRealPro a lot, but that's not what's being discussed here. iRealPro is for form/chord charts only, so it does no good when you are composing, trying to hear how a certain set of pitches would sound under a new melody but can't input the melody to hear with the chords. It's a very valid request that would offer a workaround for the unnecessary hassle of creating a new piano part and manually inputting chords note by note. It's especially relevant considering, as you say, how common this technology already is with apps like iRealPro.

Yes, and that's what the pull request above does. As in, it's already implemented and awaiting further review. Hopefully it will be merged for MuseScore 3.5!

In reply to by Marc Sabatella

v3.5 would be really good. The longer the pull request remains unmerged the more it will diverge from master. At some point in time the author will get tired of fixing again and again the conflicts naturally arising by other development on master. It would be really a pitty to loose that ready developed feature.

Hi drowo, thanks for the heads up. I learned about the upcoming 3.5 feature only after I started writing the plugin :( But it was fun to write and I learned a lot, so it wasn't really a waste of time. Also, I thought that until 3.5 comes out there might be people who want to use the feature but don't want to do work using a pre-release build.

Fix version
3.5.0