Script matches chord progression for user defined tune using algorythmic method

what's new:
small bugfix for diminished 7 chord in harmonic minor scale.

full list of features:
- selectable range - user defines on which patterns in playlist Progressor works on
- four scales - major, harmonic minor, melodic minor and hungarian minor
- skipping - some notes (second or second and fourth) can be skipped during matching progression
- 3- or 4- voice polyphony
- no arp - dissonant chords fall into consonant on first note when no arp is ticked, except for root note
- dissonances amount - user can decide if dissonant chords are included in progression
- finish on prime - progressions finish gently on prime
- copy note off's - note offs from lead track are copied to chord track
- Renoise's keyboard octave control - determines in which octave is progression done
- current position in song is put into range beginning control
- script copies note delays from lead track
- chord inversions can be matched to place the chord above the lead notes or fit in one octave selected by the Renoise octave control

how to use it:
- sequence the theme in one column in one track in one or few patterns in playlist (patterns shouldn't occure in playlist range more than once)
- leave cursor/caret in track containing the theme
- choose instrument for progression from the instruments list
- run Progressor
- set the range, key, scale and other parameters (or leave default)
- click on Match or Match&Close - new track containing chord progression will be generated


Renoise VersionRelease Date
com.Laffik.Progressor V1.102.6Mar 6th, 2012
com.Laffik.Progressor V1.102.7Mar 6th, 2012
com.Laffik.Progressor V1.102.8Mar 6th, 2012
com.Laffik.Progressor V1.303.1Jun 21st, 2017

Installation: Drop the Tool File (.xrnx) on a Renoise window to install.

Liability exclusion: "You are about to download and install software from a third-party provider. This software was not developed by Renoise and is listed here in a summarised form purely as a convenience for our users. Renoise takes no responsibility for any malfunction, incompatibility, or damage caused by or otherwise arising from the use of the software. In the case of problems with the installation or use of the software, please contact the relevant developer."

Haftungsausschluss: "Sie sind dabei, eine Anwendung (Software) von einem Drittanbieter herunterzuladen oder zu installieren. Diese Software stammt nicht von Renoise und wird hier lediglich als Service für den Benutzer zusammenfassend übersichtlich dargestellt. Renoise haftet nicht für Fehlfunktionen, Beschädigungen, Inkompatibilitäten oder sonstige Schäden, die von dieser Software ausgehen oder sonst verursacht werden. Sollten während der Installation oder Benutzung der Software Probleme auftreten, wenden Sie sich bitte an den jeweiligen Hersteller."