thank you all  for these great suggestions!
However these solutions do more then my job for me ;-)
I need to learn to do this myself, not automate it.

The suggesions made me find this: https://lsr.di.unimi.it/LSR/Item?id=1100 
about colouring intervals. I will try to combine that and the 
partwriter.ly<http://partwriter.ly> in a tool. What should it do:
- take all chords apart and save the intervals in an array:
with 4 voices chords, this will be 6 intervals per chord:
SB (Soprano Basso)
SA (Soprano Alto)
ST (Soprano Tenor)
AT (Alto Tenor)
AB (Alto Basso)
TB  (Tenor Basso)
numbering intervals per half step: 1, 2, ..... 12

Compare the intervals of two consecutive chords
and search for issues:
examples:
- are there two voices with consecutive fifths (intervals are   both 8)
- are there two voices with consecutive octaves (ntervals are both 12)
etc.

If so, colour the noteheads

Applying this tool would help to check if I overlooked issues.

If a tool like that already exists? would be great :-)

Eef





Op 16 jul. 2023, om 10:33 heeft Vaughan McAlley 
<[email protected]<mailto:[email protected]>> het volgende geschreven:

I wrote a script in Lua to check MIDI files for consecutives. It assumes one 
voice per track, so may not suit your needs for figured bass. I need to make it 
more user-friendly, but would be happy to do so if anyone is interested.

Congratulations to Thomas Tallis for having no consecutive fifths at all in 
Spem in alium!

Vaughan


On Sat, 15 Jul 2023 at 07:13, Eef Weenink 
<[email protected]<mailto:[email protected]>> wrote:
Maybe somebody already made a script for this:

In figured bass there are two fundamental rules: Avoid parallell octaves and or 
fifhts.
So it would be nice to have some scipts what checks for this. So if two voices 
have a distance of a fifth or octave, the next chord is checked if the same two 
voices have a fifth or octave too. If so, they are parallel.

Any ideas, suggestions?

regards, Eef

Reply via email to