I think from previous discussions there seems to be general agreement that
the way forward is for any chord playback syste, to simply generate actual
notes on an actual staff, the user could then edit or make that staff
invisible etc. So there would really be no special MIDI implications.
With this in mind, it would really be more like the current slash notation
or "explode" facility - a command that takes a score and adds more notes to
it somehow. I guess that means you'd need to re-run the command after any
changes you made to the chords, which I might argue could be seen as a
feature, although perhaps there could also be a prvosion to do this
automatically each time you play the score (so much for ability to edit the
playback, though - your edits would be lost on the next play unless made a
copy).
There are a number of algorithms that could be used to generate the
voicings. We already parse the chord symbol in a way that gives us pretty
good information about the structure of the chord, and I suspect we could
find a usable algorithm to create a voicing that would work for guitar or
piano. We could start with just whole notes, or adopt whatever rhythm is
already present on the destination staff, so you could enter your own
comping rhythm and have it followed, or perhaps we could add another
command to generate appropriate rhythms.
It has also been suggested we *integrate* with Impro-visor for more
sophisticated playback, and I'm open to that as well.
Marc
On Mon, Mar 14, 2016 at 8:52 PM David Cuny <davidfc...@gmail.com> wrote:
> Tobia Tesan wrote:
>
> > I don't think that the use cases for Band In A Box and similar
> > "arranger" software and the "chord playback" idea from
> >
> https://musescore.org/en/developers-handbook/google-summer-code/ideas-2016
> > are *exactly* the same, though.
>
> Point taken. I'm just a lurker, not a developer. I was just suggesting
> something less hard-coded might be beneficial in the long run.
>
>
> > In this respect, a set of 4-note voicing rules appears, in my uninformed
> > opinion, interesting both for its practical results and as a relatively
> > straightforward "proof of concept"; there seems to be some literature
> > about modeling that kind of problem
>
> If you're talking about SATB voice leading, I think it's one of those
> things that initially sounds good, but in practice turns out to me much
> less so. At least, that's been my (limited) experience. The main issue from
> a musical perspective is that the "rules" are there to ensure that each
> melodic line is independent, and that dissonances are prepared and resolved
> in a style-appropriate manner. But that's not the same as ensuring the
> results aren't dreadfully dull.
>
> -- David
>
>
>
>
> On Mon, Mar 14, 2016 at 5:09 PM, Tobia Tesan <tobia.te...@gmail.com>
> wrote:
>
>> On 15/03/2016 00:04, Tobia Tesan wrote:
>> > I also seem to understand that the possibility of several
>> > style-specific rulesets for voicing should be at least considered (but
>> > I might have completely misunderstood Marc's point - please jump in :-).
>>
>> Not that I would turn my nose up at a simple static lookup table, mind
>> you.
>>
>> I am trying to take a cue from what I read on the chan; In this respect
>> I would love to know what the project maintainers think, in terms of
>> scope of the project, etc.
>>
>> Good night.
>>
>> --
>> Tobia Tesan
>> <tobia.te...@gmail.com>
>> <sip:tobia.te...@ekiga.net>
>> +39 393 4427709
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Transform Data into Opportunity.
>> Accelerate data analysis in your applications with
>> Intel Data Analytics Acceleration Library.
>> Click to learn more.
>> http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
>> _______________________________________________
>> Mscore-developer mailing list
>> Mscore-developer@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/mscore-developer
>>
>
>
> ------------------------------------------------------------------------------
> Transform Data into Opportunity.
> Accelerate data analysis in your applications with
> Intel Data Analytics Acceleration Library.
> Click to learn more.
> http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
> _______________________________________________
> Mscore-developer mailing list
> Mscore-developer@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mscore-developer
>
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________
Mscore-developer mailing list
Mscore-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mscore-developer