Sat Sep 14 16:08:32 2019 UTC ()
din: Updates to 43

Changes since 42:

DIN Is Noise 43 @ Chennai, India
	+ move groups of harmonics on sine mixer
		+ shift + click harmonic on sine mixer to select / deselect
		+ moving one of the selected harmonics moves all the selected harmonics
			'But then one lizard (or iguana) moved, and all moved'
				- VS Naipaul, Among the Believers
			+ but shift when moving moves just the selected harmonic
		+ all, none, invert buttons for gross selection
	+ resize phrase position slider
		+ DIN saves/reloads slider
	+ change both notes of selected range using mouse slider
		+ Use Menu > Ranges > Change note? > Both
	- removed Change Left note, Change Right note menu items in Menu > Ranges
		+ replaced with Change note? Left Right Both menu items
	+ scrub / scratch point modulations
		+ click on Scrub and move up or down
	+ Sync on Point Modulator
		+ workflow is
			+ select modulations
				+ pause
				+ sync
				+ play
	+ voice volume minimum can be < 0 [voice waveform flips]
	+ spinner to set absolute drone master volume
		+ drone master volume can be < 0 [drone waveform flips]
	- removed mute drones button
			* just spin drone master volume to 0
	+ save/load auto apply state on sine mixer
	+ save/load drone selection state
	+ save/load drone frozen state
	+ save/load plugins fold state for each curve editor
	+ save/load auto select launched drones flag
	+ turn on/off UI in all screens, not just in instruments
		* optimised
	+ click repeat of Apply button and key repeat of shortcut r for continous apply
		of plugin output to curve
		+ useful/interesting when point modulating custom sin/cos/radius curves etc
	+ drones per minute is floating point instead of integer
	* improved phrase handling for voice on microtonal keyboard
	* improved plugin browser on curve editors
	* changed default drone handle size to 3
	! fixed bug: turning on/off ui on point modulator may crash DIN42 !
	! fixed bug: pressing shift/ctrl effected selection box when not previewing mesh !
	! fixed bug: changing parameters on Number plugin didnt update preview !
	! fixed bug: frozen drones saved to disk thawed on reload !
	! fixed bug: didnt save/load turns on spiraler !
	! fixed bug: rotate/scale of drones happened in UI loop, now moved to audio loop !
	! fixed bug: stopped gravity editing when menu displayed !


(fox)
diff -r1.9 -r1.10 pkgsrc/audio/din/Makefile
diff -r1.4 -r1.5 pkgsrc/audio/din/distinfo
diff -r1.3 -r1.4 pkgsrc/audio/din/patches/patch-src_Makefile.am
diff -r1.1 -r1.2 pkgsrc/audio/din/patches/patch-src_Makefile.in

cvs diff -r1.9 -r1.10 pkgsrc/audio/din/Makefile (expand / switch to unified diff)

--- pkgsrc/audio/din/Makefile 2019/08/22 12:22:49 1.9
+++ pkgsrc/audio/din/Makefile 2019/09/14 16:08:31 1.10
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.9 2019/08/22 12:22:49 ryoon Exp $ 1# $NetBSD: Makefile,v 1.10 2019/09/14 16:08:31 fox Exp $
2 2
3DISTNAME= din-42 3DISTNAME= din-43
4PKGREVISION= 3 
5CATEGORIES= audio 4CATEGORIES= audio
6MASTER_SITES= https://archive.org/download/dinisnoise_source_code/ 5MASTER_SITES= https://archive.org/download/dinisnoise_source_code/
7 6
8MAINTAINER= fox@NetBSD.org 7MAINTAINER= fox@NetBSD.org
9HOMEPAGE= https://dinisnoise.org/ 8HOMEPAGE= https://dinisnoise.org/
10COMMENT= Open source cross-platform sound synthesizer 9COMMENT= Open source cross-platform sound synthesizer
11LICENSE= gnu-gpl-v2 10LICENSE= gnu-gpl-v2
12 11
13USE_LANGUAGES= c c++ 12USE_LANGUAGES= c c++
14USE_TOOLS+= autoreconf pkg-config gmake 13USE_TOOLS+= autoreconf pkg-config gmake
15GNU_CONFIGURE= yes 14GNU_CONFIGURE= yes
16 15
17LIBS+= -ltcl -lSDL -lGL -lpthread 16LIBS+= -ltcl -lSDL -lGL -lpthread

cvs diff -r1.4 -r1.5 pkgsrc/audio/din/distinfo (expand / switch to unified diff)

