Fri Sep 4 13:02:58 2020 UTC ()
audio/din: Updates to 48

Changes since 47.1:

DIN Is Noise 48:

  /*  create drone pendulum based on number of drones instead of spacing

  /* convert selected pitched drones to noising drones and vice-versa.
    + CTRL + . to convert selected pitched drones to noising drones
      or Menu >> Drone Tools >> Drone > Noise
    + CTRL + , to convert selected noising drones to pitched drones
      or Menu >> Drone Tools >> Noise > Drone

  /* mute and unmute selected drones
    + SHIFT + , to mute selected drones or Menu > Drone tools > Mute
    + SHIFT + . to unmute selected drones or Menu > Drone tools > Unmute

  /* Zero and Reset gravity from Gravity widget

  /* Zero velocity of drones

  /* Start and End angles for geometry > sound plugins on curve editor
    + ie., Circler, Rose_Milker and Lissajous
      + you can now turn a part - an arc - of rose and lissajous curves into waveforms/envelopes/modulators!
    + Phase for Spiraler
      + End angle found from Turns

  /* Start, End points in Countries plugin on curve editors

    + turn 'arc' of a 'country polygon' into waveform/envelope/modulator

  /* set Phase of each harmonic in Sine_Mixer

    + press g to toggle between harmonics and phase 'levels'
    + Phase levels is blue
      + goes from 0 deg (bottom) to 360 deg (top)

  /* press f to toggle paint harmonics (or phase) in Sine_Mixer

  /* overlay last screen (instrument or editor) on curve editor

  /* !EXPERIMENTAL! mouse slider increment scaling

    When using mouse slider:

      press , to set increment to 1/N of original increment
      press . to set increment to Nx of original increment
      press 1,2,3...9 sets N = 1,2,3...9
      press 0 to set N = 10
      default N = 10

  /* if selected drones exist, set initial menu tab to Drone Params on microtonal keyboard

  * ` to flip to last screen
      * flip between editors
      * flip between instruments

  * improved curve editor
    * curve samples display, curve component picker, cursor display

  * improved auto splitting 'box that has a ball' in Mondrian
    * results in better trapping of ball(s) in box(es) :)

  ! fixed dont warp mouse when mouse slider activation aborted !
  ! fixed add/remove gravity widget on menu toggle !
  ! fixed load/save of launched drones !
  ! fixed reset velocity & gravity !
  ! fixed crash when clearing all harmonic bookmarks and moving sine mixer !
  ! fixed name of radius curve in spiraler plugin !
  ! fixed drones per minute as float instead of int !
  ! removed release location from the title bar as COVID-19 has grounded me in Chennai, India :( !


(fox)
diff -r1.22 -r1.23 pkgsrc/audio/din/Makefile
diff -r1.6 -r1.7 pkgsrc/audio/din/PLIST
diff -r1.14 -r1.15 pkgsrc/audio/din/distinfo
diff -r1.7 -r1.8 pkgsrc/audio/din/patches/patch-src_Makefile.am

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

--- pkgsrc/audio/din/Makefile 2020/08/18 17:57:35 1.22
+++ pkgsrc/audio/din/Makefile 2020/09/04 13:02:57 1.23
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.22 2020/08/18 17:57:35 leot Exp $ 1# $NetBSD: Makefile,v 1.23 2020/09/04 13:02:57 fox Exp $
2 2
3DISTNAME= din-47.1 3DISTNAME= din-48
4PKGREVISION= 1 
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.6 -r1.7 pkgsrc/audio/din/PLIST (expand / switch to unified diff)

--- pkgsrc/audio/din/PLIST 2020/05/23 17:42:32 1.6
+++ pkgsrc/audio/din/PLIST 2020/09/04 13:02:57 1.7
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.6 2020/05/23 17:42:32 fox Exp $ 1@comment $NetBSD: PLIST,v 1.7 2020/09/04 13:02:57 fox Exp $
2bin/din 2bin/din
3share/applications/din.desktop 3share/applications/din.desktop
4share/din/factory/2600 4share/din/factory/2600
5share/din/factory/2600.help.tcl 5share/din/factory/2600.help.tcl
6share/din/factory/2600.patch.tcl 6share/din/factory/2600.patch.tcl
7share/din/factory/Makefile.am 7share/din/factory/Makefile.am
8share/din/factory/Sine_Mixer 8share/din/factory/Sine_Mixer
9share/din/factory/all_notes 9share/din/factory/all_notes
10share/din/factory/am.crv 10share/din/factory/am.crv
11share/din/factory/attack.crv 11share/din/factory/attack.crv
12share/din/factory/attack.ed 12share/din/factory/attack.ed
13share/din/factory/attack.lib 13share/din/factory/attack.lib
14share/din/factory/audio_prefs 14share/din/factory/audio_prefs
@@ -346,26 +346,27 @@ share/din/factory/gater.crv @@ -346,26 +346,27 @@ share/din/factory/gater.crv
346share/din/factory/gater.ed 346share/din/factory/gater.ed
347share/din/factory/get-beat.help.tcl 347share/din/factory/get-beat.help.tcl
348share/din/factory/get-bpm.help.tcl 348share/din/factory/get-bpm.help.tcl
349share/din/factory/get-curve-editor.help.tcl 349share/din/factory/get-curve-editor.help.tcl
350share/din/factory/get-delay.help.tcl 350share/din/factory/get-delay.help.tcl
351share/din/factory/get-drone.help.tcl 351share/din/factory/get-drone.help.tcl
352share/din/factory/get-font-size.help.tcl 352share/din/factory/get-font-size.help.tcl
353share/din/factory/get-kern.help.tcl 353share/din/factory/get-kern.help.tcl
354share/din/factory/get-scope.help.tcl 354share/din/factory/get-scope.help.tcl
355share/din/factory/get-selection.help.tcl 355share/din/factory/get-selection.help.tcl
356share/din/factory/get-style.help.tcl 356share/din/factory/get-style.help.tcl
357share/din/factory/get-var.help.tcl 357share/din/factory/get-var.help.tcl
358share/din/factory/globals 358share/din/factory/globals
 359share/din/factory/harmonics
359share/din/factory/harmonics.help.tcl 360share/din/factory/harmonics.help.tcl
360share/din/factory/harmonics.patch.tcl 361share/din/factory/harmonics.patch.tcl
361share/din/factory/help.tcl 362share/din/factory/help.tcl
362share/din/factory/i8n_morse_code 363share/din/factory/i8n_morse_code
363share/din/factory/init.tcl 364share/din/factory/init.tcl
364share/din/factory/inner.crv 365share/din/factory/inner.crv
365share/din/factory/inner_space.crv 366share/din/factory/inner_space.crv
366share/din/factory/jag.fnt 367share/din/factory/jag.fnt
367share/din/factory/just-intonation.tuning 368share/din/factory/just-intonation.tuning
368share/din/factory/key.help.tcl 369share/din/factory/key.help.tcl
369share/din/factory/keyboard-keyboard-waveform.crv 370share/din/factory/keyboard-keyboard-waveform.crv
370share/din/factory/keyboard-keyboard-waveform.ed 371share/din/factory/keyboard-keyboard-waveform.ed
371share/din/factory/keyboard-keyboard.hlp 372share/din/factory/keyboard-keyboard.hlp
@@ -405,26 +406,27 @@ share/din/factory/octave-shift-patterns. @@ -405,26 +406,27 @@ share/din/factory/octave-shift-patterns.
405share/din/factory/octave-shift.crv 406share/din/factory/octave-shift.crv
406share/din/factory/octave-shift.ed 407share/din/factory/octave-shift.ed
407share/din/factory/p_Circler 408share/din/factory/p_Circler
408share/din/factory/p_Countries 409share/din/factory/p_Countries
409share/din/factory/p_Fractaliser 410share/din/factory/p_Fractaliser
410share/din/factory/p_Lissajous 411share/din/factory/p_Lissajous
411share/din/factory/p_Morpher 412share/din/factory/p_Morpher
412share/din/factory/p_Number 413share/din/factory/p_Number
413share/din/factory/p_Rose_Milker 414share/din/factory/p_Rose_Milker
414share/din/factory/p_Sine_Mixer 415share/din/factory/p_Sine_Mixer
415share/din/factory/p_Spiraler 416share/din/factory/p_Spiraler
416share/din/factory/p_Starrer 417share/din/factory/p_Starrer
417share/din/factory/p_Superformula 418share/din/factory/p_Superformula
 419share/din/factory/phases
418share/din/factory/pitch-vol.ed 420share/din/factory/pitch-vol.ed
419share/din/factory/pitch.crv 421share/din/factory/pitch.crv
420share/din/factory/point-modulation.ed 422share/din/factory/point-modulation.ed
421share/din/factory/pomo-x.crv 423share/din/factory/pomo-x.crv
422share/din/factory/pomo-y.crv 424share/din/factory/pomo-y.crv
423share/din/factory/pythagoras.tuning 425share/din/factory/pythagoras.tuning
424share/din/factory/range-height.crv 426share/din/factory/range-height.crv
425share/din/factory/range-height.crv.default 427share/din/factory/range-height.crv.default
426share/din/factory/range-mod-height.crv 428share/din/factory/range-mod-height.crv
427share/din/factory/range-mod-width.crv 429share/din/factory/range-mod-width.crv
428share/din/factory/range-modulation.ed 430share/din/factory/range-modulation.ed
429share/din/factory/range-width-height.ed 431share/din/factory/range-width-height.ed
430share/din/factory/range-width.crv 432share/din/factory/range-width.crv
@@ -450,27 +452,26 @@ share/din/factory/set-bpm.help.tcl @@ -450,27 +452,26 @@ share/din/factory/set-bpm.help.tcl
450share/din/factory/set-curve-editor.help.tcl 452share/din/factory/set-curve-editor.help.tcl
451share/din/factory/set-delay.help.tcl 453share/din/factory/set-delay.help.tcl
452share/din/factory/set-drone.help.tcl 454share/din/factory/set-drone.help.tcl
453share/din/factory/set-font-size.help.tcl 455share/din/factory/set-font-size.help.tcl
454share/din/factory/set-kern.help.tcl 456share/din/factory/set-kern.help.tcl
455share/din/factory/set-midi.help.tcl 457share/din/factory/set-midi.help.tcl
456share/din/factory/set-scope.help.tcl 458share/din/factory/set-scope.help.tcl
457share/din/factory/set-style.help.tcl 459share/din/factory/set-style.help.tcl
458share/din/factory/set-text-color.help.tcl 460share/din/factory/set-text-color.help.tcl
459share/din/factory/set-var.help.tcl 461share/din/factory/set-var.help.tcl
460share/din/factory/settings.tcl 462share/din/factory/settings.tcl
461share/din/factory/setup-user-dir.tcl 463share/din/factory/setup-user-dir.tcl
462share/din/factory/sin.lib 464share/din/factory/sin.lib
463share/din/factory/sine_levels 
464share/din/factory/sine_mixer_sin.crv 465share/din/factory/sine_mixer_sin.crv
465share/din/factory/sine_mixer_sin.ed 466share/din/factory/sine_mixer_sin.ed
466share/din/factory/sounding-board.osc 467share/din/factory/sounding-board.osc
467share/din/factory/spiraler.scr 468share/din/factory/spiraler.scr
468share/din/factory/spiraler_cos.crv 469share/din/factory/spiraler_cos.crv
469share/din/factory/spiraler_cos.ed 470share/din/factory/spiraler_cos.ed
470share/din/factory/spiraler_radius.crv 471share/din/factory/spiraler_radius.crv
471share/din/factory/spiraler_radius.ed 472share/din/factory/spiraler_radius.ed
472share/din/factory/spiraler_radius.lib 473share/din/factory/spiraler_radius.lib
473share/din/factory/spiraler_sin.crv 474share/din/factory/spiraler_sin.crv
474share/din/factory/spiraler_sin.ed 475share/din/factory/spiraler_sin.ed
475share/din/factory/start-end.help.tcl 476share/din/factory/start-end.help.tcl
476share/din/factory/start-end.patch.tcl 477share/din/factory/start-end.patch.tcl

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

--- pkgsrc/audio/din/distinfo 2020/06/09 15:33:52 1.14
+++ pkgsrc/audio/din/distinfo 2020/09/04 13:02:57 1.15
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1$NetBSD: distinfo,v 1.14 2020/06/09 15:33:52 fox Exp $ 1$NetBSD: distinfo,v 1.15 2020/09/04 13:02:57 fox Exp $
2 2
3SHA1 (din-47.1.tar.gz) = e3de23c7fd65d77b9052f0d433955ba0820b103f 3SHA1 (din-48.tar.gz) = 4ee00ac258069553c0cda9991abb8fded6858d0e
4RMD160 (din-47.1.tar.gz) = 2a075656caea406999545852fce5c318f1e33a7c 4RMD160 (din-48.tar.gz) = fa0b80d0b361d98337fe35e14a9aa9f9d4f811f5
5SHA512 (din-47.1.tar.gz) = 883008fa54751cd626ee60a5c5a4785a82680c229adefc2c8a86bfa28bf6be6549500c1bfe4661028ae8a2015383a2d9e6fe1d8992476d49576a999eea26ba17 5SHA512 (din-48.tar.gz) = 3d54c3db23fe909a3664412f1bbba3898b83184d19c4b04f4432cd0bff0dede01d017cebe36980a3f8158ffbb663e09dd83a0de7206247b47fcc1a9f3b4cc940
6Size (din-47.1.tar.gz) = 3667502 bytes 6Size (din-48.tar.gz) = 3673917 bytes
7SHA1 (patch-src_Makefile.am) = 0959b506b5ff6b2cf525fbde0bd1169f1b5c6401 7SHA1 (patch-src_Makefile.am) = 54764da3df0a4ec664eac019d3565cd644c899b8
8SHA1 (patch-src_Makefile.in) = e4f93496379202ac25ae1909351fea6532989078 8SHA1 (patch-src_Makefile.in) = e4f93496379202ac25ae1909351fea6532989078

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

--- pkgsrc/audio/din/patches/patch-src_Makefile.am 2020/05/23 17:42:32 1.7
+++ pkgsrc/audio/din/patches/patch-src_Makefile.am 2020/09/04 13:02:57 1.8
@@ -1,15 +1,17 @@ @@ -1,15 +1,17 @@
1$NetBSD: patch-src_Makefile.am,v 1.7 2020/05/23 17:42:32 fox Exp $ 1$NetBSD: patch-src_Makefile.am,v 1.8 2020/09/04 13:02:57 fox Exp $
2 2
3Removed tcl8.6, asound and jack flags, this is now handled in the pkgsrc 3Removed tcl8.6, asound and jack flags, this is now handled in the pkgsrc
4script. 4script.
5 5
6--- src/Makefile.am.orig 2020-05-19 18:46:10.000000000 +0000 6--- src/Makefile.am.orig 2020-08-28 08:17:04.000000000 +0000
7+++ src/Makefile.am 7+++ src/Makefile.am
8@@ -1,5 +1,5 @@ 8@@ -1,7 +1,7 @@
9-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@\" 9 #dinincludedir = $(pkgsrcdir)
 10
 11-AM_CXXFLAGS = -I /usr/include/tcl8.6 -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\"
10-LIBS += -ltcl8.6 -lSDL -lGL -lpthread -lasound 12-LIBS += -ltcl8.6 -lSDL -lGL -lpthread -lasound
11+AM_CXXFLAGS = -I ../include -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\" 13+AM_CXXFLAGS = -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\"
12+LIBS += -lSDL -lGL -lpthread -lasound 14+LIBS += -lSDL -lGL -lpthread -lasound
13  15
14 AM_CFLAGS = -I ../include 
15 bin_PROGRAMS = din 16 bin_PROGRAMS = din
 17 din_SOURCES = alarm.cc arrow_button.cc audio.cc authors_note.cc ball.cc ball_ops.cc basic_editor.cc beat2value.cc binaural_drone.cc binaural_drones.cc bit_display.cc box_selector.cc button.cc capturer.cc checkbutton.cc chrono.cc circler.cc command.cc compressor.cc console.cc console_iterator.cc countries.cc cross_button.cc curve.cc curve_display.cc curve_editor.cc curve_library.cc curve_mixer.cc curve_picker.cc curve_samples.cc custom_periodic.cc delay.cc din.cc din_info.cc drone.cc fader.cc fft.cc field.cc filled_button.cc font.cc font_editor.cc fractaliser.cc globals.cc glyph.cc gravity.cc hit.cc help.cc item_list.cc keyboard_keyboard.cc label.cc levels.cc line.cc lissajous.cc listeners.cc main.cc menu.cc mesh.cc midi_in.cc minus_button.cc mocap.cc modulator.cc mondrian.cc morpher.cc morse_code.cc mouse_slider.cc multi_curve.cc note.cc noiser.cc number.cc oscilloscope.cc phrasor.cc play.cc plugin.cc plugin_browser.cc plus_button.cc point_modulator.cc range.cc recorder.cc rect.cc rose_milker.cc scale_info.cc scale_notes.cc scalelist.cc separator.cc settings.cc sine_mixer.cc slit.cc solver.cc spiraler.cc starrer.cc superformula.cc tap_bpm.cc tcl_interp.cc textboard.cc tokenizer.cc trail.cc triggered_note.cc ui.cc ui_sin_cos_radius.cc viewwin.cc warper.cc widget.cc kiss_fft.c RtAudio.cpp RtMidi.cpp