https://ccrma.stanford.edu/software/cmn/cmn/cmn.html