--- pkgsrc/audio/din/distinfo 2019/05/11 13:18:48 1.4
+++ pkgsrc/audio/din/distinfo 2019/09/14 16:08:31 1.5
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1$NetBSD: distinfo,v 1.4 2019/05/11 13:18:48 fox Exp $ 1$NetBSD: distinfo,v 1.5 2019/09/14 16:08:31 fox Exp $
2 2
3SHA1 (din-42.tar.gz) = afc28249d03131967faf174ffd9edceaa8e0db15 3SHA1 (din-43.tar.gz) = 12b344eeeadf905db5d88aff4fad1961297db70a
4RMD160 (din-42.tar.gz) = ba08fa1dfe0d9ef3e0aabc5dac3dd7a3e63d6a69 4RMD160 (din-43.tar.gz) = f8ffd0eb9be403db374730fb5f695702beb7fe81
5SHA512 (din-42.tar.gz) = 2b3dff05e3cff71e5c8f5d61958f90208072bfbb5135a7d559bd5758a34af0acee1701a63044d00a096a391576a7eb9417527c1201ec4a024256b258be2b0df0 5SHA512 (din-43.tar.gz) = cd371b9762e136853ac7cb879b3648841a5741c3ee3718b6684e33df49519b26eccf0bcf7119729c0ca1ff898f9828eb75cd2b4bb0aac374bc11f0da95f62a79
6Size (din-42.tar.gz) = 3643106 bytes 6Size (din-43.tar.gz) = 3644006 bytes
7SHA1 (patch-src_Makefile.am) = 512283c2a828f7f7d3477cc9143d4c331ab5360d 7SHA1 (patch-src_Makefile.am) = 3fba0af80653126d8b86f9630a3ec90ee2cfa4f3
8SHA1 (patch-src_Makefile.in) = 6abe0ee6b73e61451b8258603167cee8c5d46cb7 8SHA1 (patch-src_Makefile.in) = e4f93496379202ac25ae1909351fea6532989078

cvs diff -r1.3 -r1.4 pkgsrc/audio/din/patches/patch-src_Makefile.am (expand / switch to unified diff)

--- pkgsrc/audio/din/patches/patch-src_Makefile.am 2019/05/11 13:18:49 1.3
+++ pkgsrc/audio/din/patches/patch-src_Makefile.am 2019/09/14 16:08:32 1.4
@@ -1,14 +1,15 @@ @@ -1,14 +1,15 @@
1$NetBSD: patch-src_Makefile.am,v 1.3 2019/05/11 13:18:49 fox Exp $ 1$NetBSD: patch-src_Makefile.am,v 1.4 2019/09/14 16:08:32 fox Exp $
2 2
3Removed tcl8.6 flags, this is now handled in the pkgsrc script. 3Removed tcl8.6, asound and jack flags, this is now handled in the pkgsrc
 4script.
4 5
5--- src/Makefile.am.orig 2019-01-29 00:14:29.000000000 +0000 6--- src/Makefile.am.orig 2019-09-13 03:30:55.000000000 +0000
6+++ src/Makefile.am 7+++ src/Makefile.am
7@@ -1,5 +1,5 @@ 8@@ -1,5 +1,5 @@
8-AM_CXXFLAGS = -I ../include -I /usr/include/tcl8.6 -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D __LICENSED__ -D __SVG__ -D __GPL20__ -DPREFIX=\"@prefix@\" 9-AM_CXXFLAGS = -I ../include -I /usr/include/tcl8.6 -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__EVALUATION__ -D __SVG__ -D__GPL20__ -DPREFIX=\"@prefix@\"
9-LIBS += -ltcl8.6 -lSDL -lGL -lpthread -lasound -ljack 10-LIBS += -ltcl8.6 -lSDL -lGL -lpthread -lasound
10+AM_CXXFLAGS = -I ../include -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D __GPL20__ -DPREFIX=\"@prefix@\" 11+AM_CXXFLAGS = -I ../include -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__EVALUATION__ -D __SVG__ -D__GPL20__ -DPREFIX=\"@prefix@\"
11+LIBS += -lSDL -lGL -lpthread -lasound -ljack 12+LIBS += -lSDL -lGL -lpthread
12  13
13 AM_CFLAGS = -I ../include 14 AM_CFLAGS = -I ../include
14 bin_PROGRAMS = din 15 bin_PROGRAMS = din

cvs diff -r1.1 -r1.2 pkgsrc/audio/din/patches/patch-src_Makefile.in (expand / switch to unified diff)

--- pkgsrc/audio/din/patches/patch-src_Makefile.in 2018/12/10 20:33:06 1.1
+++ pkgsrc/audio/din/patches/patch-src_Makefile.in 2019/09/14 16:08:32 1.2
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: patch-src_Makefile.in,v 1.1 2018/12/10 20:33:06 fox Exp $ 1$NetBSD: patch-src_Makefile.in,v 1.2 2019/09/14 16:08:32 fox Exp $
2 2
3Removed linker flags, it is now handled by the pkgsrc script. 3Removed linker flags, it is now handled by the pkgsrc script.
4 4
5--- src/Makefile.in.orig 2018-10-24 04:15:03.319759832 +0000 5--- src/Makefile.in.orig 2019-09-13 03:30:58.000000000 +0000
6+++ src/Makefile.in 6+++ src/Makefile.in
7@@ -234,7 +234,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ 7@@ -236,7 +236,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
8 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 8 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
9 LDFLAGS = @LDFLAGS@ 9 LDFLAGS = @LDFLAGS@
10 LIBOBJS = @LIBOBJS@ 10 LIBOBJS = @LIBOBJS@
11-LIBS = @LIBS@ -ltcl8.6 -lSDL -lGL -lpthread -lasound -ljack 11-LIBS = @LIBS@ -ltcl8.6 -lSDL -lGL -lpthread -lasound
12+LIBS = @LIBS@  12+LIBS = @LIBS@
13 LTLIBOBJS = @LTLIBOBJS@ 13 LTLIBOBJS = @LTLIBOBJS@
14 MAKEINFO = @MAKEINFO@ 14 MAKEINFO = @MAKEINFO@
15 MKDIR_P = @MKDIR_P@ 15 MKDIR_P = @MKDIR_P@