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