mixmidi - mix and manipulate symbolic music by Andy Allinger, 2011-2017, released to the public domain, with many public domain subroutines by others. This program may be used by any person for any purpose. address correspondence to: andy_a@users.sourceforge.net See the comments in the source code for usage instructions. The manual has not been written yet. ************************************************************************ CONTENTS ************************************************************************ sort.f Sort lists, by Richard Singleton et. al. hfti.f Solve least-squares problems, by Charles L. Lawson and Richard J. Hanson, Jet Propulsion Lab. cdf.f Cumulative density of the Student distribution, by James Filliben et. al., National Bureau of Standards dsvdc.f Singular Value Decomposition, by G. W. Stewart, U. Maryland, Argonne Natl. Lab. spline.f Fit splines and least-squares splines, Carl de Boor (U. Wisconsin), and Alfred Morris (NSWC) median.f Median of an array, by Alan Miller, CSIRO erf.f The error function, by Alfred Morris, Naval Surface Warfare Center poly.f Interpolate a polynomial, by Ake Bjorck and Victor Pereyra fnv32.f Hash function, by Landon Curt Noll add.f Compensated addition, according to William Kahan, U. California polyphi.f Front end to polyph, by David Temperley (NOT INCLUDED) affine.f Self-affinity of a sequence of notes analyz.f Calls the music analysis routines average.f Averages, weighted averages, and circular averages cluster.f Routines for k-means data clustering harmony.f Label chords and keys machine.f Get machine constants melody.f Rate probability of a sequence of notes midifile.f Read and write to the MIDI file format mixmidi.f Main program mullin.f Form a sequence of line segments from a list of dots other.f Melodic contour, convert duration to NoteOffs, etc. random.f Draw random numbers rhythm.f Find beats and tempos stream.f Separate concurrent notes into parts tclust.f Data clustering with a mixture of Student distributions tedium.f Very boring functions thrift.f Reduced-precision versions of EXP, LOG, SIN, COS, and ARTNQ changelog.txt technical.txt A few technical comments readme.txt This file ************************************************************************ IMPORTANT DISCLAIMER ************************************************************************ The names and affiliations of authors of subroutines included in the package are for acknowledgment only, and in no way indicates their endorsement of this software distribution. This software MUST NOT be used in applications where life or property is at stake until the user has investigated whether it meets his needs. ************************************************************************ ************************************************************************ Revision History ************************************************************************ 0.1 25 November 2017 Initial release ************************* end of readme.txt ****************************