Man pages for musicMCT
Analyze the Structure of Musical Scales

anazero_fingerprintAre regularities within or between sets in a pair?
aswordAlgebraic word of a set's step sizes
brightness_comparisonsVoice-leading brightness relationships for a scale's modes
brightnessgraphVisualize brightness relationships among modes of a scale
carlos_stepDefine a step size for one of Wendy Carlos's scales
clampitt_qVoice leadings between inversions with maximal common tones
clockfaceVisualize a set in pitch-class space
colornumReference numbers for scale structures
comparesignvecsDo two sign vectors represent adjacent colors?
convertConvert between octave measurements
coord_to_edoCoordinate systems for scale representation
dftThe musical Discrete Fourier Transform of a pitch-class set
edooPerfectly even scales (the color white)
embHow many instances of a subset-type exist within a scale? How...
epsThe brightness ratio
evennessHow even is a scale?
flex_pointsVoice-leading inflection points
fortenumForte number from set class
fortenumsAllen Forte's list of set classes
fpmodModulo division with rounding
fpuniqueUnique real values up to some tolerance
get_relevant_rowsWhich hyperplanes affect a given generic interval?
howfreeCount a scale's degrees of freedom
ianringLook up a scale at Ian Ring's _Exciting Universe of Music...
ifuncAll intervals from one set to another
ineqmatsHyperplane arrangements for MCT spaces
ineqsymSymmetries of hyperplane arrangements define equivalent...
intervalspectrumSpecific sizes corresponding to each generic interval
isgwfIs a scale n-wise well formed?
isproperRothenberg propriety
iswellformedWell-formedness, Myhill's property, and/or moment of symmetry
isymTest for inversional symmetry
ivecInterval-class vector
jConvenient just-intonation intervals and scales
make_anaglyph_ineqmatDefine hyperplanes for cross-type voice leadings
make_black_ineqmatDefine hyperplanes for transposition-sensitive arrangements
makeineqmatDefine hyperplanes for the Modal Color Theory arrangements
make_infrared_ineqmatDefine hyperplanes for infrared arrangements
make_offset_ineqmatTranslate a hyperplane arrangement to a new center
make_roth_ineqmatDefine hyperplanes for Rothenberg arrangements
make_white_ineqmatDefine hyperplanes for white arrangements
maxevenMaximally even scales
meantone_fifthDefine a tempered fifth for various meantone scales
minimize_vlSmallest voice leading between two sets
monochrome_vlWhich voice leadings are irreducible?
move_to_hyperplaneIntersection of a line with a hyperplane
musicMCT-packagemusicMCT: Analyze the Structure of Musical Scales
normal_formHook's OPTIC normal forms
optc_testDoes a scale lie in the canonical fundamental domain for OPTC...
point_on_flatGenerate one point on arbitrary combination of hyperplanes
populate_flatRandomly generate scales on a flat
primary_huePrimary colors
primeformPrime form of a set using Rahn's algorithm
project_ontoClosest point on a given flat
quantize_colorFind a scale mod k that matches a given color
quantize_hueFind a scale mod k that matches a given hue
readSCLImport a Scala (.scl) file as a scale
realize_stepwordDefine scale by entering its relative step sizes
rotateCircular rotation of an ordered tuple
roth_ineqmatsHyperplane arrangements for Rothenberg arrangements
same_hueDo two scales lie on the same ray?
saturateModify evenness without changing hue
scSet class from Forte's list
scale_paletteOrbit of a scale under symmetries of hyperplane arrangement
sc_compSet class complement
set_from_signvectorCreate a scale from a sign vector
set_to_distributionConvert between pitch-class sets and distributions
signed_interval_classOrdered pitch-class interval represented as interval class...
signvectorDetect a scale's location relative to a hyperplane...
simScalar (and interscalar) interval matrix
simplify_scaleBest ways to regularize a scale
step_signvectorSpecify a scale's step pattern with a sign vector
subset_multiplicitiesCount the multiplicities of a subset-type's varieties
subsetspectrumSubset varieties for all subsets of a fixed size
subset_varietiesSpecific varieties of scalar subsets given a generic shape
surround_setRandom scales uniformly distributed on a hypersphere around...
svzero_fingerprintDistinguish different types of interval equalities
tcTranspositional combination & pitch multiplication
tnTransposition and Inversion
tndistsDistances between continuous transpositions of a set
tnprimeTransposition class of a given pc-set
tsymTest for transpositional symmetry
vl_distHow far apart are two scales?
vl_generatorsWhich transpositions give elementary voice leadings?
vl_rolodexMinimal voice leadings to all transpositions of some Tn-type...
vlsigElementary voice leadings
whichmodebestSmallest crossing-free voice leading between two pitch-class...
whichsvzeroesWhich interval-comparison equalities does a scale satisfy?
writeSCLCreate a Scala tuning file from a given scale
zFrequency ratios to logarithmic pitch intervals (e.g....
zmateTwin set in the Z-relation (Z mate)
musicMCT documentation built on June 21, 2026, 9:06 a.m.