Humdrum Command Reference

assembleamalgamate two or more Humdrum files
censusdetermine general properties of a Humdrum input
centstranslate selected Humdrum pitch-related representations to cents
cleavejoin tokens from two or more Humdrum spines into a single output spine
contextcongeal Humdrum data records to form a contextual frame
correlmeasure the numerical similarity between two Humdrum spines
degtranslate selected Humdrum pitch-related representations to relative scale degree (**deg)
degreetranslate selected Humdrum pitch-related representations to absolute scale degree (**degree)
disscalculate the degree of sensory dissonance for successive spectra (**diss)
dittoreplace Humdrum null tokens with previous data token
encodeinteractive Humdrum encoding from MIDI input
extractget specified spines from a Humdrum input
fieldslist spine/field structure of a Humdrum file
fin2humtranslate Finale files to Humdrum
freqtranslate selected Humdrum pitch-related representations to frequency
hintdetermine harmonic intervals between concurrent pitches for Humdrum inputs
hum2fintranslate Humdrum files to Finale
humdrumgeneral syntax checker for Humdrum files
humsedstream editor for Humdrum inputs
humverdisplay Humdrum toolkit version and copyright information
infotcalculate information theory measures for Humdrum inputs
ivdetermine interval-class vectors for successive vertical sonorities for Humdrum inputs
kerntranslate selected Humdrum pitch-related representations to **kern
keyestimate the key for a Humdrum passage
melaccalculate melodic accent values for successive pitches in a Humdrum input
metposassign metric position indicators to Humdrum sonorities
midiconvert from **kern to Humdrum **MIDI format
midresetreset MIDI controller card
mintdetermine melodic intervals between successive pitches for Humdrum inputs
nfdetermine normal form for successive vertical sonorities in Humdrum inputs
numnumber selected Humdrum records according to user-defined criteria
pattlocate and output user-defined patterns in a Humdrum input
patternexhaustively locate and count user-defined patterns in a Humdrum input
pctranslate Humdrum semitone representation or pc to pitch-class
pcsetconvert Humdrum pitch and pitch-class information to set-theoretic representations
performplay Humdrum **MIDI files
pfdetermine prime form for successive Humdrum vertical sonorities
pitchtranslate selected Humdrum pitch-related representations to American standard pitch notation
proofcheck syntax of Humdrum **kern file
recoderecode numeric tokens in selected Humdrum spines
recordrecord live MIDI input in Humdrum **MIDI data format
regexpinteractive regular-expression tester
reiheoutput specified row variant for a given Humdrum prime row input
rendsplit data tokens from specified Humdrum spines into component sub-tokens
rideliminate specified Humdrum record types
scramblerandomize order of either Humdrum data records or data tokens
semitstranslate selected Humdrum pitch-related representations to numerical semitones
similmeasure the non-numeric similarity between two single-spine Humdrum inputs
smfgenerate standard MIDI file from Humdrum **MIDI input
solfatranslate selected Humdrum pitch-related representations to tonic solfa syllables (**solfa)
solfgtranslate selected Humdrum pitch-related representations to French solfège notation
stropheselectively extract strophic data for Humdrum inputs
syncomeasure degree of metric syncopation for Humdrum input
tacetreset MIDI channels to ensure silence
thruexpand Humdrum abbreviated format representation to through-composed format
timebasereformat Humdrum **kern or **recip score with constant time-base
tonhtranslate selected Humdrum pitch-related representations to German pitch notation
transtranspose selected Humdrum pitch representations
urrhythmcharacterize Johnson-Laird rhythmic prototypes in a Humdrum passage
veritasvalidate that a Humdrum document has not been modified
voxdetermine number of simultaneously active pitches in a Humdrum input
xdeltacalculate sequential numeric differences between successive Humdrum data tokens
yankextract passages from a Humdrum input
ydeltacalculate numeric differences for concurrent Humdrum data