2024.04.30

This commit is contained in:
sshlien
2024-05-06 11:06:48 -04:00
parent 328d4920c9
commit 224930548b
11 changed files with 79 additions and 148 deletions

View File

@@ -15450,3 +15450,22 @@ d8 |\
[V:1 transpose=0] d8 |]
April 30 2024
According to the abc standards 2.1 and 2.2 the %% (pseudo comment)
and the I: (stylesheet directive) should access the same functionality
in the same way. Thus if
%%MIDI program 10
should appear in an I: command as I:MIDI program 10 and not as
I:MIDI= program 10. James Allwright has updated abcMIDI C code
to comply with the standards. If you need to run some of the older
abc files that do not obey this standard and you do not want
to edit these files, then you should use an older version of
the abcMIDI package.
The following files were updated: matchsup.c, parseabc.h, pareseabc.c
parser2.c, store.c, toabc.c. and yapstree.c. Look for the comments
[JA] 2024-04-30.

View File

@@ -3,6 +3,9 @@ Guide to writing abc for abc2midi - minor revision [JA] 2021-05-24
Updated June 1 2017. %%MIDI program ranges from 0 to 127 not 1 to 128.
Updated April 30 2024: The [I:MIDI= ..] no longer works. You
must use [I:MIDI ...] instead (without the equal sign).
The abc notation language is described by the version 1.6 specification
document and later modifications to this document referred to as
version 2.1 and version 2.2. These can be found at abcnotation.com .
@@ -1244,12 +1247,12 @@ C2 D2|
you can place the MIDI instruction inside an info field
using the following syntax.
A2 B2|[I:MIDI= drumon] C2 D2|
A2 B2|[I:MIDI drumon] C2 D2|
The '=' following the MIDI is very important. The info field
syntax allows you to place several MIDI commands in one inline
block, for example
[I: MIDI = program 73 MIDI=chordprog 29]
[I: MIDI program 73 MIDI chordprog 29]
(Spaces are optional.)
Other examples can be seen in the file CHANGES in the
following the March 25 2005 entry.

View File

@@ -1,9 +1,9 @@
abcMIDI : abc <-> MIDI conversion utilities
midi2abc version 3.59 February 08 2023
abc2midi version 4.91 March 02 2024
abc2abc version 2.21 February 19 2024
yaps version 1.93 February 19 2024
abc2midi version 4.92 April 30 2024
abc2abc version 2.22 April 30 2024
yaps version 1.94 April 30 2024
abcmatch version 1.83 February 19 2024
midicopy version 1.39 November 08 2022
midistats version 0.91 March 21 2024
@@ -14,7 +14,7 @@ jamesallwright@yahoo.co.uk
University of Westminster,
London, UK
August 2023
May 2024
Copyright Seymour Shlien
fy733@ncf.ca
Ottawa, Canada