werckme / werckmeister

An open source Sheet Music MIDI Compiler
http://werckme.github.io/
GNU General Public License v3.0
32 stars 4 forks source link

option to address degrees of next chord (syncopation) #430

Closed SambaGodschynski closed 2 weeks ago

SambaGodschynski commented 4 weeks ago

as a composer I want to have the option to address the degrees of the next (or previous?) chord to be able to implement syncopated patterns.

in this example I need to transpose to II VI, instead of using I V of the up comming chord. grafik

SambaGodschynski commented 4 weeks ago

the actual needed feature is syncopation in template rendering

SambaGodschynski commented 4 weeks ago

as workaround you can use conduction rules:

template(guitar.50sRock.normal) withTag(sync) chord(G7) {
    pitch += 2;
}
SambaGodschynski commented 2 weeks ago

even better solution:

withTag(synkopischVorgezogen0.5) {
    timeOffset -= 1/2;
}
SambaGodschynski commented 2 weeks ago

conduction solution seems to be appropriate, no extra feature needed