ComposerTools.com / Tools / The MusicGraph Program

The MusicGraph Program


UPDATED 8/3/2003: Now more tolerant of a wider range of MIDI files

MusicGraph is a new tool designed specifically for professional composers of modern music. It is a tool for exploration. Use it to explore your music, discover it's interval content, look for the high points and low points, and see if all aspects of volume, activity, line, and intervallic-harmony are working together.

System Requirements:
Microsoft Windows 98 or better, 300K of spare disk space, 32MB of memory.

Before you download this program, please send an E-mail to me:

Click here to send us an E-mail.

Just tell me your name and organization. Any comments on your intended use for the program would also be welcome.

Click here to download the program.

The download file is a self-extracting archive. Simply double-click on the downloaded file (MusicGraphSEA.exe) and it will extract a "MusicGraph" folder with the program inside. Open the folder and double-click on the "MusicGraph.exe" program to launch the program.

The program includes on-line help. Once you have launched the program, press F1 or use the "Help/Help Topics" pull-down menu command to read the help.


The following are some sample graphs generated by the program. Click on any chart to see it full-size.

In this chart MIDI notes are plotted in black (Piano 1) and red (Piano 2). The velocity (i.e. volume) of the note controls the size of the plotted note. Interval content is shown with the colored bars:

[pink, yellow, olive, green, light-blue, grey]

Note: Square brackets are used for interval-vector notation and represent the following intervals:

[ m2/M7 , M2/m7 , m3/M6 , M3/m6 , P4/P5, tritone ]


A second movement of the same composition, showing a wider variety of intervals.


The same composition as in the previous graph, only the interval colors are stronger and are "blended" together rather than stacked from inside-out.


Another view of the first graph. Intervals are plotted with dots from the bottom of the chart (more clearly shows which intervals predominate). Also total volume is plotted with the black line.


Instead of dots, intervals are now plotted with connected lines. Also total volume is plotted with the black line.


The black line represents total volume. The red line is a measure of "dissonance" (a weighted combination of all the intervals in the interval vector), the blue line is "Notes-PerSecond", and the yellow line is a measure of overall "Intensity" (a weighted combination of all the other graphs).


The MusicGraph program is copyright (C) 2002 by Paul Edward Nelson. All rights reserved.


Send a comment to the programmer