fleximeter composition and analysis software

Additional Software

Bauer‐Mengelberg‐Ferentz

This program contains a C++ implementation of the Bauer‐Mengelberg/Ferentz algorithm for calculating the eleven‐interval twelve‐tone row generators. It contains additional variants of the algorithm for generating the all‐trichord, Babbitonian all‐trichord, and ten‐trichord rows. Source code can be found here.

Further reading

Stefan Bauer‐Mengelberg and Melvin Ferentz, “On Eleven-Interval Twelve‐Tone Rows,” Perspectives of New Music 3 no. 2 (Spring‐Summer, 1965): 93-103.

Robert D. Morris, Class Notes for Advanced Atonal Music Theory (Lebanon, NH: Frog Peak Music, 2001), 1:151‐154.

Set‐Class Work

This program is a C++ implementation of the prime‐form algorithms for chromatic and microtonal set-classes. It also has functionality for generating abstract subsets of a given pcset, so it is useful for generating all of the chromatic or microtonal set‐classes, for example. Source code can be found here.

Copyright and license

The Bauer‐Mengelberg/Ferentz program and the SetClassWork program are copyright © 2022 by Jeffrey Martin. These programs are free software: you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. These programs are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. To view the GNU General Public License v.3.0, visit https://www.gnu.org/licenses/gpl-3.0.en.html.