HARMONIC ANALYSER, MIDI-TEMPER, PIANO-TUNER
Apr. 18, 2002
HARMONIC ANALYSER 2.4b
- Updated web domain address for Dogstar Music's main website.
Mar. 18, 2002
HARMONIC ANALYSER 2.4a
- Repaired bug causing erroneous report of cents deviation from closest harmonic
Mar. 6, 2002
HARMONIC ANALYSER 2.4
MIDI TEMPER 2.4
- Added new options and re-organised options selection. Included are
the facility to adjust existing pitch-bends, and to delete controllers if desired.
- Expanded "verbose" reporting.
- Improved collision reporting.
- "Stuck note" and "Pitch over-range" reporting on-screen and in
- Error trapping now handles errors generated by DOS.
PIANO TUNER 2.4
- Error trapping now handles errors generated by DOS.
- Automatic Type 0 to Type 1 conversion removed, due to disturbing developments surrounding
Günter Nagler's allegedly "freeware" midi utilities. Jeff Glatt's excellent
(and genuinely freeware)
Midi File Converter recommended
for this operation.
Feb. 10, 2002
HARMONIC ANALYSER 2.3b
- bug when importing some .SCL files removed; should now have full compatability with
standard Scala format.
- restored normal operation (including numeric keypad) at end menu.
- expanded allowable tone-centre range to 392-494 (two 12-tET semitones either way) with
warnings if excessive range causes midi overflow on any note(s).
- more cosmetic touchups
- Writes "collision" (overlapping notes) log to collisn.log (midi Type 1
only). If any collisions, report is given on-screen also, after midi conversion
Feb. 6, 2002
HARMONIC ANALYSER 2.3a
- bug when entering out-of-range tone centre fixed.
- restored full path-name functionality. Uses default data subdirectories only if no
drive spec included.
- allow ESC key to exit program (in addition to option "6")
- other minor glitches exorcised
- added walk-through for first-time users (see walkthru.txt or
online html version)
MIDI-TEMPER and PIANO-TUNER V2.3a
- restored full path-name functionality. Uses default data subdirectories
only if no drive spec included.
Feb. 2, 2002
HARMONIC ANALYSER 2.3
- expanded end menu options
- added facility to directly call MidiTemp or PianoTuner from within the
Harmonic Analyser program, using the current data. On completion, the
external program returns you to the HA end menu.
- added facility to import .scl files directly without having to add to zipfile
- added \SCL, \DAT and \MIDI subdirectories for better control over your files
- added facility to correct base frequency relative to A, and to choose between
various A values in large scales. "Basefix" no longer needed.
- completely reworked the editor to allow editing large scales, limited only by
available conventional memory. Allows input in fractional ratios (e.g. 5/4), decimal
values (e.g. 1.25) or cents-absolute (e.g. 200.0 c). Automatic division to result in
values between 1 and 2.
- condensed output screen to include midi pitch-bend values in NWC-style, zero-based
and cents formats. Format selection therefore no longer needed.
- removed "cents relative" display option. Since cents absolute (relative to 12-tET)
is almost universally employed, the cents relative option was little more than a
potential source of confusion.
- removed support for older style, low-resolution .dat files. If you have any pre-2.1
.dat files you want to preserve, re-export them from V2.2b before installing V2.3.
- many UI and cosmetic improvements
MIDI-TEMPER and PIANO-TUNER V2.3
- Coordinated version numbers to synchronise with Harmonic Analyser
- Added ability to call from Harmonic Analyser using current tempering data.
- Cosmetic and UI improvements
Jun. 26, 2000
HARMONIC ANALYSER 2.2b
- Bug fix when importing SCALES.ZIP (2.2a)
- Minor cosmetic changes (2.2b)
Oct. 12, 1999
HARMONIC ANALYSER 2.2
- Added ability to specify name of exported temperament data file. Default
name is still harmonic.dat, for those who only occasionally export data into
miditemp or pianotun, and don't intend to archive temperament files.
- Added facility to re-import temperament files, for further editing. Option
#17 in main temperament menu.
- Increased resolution of exported temperament files, in anticipation of
synths with a greater pitch-bend resolution than 4096 per semitone.
- Internal floating-point calculations done in double-precision, for greater
accuracy (in conjuction with greater pitch-bend resolution).
- Added an automatic means for importing Manuel Op de Coul's massive (over
2000 temperaments) temperament archive. You only need to have SCALES.ZIP in your
default directory, the program does the rest. The first time you use the
import option (#18 in the main temperament menu) it generates an index file,
then subsequently uses it to extract desired temperament, convert to harmonic.exe's
file format, and import for viewing/editing/exporting to .dat file. As new
versions of SCALES.ZIP appear, you only have to replace the old one with the
new one, and delete the SCALES.NDX index file. Harmonic.exe will automatically
recreate it based on the contents of the new zip file. Get the latest
SCALES.ZIP archive from
The Scala Website
- Added facility for changing the tone-centre from A=440 to any user-selected
centre from A=408 to A=480.
- Tone-centre value and tonic note preserved as defaults during re-import of
.dat files, but can be changed if desired.
- Added Highland Pipes temperament (A=470).
- Added a generic temperament for instruments in which the octave is sharp, by
re-assigning the second tone in the scale (minor 2nd) as the high octave.
- Due to the substantial changes in the program, the .dat file format is no
longer compatible with earlier versions. Sorry if this is an inconvenience,
hopefully the new format will be flexible enough to avoid the need for change
for some time as the programs continue to evolve.
- Increased input flexibility during temperament-table editing. General format remains
the same, i.e. Note #, Note Value separated by a comma. However, Note Value can
be a decimal ratio between 1 and 2 as before, or it can be expressed as a
fractional ratio (e.g. 7/4). If the value is less than 10, it is automatically
divided down until it is between 1 and 2 (e.g. 7, 7.0, 3.5, and 49/7 all reduce
down to 1.75). If the value is 10 or greater, it is assumed to be in Cents
Absolute (100 cents per semitone, 0 = tonic. 200 would be equal-tempered major
2nd, 700 would be perfect fifth, 1200 = octave). Again, values over 1200 are
automatically divided down.
MIDI-TEMPER V1.2 and PIANO-TUNER V1.1
- Changed .dat file import routines to match new file format, preserve tone-
centre and tonic.
- Allow specifying name of .dat file, default is still harmonic.dat for
- Pitch-bends are still done at 1 semitone = 4096 (GM Standard). Versions for
other resolutions are possible, however, and may be provided in the future as
the need arises.
- Removed another bug in pianotun.exe which caused improper tempering on some
non-default tonic values.
Back to Midi Utilities Page
Copyright ©1999, 2002 by Fred Nachbaur
To get in touch with me, please e-mail Dogstar
Back to "Fred's Freebies"
Go to Dogstar Music's Main Page
---This page last updated Mar. 6, 2002.---