pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/audio/abcmidi



Module Name:    pkgsrc
Committed By:   nia
Date:           Sun Oct 17 08:58:17 UTC 2021

Modified Files:
        pkgsrc/audio/abcmidi: Makefile distinfo

Log Message:
abcmidi: update to 20211015

September 15 2021

abc2midi bug:
The last fix in June 27 2021 inserting a break introduced a new bug.
The chord associated with the 'b' gchord code was missing. b and f
codes were indistinguishable. Fix: removed the break in the switch
statement for case b:

October 11 2021

abc2midi new feature:
In compliance with the ABC draft standard 2.2, I introduced additional
K: and V: options for transposition. You can now indicate the number
of semitones to transpose by giving the original note and the
corresponding transposed note in the K: or V: field using either
shift = note1note2
sound = note1note2
instrument = note1/note2
The number of semitones is determined by the difference note2 - note1.

Abcm2ps and abc2svg recognize this command, but abc2abc, yaps, and
abcmatch ignore this new option.

http://abcnotation.com/wiki/abc:standard:v2.2#transposition

October 15 2021

Abc2abc -P bug

X:1
T: P bug
M:4/4
L:1/4
V:1 clef=treble
V:2 clef=bass
%%staves [1 2]
K:C
V:1
C2 D2  |  C4 |
V:2
C,2 G,2 | C,4|

The command
abc2abc t.abc -t 3 -P 1
fails to transpose voice 1

This bug has been around since this option was introduced in June 7 2011.
Fortunately, it has not bothered anyone until recently.
If you add another K:c after the first V:1 command in the body as
shown below.

X:1
T: P bug
M:4/4
L:1/4
V:1 clef=treble
V:2 clef=bass
%%staves [1 2]
K:C
V:1
K:C
C2 D2  |  C4 |
V:2
C,2 G,2 | C,4|

then voice 1 will be transposed correctly. Unfortunately, there is
no easy fix. When the -P option is present, abc2abc ignores the
first K: field command. (In toabc.c line 1643 event_key aborts
prior to setting up the arrays for a key transpose. Commenting
out this return statement introduces another problem.)

The main issue is that abc2abc only does one pass through the
input file. It does not know whether there is a K: field command
following V:1. If it assumes that there is none and forces a
call to event_key in event_voice, there may be another problem
when a different K: field command is found eventually. I have
decided to suspend support to the -P option because it would be
too complicated to fix this.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 pkgsrc/audio/abcmidi/Makefile
cvs rdiff -u -r1.18 -r1.19 pkgsrc/audio/abcmidi/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/audio/abcmidi/Makefile
diff -u pkgsrc/audio/abcmidi/Makefile:1.23 pkgsrc/audio/abcmidi/Makefile:1.24
--- pkgsrc/audio/abcmidi/Makefile:1.23  Tue Jul 13 07:57:13 2021
+++ pkgsrc/audio/abcmidi/Makefile       Sun Oct 17 08:58:17 2021
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.23 2021/07/13 07:57:13 nia Exp $
+# $NetBSD: Makefile,v 1.24 2021/10/17 08:58:17 nia Exp $
 #
 
-DISTNAME=      abcMIDI-2021.06.27
+DISTNAME=      abcMIDI-2021.10.15
 PKGNAME=       ${DISTNAME:tl:S/.//g}
 CATEGORIES=    audio
 MASTER_SITES=  https://ifdo.ca/~seymour/runabc/

Index: pkgsrc/audio/abcmidi/distinfo
diff -u pkgsrc/audio/abcmidi/distinfo:1.18 pkgsrc/audio/abcmidi/distinfo:1.19
--- pkgsrc/audio/abcmidi/distinfo:1.18  Thu Oct  7 13:09:10 2021
+++ pkgsrc/audio/abcmidi/distinfo       Sun Oct 17 08:58:17 2021
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.18 2021/10/07 13:09:10 nia Exp $
+$NetBSD: distinfo,v 1.19 2021/10/17 08:58:17 nia Exp $
 
-RMD160 (abcMIDI-2021.06.27.zip) = c760995448287cbbf1fcfdbee2ecef6e157090ca
-SHA512 (abcMIDI-2021.06.27.zip) = b1e4a7a9b93e6633abe211258995cfa84bb8eaed3870ed20e244aa12353c6cc351ea7e1c842e4e410dad9dd91b2e8c918826138bec39503c56e95062f4a99f37
-Size (abcMIDI-2021.06.27.zip) = 605658 bytes
+RMD160 (abcMIDI-2021.10.15.zip) = e4070c9b5c96ab0a2e05ddbd7b1b8640092450ab
+SHA512 (abcMIDI-2021.10.15.zip) = f9877444c28add8d036223d1f8aa309928d14a26b923509411fb5781192c77292138a02837015673a92c724b0ce59aa8fc11c66177371c9dd1d23501410f01e7
+Size (abcMIDI-2021.10.15.zip) = 607327 bytes
 SHA1 (patch-Makefile.in) = 85955fde3d3cc3184130fe9be87aa29e95691da2



Home | Main Index | Thread Index | Old Index