Source-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/audio/din audio/din: Updates to 47



details:   https://anonhg.NetBSD.org/pkgsrc/rev/614764532917
branches:  trunk
changeset: 432623:614764532917
user:      fox <fox%pkgsrc.org@localhost>
date:      Sat May 23 17:42:32 2020 +0000

description:
audio/din: Updates to 47

Minor description fix.

Changes since 46.3:

DIN Is Noise 47 @ Chennai, India
        + Menu > Drone Params now split into 3 tabs:
                + Modulation:
                        + has controls to edit drone modulation parameters like AM/FM depth, BPM
                + Visual:
                        + has controls to edit drone trail length, handle size,
                                connection stiffness (see below), colors (see below) etc
                + Motion:
                        + controls to edit drone parameters like velocity, acceleration,
                                drones per minute, lifetime etc

        + On the mouse slider
                + when you can slide both horizontally and vertically:
                        + press SHIFT to slide just vertically
                        + press CTRL to slide just horizontally

        /* connect and disconnect drones
                + Workflow:
                        + select a bunch of drones (eg., Menu > Drone Tools > Select all drones)
                        + Menu > Drone Tools > Connect
                                + DIN connects drones in selection order
                                        + points one drone to next
                                                + last drone points in the direction second last drone points

                                                + To select drones in desired order, select drones one at a time by
                                                        click+moving a box around a drone and use SHIFT / CTRL keys while
                                                        selecting to add to existing selection or remove a drone from selection

                                + Steps @ 1 connects drones successively, this is default
                                        Steps @ 2 connects alternate drones
                                        Steps @ 1 2 does both
                                                try other steps sequences:
                                                        eg., 1 3 5 OR 1 2 4 etc
                                                        !note! separate steps with SPACE not comma

                        + Just select a drone and move (Menu > Drone Tools > Move) and all the
                                connected drones move to keep their original distance on connection.

                                        'But then one lizard (or iguana) moved, and all moved'
                                                - VS Naipaul, Among the Believers

                                + Use Connection Stiffness parameter to control the 'elasticity' of
                                        the connections (Menu > Drone Params > Visual)
                                                + This is a global parameter, affects all connections among all drones
                        + Menu > Drone Tools > Disconnect to disconnect the connected drones
                                + Select a drone in the middle of a chain and disconnect splits the chain in two
                                + Select the 'head' drones of two different chains and connect to merge the two
                                        chains into one

        /*      new curve & curve editor to sculpt amplitude (aka depth) & bpm of
                        drone pendulum's drones
                + access using Menu > Editors > Drone Pendulum
                + edit curves even after creating drone pendulums!
                        + affects drone pendulums selected drones belong to
                        + use Menu > Overlay Instrument on the editor to see the effects of the
                                edits while making them.

        /* new color sliders to set the color of selected drones
                + 2 sets of 3 sliders (1 for Red, Green and Blue).
                        + Top set called Top
                        + Bottom set called Bottom
                        + Select some drones and
                                + change color to Top to set color of all selected drones to the RGB of Top sliders
                                + change color to Bottom to set color of all selected drones to RGB of Bottom sliders
                                + change color to Blend to set color of all selected drones to RGB blended from Top to Bottom sliders
                                        + first selected drone color is from the Top sliders
                                        + last selected drone is from the Bottom sliders
                                        + other drones take inbetween colors

                                        + To select drones in desired order, select drones one at a time by click+moving a box
                                                around a drone and use SHIFT / CTRL keys while selecting to add or remove drone to an
                                                existing selection

                                + change color to Random to set random colors on all selected drones
                                        + not truly random but a random color between RGB of Top and Bottom sliders
                                                + useful as colors are random but still from a certain part of the spectrum

                        + If drones are noise, their color is grayscale, derived from just the Red channel of Top
                                and/or/both Bottom sliders, based on the chosen scheme.
                        + If you edit a color slider, DIN hides the menu so you can see the edits better, hit ESC or click on Close
                                to finish/abort

        /* abort octave shift
                + useful to take the key note away from 'piano notes' into 'weird' pitches yet still have 'scales' based on
                        this new key 'note'.
                                + without Abort this was still possible by editing the octave shift curve
                                        (Menu > Editors > Octave Shift)
                + to set the key back to a note, goto Settings screen and use the Key spinner
                + click Menu > Misc > Abort on Microtonal-Keyboard, Mondrian and Binaural Drones instruments
                        + or press SHIFT + ESC
                + click Abort button on Keyboard-Keyboard
                        + or press n

        /* edit arrow width, depth for each drone
                + until DIN46, this was global
                + very useful for snake/centepede like visualisations of connected drones

        * scale drones
                * press CTRL to scale along horizontal
                * press SHIFT to scale along vertical

        + moved Scale, Rotate drones to join Move in Menu > Drone Tools
        + SHIFT + e to scale selected drones
        + CTRL + e to rotate selected drones

        + press ` to flip between current instrument and last used curve editor

        + detach Spinners from Menu when using the < and > buttons to decrease/increase values

        * Optimised GUI controls
                * field, spinner etc

        \0/ fixed crash when browsing waveforms on keyboard-keyboard
        \0/ fixed search field in countries
        \0/ fixed value field in number for bits of char

diffstat:

 audio/din/DESCR                         |   2 +-
 audio/din/Makefile                      |   4 ++--
 audio/din/PLIST                         |   6 +++++-
 audio/din/distinfo                      |  12 ++++++------
 audio/din/patches/patch-src_Makefile.am |  10 +++++-----
 5 files changed, 19 insertions(+), 15 deletions(-)

diffs (94 lines):

diff -r af9e65639f9e -r 614764532917 audio/din/DESCR
--- a/audio/din/DESCR   Sat May 23 16:19:10 2020 +0000
+++ b/audio/din/DESCR   Sat May 23 17:42:32 2020 +0000
@@ -3,5 +3,5 @@
 components; use the keyboard (computer and MIDI) to trigger notes (or
 noise), use the mouse to sound like the theremin, create drones on
 microtones, launch, orbit and drag them around; bounce balls on walls
-to trigger notes in a mondrian inspired drawing and make also binaural
+to trigger notes in a mondrian inspired drawing and also make binaural
 beats. Supports MIDI input and scripting through TCL.
diff -r af9e65639f9e -r 614764532917 audio/din/Makefile
--- a/audio/din/Makefile        Sat May 23 16:19:10 2020 +0000
+++ b/audio/din/Makefile        Sat May 23 17:42:32 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.19 2020/05/17 08:44:41 fox Exp $
+# $NetBSD: Makefile,v 1.20 2020/05/23 17:42:32 fox Exp $
 
-DISTNAME=      din-46.3
+DISTNAME=      din-47
 CATEGORIES=    audio
 MASTER_SITES=  https://archive.org/download/dinisnoise_source_code/
 
diff -r af9e65639f9e -r 614764532917 audio/din/PLIST
--- a/audio/din/PLIST   Sat May 23 16:19:10 2020 +0000
+++ b/audio/din/PLIST   Sat May 23 17:42:32 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2020/02/12 12:13:19 fox Exp $
+@comment $NetBSD: PLIST,v 1.6 2020/05/23 17:42:32 fox Exp $
 bin/din
 share/applications/din.desktop
 share/din/factory/2600
@@ -295,6 +295,7 @@
 share/din/factory/d_countries
 share/din/factory/d_curve_picker
 share/din/factory/d_dotter
+share/din/factory/d_dpeu
 share/din/factory/d_fft
 share/din/factory/d_fractaliser
 share/din/factory/d_lissajous
@@ -321,9 +322,12 @@
 share/din/factory/din.osc
 share/din/factory/din_info
 share/din/factory/dot.crv
+share/din/factory/dp_bpm.crv
+share/din/factory/dp_depth.crv
 share/din/factory/drone-mod-am.crv
 share/din/factory/drone-mod-fm.crv
 share/din/factory/drone-modulation.ed
+share/din/factory/drone-pend.ed
 share/din/factory/drone.crv
 share/din/factory/drone.ed
 share/din/factory/droner.help.tcl
diff -r af9e65639f9e -r 614764532917 audio/din/distinfo
--- a/audio/din/distinfo        Sat May 23 16:19:10 2020 +0000
+++ b/audio/din/distinfo        Sat May 23 17:42:32 2020 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.12 2020/05/17 08:44:41 fox Exp $
+$NetBSD: distinfo,v 1.13 2020/05/23 17:42:32 fox Exp $
 
-SHA1 (din-46.3.tar.gz) = 12ce5c364beb39f1f0f2d84cc66a19e0a2f09718
-RMD160 (din-46.3.tar.gz) = 5ec440dad724ca76d4c6103efc6a9d220898f4c1
-SHA512 (din-46.3.tar.gz) = 8d242b5d2682fd61ba1ffc667fbc65f711eecb7eedf0eaa8904079e7d182f1ad0821727247ce768ed9396a80d69c016112ef1b2997d646f3923a520e1e81555a
-Size (din-46.3.tar.gz) = 3655646 bytes
-SHA1 (patch-src_Makefile.am) = 18b989368fb31621e3a5b228f25fed7bf5fa8651
+SHA1 (din-47.tar.gz) = b12f5cf667f34df1d943b7aec1626ac7dfb6b725
+RMD160 (din-47.tar.gz) = 7b0fe24e1c48819e39be3815caf2e983c3677350
+SHA512 (din-47.tar.gz) = 900aadf8a214585b5dd7b56b02da579410d305893a53e433e8dd000a3892027c19dfa867c775a4eb0e85e879b0a578cf46a3183083c468de53d47d44a43614b8
+Size (din-47.tar.gz) = 3667413 bytes
+SHA1 (patch-src_Makefile.am) = 0959b506b5ff6b2cf525fbde0bd1169f1b5c6401
 SHA1 (patch-src_Makefile.in) = e4f93496379202ac25ae1909351fea6532989078
diff -r af9e65639f9e -r 614764532917 audio/din/patches/patch-src_Makefile.am
--- a/audio/din/patches/patch-src_Makefile.am   Sat May 23 16:19:10 2020 +0000
+++ b/audio/din/patches/patch-src_Makefile.am   Sat May 23 17:42:32 2020 +0000
@@ -1,15 +1,15 @@
-$NetBSD: patch-src_Makefile.am,v 1.6 2020/02/12 12:13:19 fox Exp $
+$NetBSD: patch-src_Makefile.am,v 1.7 2020/05/23 17:42:32 fox Exp $
 
 Removed tcl8.6, asound and jack flags, this is now handled in the pkgsrc
 script.
 
---- src/Makefile.am.orig       2020-02-11 10:39:09.000000000 +0000
+--- src/Makefile.am.orig       2020-05-19 18:46:10.000000000 +0000
 +++ src/Makefile.am
 @@ -1,5 +1,5 @@
--AM_CXXFLAGS = -I ../include -I /usr/include/tcl8.6 -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\" 
+-AM_CXXFLAGS = -I ../include -I /usr/include/tcl8.6 -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\"
 -LIBS +=  -ltcl8.6 -lSDL -lGL -lpthread -lasound
-+AM_CXXFLAGS = -I ../include -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\" 
-+LIBS +=  -lSDL -lGL -lpthread
++AM_CXXFLAGS = -I ../include -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\"
++LIBS +=  -lSDL -lGL -lpthread -lasound
  
  AM_CFLAGS = -I ../include
  bin_PROGRAMS = din



Home | Main Index | Thread Index | Old Index