Kara-Moon Forum

Developers & Technology => Musical MIDI Accompaniment (MMA) => Topic started by: bvdp on September 10, 2022, 12:37:45 AM



Title: Voicing Modes
Post by: bvdp on September 10, 2022, 12:37:45 AM
MMA has a number of different ways to gather and play the various notes in a chord. The following little script will cycle though them using the same pattern/sequence and chords. As an experiment, you might want to change the chords (try 9th, 11ths, etc) and the KeySig. Interesting things happen :)

Code:
/// Simple script to demo all the various
/// voicing mode options. Here we create a
/// simple CHORD pattern that we play with the
/// same chords in each mode.

Include stdpats
Seqsize 4
Keysig C

Begin Chord
   Voice Piano1
   Octave 5
   Sequence C1234  C13  C1234 L1
End

Mset Cpattern   /// set our chord pattern
   C
   G
   Fm7
   C7
EndMset

Chord Voicing Mode=Root  /// same as none which is the default
$Cpattern


Chord Voicing  Mode=Optimal
$Cpattern

Chord Voicing  Mode=Key
$Cpattern

Chord Voicing  Mode=Key2
$Cpattern

Chord Voicing  Mode=Drop2
$Cpattern

Chord Voicing  Mode=Drop2Key
$Cpattern

Chord Voicing  Mode=Drop23
$Cpattern

Chord Voicing  Mode=Drop23Key
$Cpattern

Chord Voicing  Mode=Invert
$Cpattern

Chord Voicing  Mode=Compressed
$Cpattern


Have fun!