2022.12.09

This commit is contained in:
Seymour Shlien
2022-12-09 13:31:50 -05:00
parent 80e8dbf505
commit c24f1ffdc1
10 changed files with 42 additions and 503 deletions

View File

@@ -14865,3 +14865,7 @@ separate applications. Midistats is a new application that will replace
the midi2abc -midistats option.
December 9 2022
Cleaning out -stats code in midi2abc.

View File

@@ -172,23 +172,6 @@ the given string.
.B -origin \fistring\fP
Adds an O: field with the given string.
.TP
.B -stats
Extracts the characteristics of the given midi file. They include
ntrks - the number of tracks, ppqn - pulses per quarter note,
timesig - time signature, keysig - key signature, program - mapping
between channel number and midi program, npulses - length of the
midi file in pulses, tempocmd - number of times the tempo has
been specified, pitchbends - number of pitchbends, pitchbendin -
number of pitchbends in each of the channels, programcmd - number of
times the midi program has been revised, progs and progsact - the
programs used and the number of pulses these programs used, drums -
the drum numbers that were used, drumhits - the number of times
each of those drums were hit, pitches - the number of times the
11 pitch classes (C C# etc...) were activated and a few other
complex variables. These characteristics are used in other
applications such as midiexplorer. More details are available
in the file midi2abc-stats.txt included in the doc/ folder
of the abcmidi distribution package.
.SS FEATURES

View File

@@ -1,4 +1,4 @@
.TH MIDISTATS 1 "3 December 2022"
.TH MIDISTATS 1 "9 December 2022"
.SH NAME
\fBmidistats\fP \- program to summarize the statistical properties of a midi file
.SH SYNOPSIS
@@ -35,17 +35,12 @@ the total number of notes for this for this channel,
the sum of the MIDI pitches for all the notes,
the sum of the note durations in MIDI pulse units,
the number of control parameter messages,
and the number of pressure messages.
the number of pressure messages.
and the number of distinct rhythm patterns for each channel
.PP
After processing all the individual tracks, the following information
applies to the entire midi file.
.PP
rhythmPatterns indicates the number of distinct rhythm patterns for each
channel. A large number likely implies that the melody line occurs in
this channel, while a small number indicates that this channel probably
is used for chordal support.
.PP
npulses is the length of the longest midi track in midi pulse units
.PP
tempocmds specifies the number of times the tempo is changed in this
@@ -74,7 +69,17 @@ that occur in the midi file.
.PP
pitchact is a similar histogram but is weighted by the length of
the notes.
.PP
quietTime is used to compute the track/channel spread in midiexplorer.
It is computed by summing up all the midi pulses which occur
in gaps greater than 8 beats.
.PP
totalrhythmpatterns is the total number of bar rhythm patterns for
all channels except the percussion channel.
.PP
collisions. Midistats counts the bar rhythm patterns using a hashing
function. Presently collisions are ignored so occasionally two
distinct rhythm patterns are counted as one.
.SH AUTHOR
Seymour Shlien <fy733@ncf.ca>

View File

@@ -1,6 +0,0 @@
/abc2midi.txt/1.1.1.1/Thu Sep 28 18:17:04 2006//
/coding.txt/1.1.1.1/Thu Sep 28 18:17:04 2006//
/midi2abc.txt/1.1.1.1/Thu Sep 28 18:17:04 2006//
/split.abc/1.1.1.1/Thu Sep 28 18:17:04 2006//
/yaps.txt/1.1.1.1/Thu Sep 28 18:17:04 2006//
D

View File

@@ -1 +0,0 @@
abcmidi/doc/programming

View File

@@ -1 +0,0 @@
/home/seymour/CVSREPOS

View File

@@ -1,12 +1,12 @@
abcMIDI : abc <-> MIDI conversion utilities
midi2abc version 3.57 September 01 2022
midi2abc version 3.58 December 09 2022
abc2midi version 4.76 August 01 2022
abc2abc version 2.18 June 14 2022
yaps version 1.90 June 14 2022
abcmatch version 1.82 June 14 2022
midicopy version 1.38 May 06 2022
midistats version 0.56 December 07 2022
midistats version 0.58 December 09 2022
24th January 2002