How do I use KATI?

To use KATI, you need to register. ( Why do we want you to register? )

If you are logged in, you can give KATI a melody in the form of an xml file (.musicxml, .xml, .mxl). KATI will process the file and send it back as a 4-part harmonization.

If the file contains more than one voice, KATI will harmonize only the top voice.

Fermatas in the melody as well as slashes, commas and periods in the text will be treated as cadence points by KATI.

KATI also tries to recognize the melodic mode and adjusts harmonic principles accordingly.

Why should I register?

KATI is a non-commercial research project and we would like to know who is using the program. If you register and give us a little information about yourself, you will help us make decisions for future projects and research.


KATI

THE KANTIONALSATZ ​MACHINE

Login or register to use Kati!

KATI is a choral harmonization program that creates four-part 'Kantionalsatz' harmonizations of melodies. It is a non-commercial project from the Music Theory Department of the FRANZ LISZT University of Music in Weimar. KATI was funded by the 'Fellowship for Innovations in University Teaching' of the Stifterverband together with the Thuringian Ministry for Economy, Science and Digital Society.

What does KATI do?

KATI can write 'Kantional' harmonisations - four-part chorals based on chorales written around 1600. KATI should be given a music xml file (.musicxml, .xml, .mxl), which can also be polyphonic (In the case of a polyphonic file, KATI will select the first voice or music system and extract it as the melody to be harmonized). If there are fermatas in the melody or slashes, commas or periods in the text, KATI assumes that the musical line is ending and thus a cadence is to be formed. After quickly processing the file, KATI returns a four-part harmonisation of the melody (as an .xml file) according to the stylistic rules of the time around 1600. It is for this reason that KATI works best when the given a melody that is also from around that time.

Here are some examples of KATI's work:

EKG 9 melody:
EKG 9 KATI's harmonisation:
EKG 32 melody:
EKG 32 KATI's harmonisation:
EKG 59 melody:
EKG 59 KATI's harmonisation:
EKG 109 melody:
EKG 109 KATI's harmonisation:

If you would like to try out KATI or learn more about it, please register, because we want to gain an overview of which groups of people are interested in KATI and for what purpose this Kantionalsatz machine is used.

KATI received funding as part of the 'Fellowships for Innovations in University Teaching' 2021 thanks to the joint initiative of the Baden-Württemberg Stiftung and the Stifterverband. The fellowships are part of the 'Thuringian Strategy for Digitization in Higher Education', which the Thuringian Ministry of Economics, Science and Digital Society developed together with the universities.

Project leader: Prof. Jörn Arnecke, Department of Music Theory
Programmer: Alex James Vaughan
Additional Staff: Philipp Schmidt

Hochschule für Musik Franz Liszt Weimar Stifterverband Thüringer Ministerium für Wirtschaft, Wissenschaft und Digitale Gesellschaft