Humdrum file processing programs written in C++.  For general instructions
on downloading and using pre-compiled programs click here.
For announcements and questions, subscribe to **HUG (Humdrum User Group).
 
 
 Commands by category:
   | general: | 
   barnum,
   extractx,
   humcat,
   humpdf,
   mvspine,
   myank,
   ridx,
   serialize,
   thrux
 |  
   | rhythm/time: | 
   beat,
   gettime,
   minrhy,
   rcheck,
   rscale,
   sample,
   scordur,
   swing,
   time2tempo
 |  
   | pitch: | 
   pitchmix,
   prange,
   transpose
 |  
   | melodic: | 
   cint,
   scaletype
 |  
   | harmony: | 
   chorck,
   cint,
   harm2kern,
   keycor,
   lofcog,
   mkeyscape,
   sonority,
   tntype,
   tsroot,
   voicecount
 |  
   | notation: | 
   hum2abc,
   hum2muse,
   humtable,
   satb2gs
 |  
   | graphical: | 
   mkeyscape,
   proll
 |  
   | searching: | 
   hgrep,
   location,
   simil,
   thememakerx,
   tindex,
   themax,
   theloc
 |  
   | statistics: | 
   zscores
 |  
   | data entry: | 
   autodynam,
   autostem,
   barnum,
   blank,
   minrhy,
   ottava,
   prettystar,
   tiefix
 |  
   | MIDI: | 
   humplay,
   hum2mid.
 |  
   | data into Humdrum: | 
   mid2hum,
   pae2kern,
   xml2hum
 |  
   | data out of Humdrum: | 
   hum2abc,
   hum2muse,
   hum2gmn,
   hum2mid,
   hum2xml,
   kern2cmn,
   kern2dm,
   kern2melisma,
   kern2skini,
   notearray,
   time2matlab
 |  
   | data debugging: | 
   rcheck,
   spinetrace
 |  
 
 
Command executables:
 
 
 |