Chorale Composer



News

About

Chorale Composer is an interactive music theory instruction application that delivers automatic, real-time tonal music analysis and device independent music notation services. It can support specific instructional content such as homeworks, tests and practices, and also enables students and teachers to explore musical compositions from the literature. The application currently contains the (almost) complete Bach Chorales, which remain the canonical repertoire for teaching tonal harmony and voice leading in college-level music theory courses.

As a pedagogical tool, Chorale Composer can generate interactive practice templates, homework assignments, homework keys, and support in-class activities, reviews, exams and quizzes. Instructors can design their own teacher templates (XML documents) that generate student homework templates and grading keys. Student templates are Chorale Composer PDF documents that students open in Chorale Composer to complete as homework/tests, or use to practice their comprehension of basic skills such as chord spelling and recognition, chromatic harmony and modulation, and voice leading concepts such as part writing chordal preparations and resolutions. Practice exercises can require students to fill in one or more missing voices of a given progression, realize a figured bass line, provide Roman numeral figures, modulate to new keys, or complete Roman numeral analyses of any of the 371 Bach chorales in various transpositions. See the Examples section for a list of files you can download and try out.

Features of the current release include:

Download

The latest release is 1.41:

Documentation

Examples

Here are links to some Chorale Composer PDF and XML example files that you can downlaod and try out in the application. To download these files use your browser's "Save Link As..." command (called "Save Target As..." in Explorer and "Download Linked File" in Safari) to save the file directly to your computer. Do not attempt to view a link in an application like Preview and then save the data from inside that viewing application or the resulting file may be corrupted.

Student Template Examples

A student template is a PDF that students open in Chorale Composer to practice or complete as homework or as a test. To use a template simply drag it onto the Chorale Composer application icon. Each time a template opens, its exercises will be randomly transposed. Complete all or just a portion of the problem set and press Command-Return (Mac) or Control-Return (Windows) to receive feedback about how well you performed the exercise. Any errors or anomalies in your work will be annotated with colored text; hover your mouse over a label to read a full explanation of what you did wrong. Then try again.

Teacher Template Examples

A teacher template is an XML file that generates students templates and answer keys (PDFs). To generate a student template simply drag the XML file onto the Chorale Composer application icon. A student homework template and its answer key (PDFs) will be automatically generated and saved in the same folder as the XML template. The student template can then be dragged onto Chorale Composer to practice the problem set. Note that these practice problems will be randomly transposed each time you load them into Chorale Composer and they will never duplicate the exact problems defined in the homework key.

Contact

Please use the automated feedback system to send us comments, bug reports and feature requests:

Or contact us at our personal e-mail accounts:


Valid XHTML 1.0 Strict