Chordware Progression Assistant offers chord and scale list generators coupled with midi authoring tools.The chord and scale generators provide features that aid composition and may be used separate from midi tools. Midi tools aid composition by providing Arp and player controls that let you build original rhythm presets - although the sample file has 32 presets, and you can import midi.
Presets may be stored into 128 possible player button locations, and may be replaced per channel by chords selected , or all channels at once.
Replacements may be done with minimal change, or with dozens of optional variations. You can also replace with note voices selected on the keyboard.The keyboard can lookup and display a button playing, and provides editing controls. It will also let you play notes by moving the pointer over them.Rhythm may be modified in a variety of ways using controls that apply algorithms to timing.
Two buttons may play at once to mix selected channels, and the results may be stored in real-time into a button.Midi may be exported or imported.There are many more easy-to-use features for building and modifying both rhythm and harmony
- Generate chords based on a scale, or based on notes, or on certain relationships to other chords. Input chords may be used to filter outputs based on their combined relationships to scales. Scale lists may also be filtered from chords.
Color coding can show how outputs and inputs are related, such as extensions and notes in common. It can also show where input chords are contained in scale lists.
The rhythm possibilities are infinite given the three arpeggiators (Arps), the two Players, and the virtual keyboard, all of which use the chord and scale lists you generate.
- Set Arps to switch in a variety of ways and control effects, such as tempo and overlapping, for each Arp independently.
- Store Arps to Player buttons, where there are many additional features for adding and manipulating channels.
- The Players and virtual keyboard have all the editing features you need. Its all done while it plays, or paused for count-only changes, with Undo/Redo buttons.
- The keyboard can look-up voices of selected channels playing, and can move them up or down a scale - this can be stored in real-time, as with anything playing.
- Replace notes of channels selected with list chords using minimal change, or using dozens of variations such as shifting notes to new modes before replacing in real-time. Also replace notes with voices selected on the keyboard.
- Select player channels to have their note-events trigger Arp1, which can be loaded with chords simply by clicking on a list - voices are created either thru the keyboard(default), or the fretboard.
- Take out notes, or bring them back in, simply by selecting/deselecting voices on the keyboard - another option lets you do the same for parts of the rhythm associated with voices on the keyboard.
- Another way to alter rhythm is to use selectors that divide and shift the overall timing that drives the button playing - only note-events that match the time-divisions are played.
- Clicking the keyboard’s display can add notes which repeat at a frequency you set for the button playing. This can create elaborate arpeggios in the selected channel.
- The keyboard can also play notes by moving the mouse pointer over them, which can beat to the selected channel(s) .
- Two buttons can play at the same time for selected channels, and the timing may be shifted for each.
- There is pitch bend, note length, and volume controls for channels selected.
- The two Players, each having 64 store/play buttons, can store imported midi as well as Arps, and can open and save to separate program files. Midi can be exported via convertible midi text files.
- There are ‘Getting Started’ steps, a ‘Tips’ section, and each unit has a help section explaining controls.