This page contains settings related to auto-accompaniment. ChordEase is primarily oriented towards live performance and thus has very limited support for auto-accompaniment. Each mapping function handles auto-accompaniment differently, as shown in the table below.

Mapping functionAuto-accompaniment
LeadNot supported.
CompAt each chord change boundary, the new chord is played once, using the current voicing and variation. The chord can be arpeggiated.
BassAt each chord change boundary, the new chord's root is played once.

ChordEase implements auto-accompaniment by sending itself an input note, using the part's input port and input channel. The window setting determines which note is sent. In effect, the part generates its own input, and thereby triggers itself. In addition to triggering itself, an auto-accompaniment part also triggers any other part having the same input port and channel. This allows layering, but it can also cause unexpected behavior. Interesting effects can be achieved by having multiple auto-accompaniment parts, but be careful to give each part a unique input channel, otherwise each part triggers all the others, resulting in spurious and/or duplicate notes.

Auto Play

This setting enables auto-accompaniment for the current part.


This setting specifies the bottom note of a one-octave pitch window within which auto-accompaniment occurs. Increasing this setting to a higher note raises the overall pitch of the auto-accompaniment. For comp parts, the specified note is input directly to the comp function. For bass parts, the nearest C above the specified note is input to the bass function, in order to play the root of the current chord. In either case, the function behaves as if it had received the note from a MIDI input device. The note must be within the part's zone, otherwise the note is ignored and no output is generated.


This setting specifies the velocity of auto-accompaniment notes. The velocities are also affected by the part's velocity offset, if any.