Package de.saar.coli.arranger.rules
Class VoWideSpread
- java.lang.Object
-
- de.saar.coli.arranger.rules.VoWideSpread
-
- All Implemented Interfaces:
VoicingRule
public class VoWideSpread extends Object implements VoicingRule
Penalizes voicings which are spread out very widely, ie the highest and lowest note are more than an octave plus a fifth apart. The penalty is determined by the config parameter "wideSpread".
-
-
Method Detail
-
score
public int score(Note[] voicing, Chord chord, Config config)
- Specified by:
scorein interfaceVoicingRule
-
-