pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/audio/abcmidi abcmidi: update to 20211015
details: https://anonhg.NetBSD.org/pkgsrc/rev/31e7a74d4d90
branches: trunk
changeset: 768260:31e7a74d4d90
user: nia <nia%pkgsrc.org@localhost>
date: Sun Oct 17 08:58:17 2021 +0000
description:
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.
diffstat:
audio/abcmidi/Makefile | 4 ++--
audio/abcmidi/distinfo | 8 ++++----
2 files changed, 6 insertions(+), 6 deletions(-)
diffs (27 lines):
diff -r 131a916ea80b -r 31e7a74d4d90 audio/abcmidi/Makefile
--- a/audio/abcmidi/Makefile Sun Oct 17 07:14:37 2021 +0000
+++ b/audio/abcmidi/Makefile Sun Oct 17 08:58:17 2021 +0000
@@ -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/
diff -r 131a916ea80b -r 31e7a74d4d90 audio/abcmidi/distinfo
--- a/audio/abcmidi/distinfo Sun Oct 17 07:14:37 2021 +0000
+++ b/audio/abcmidi/distinfo Sun Oct 17 08:58:17 2021 +0000
@@ -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