pkgsrc-Changes archive

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

CVS commit: pkgsrc/audio/din



Module Name:    pkgsrc
Committed By:   fox
Date:           Sat May  9 14:24:05 UTC 2026

Modified Files:
        pkgsrc/audio/din: Makefile PLIST distinfo
        pkgsrc/audio/din/patches: patch-src_Makefile.am patch-src_Makefile.in
            patch-src_RtMidi.h

Log Message:
audio/din: Update to 64.1

Changes since 60:

DIN Is Noise 64.1:

  /*

    Beat Divider is now called Beat Handler because in addition
    to divisions of the beat pattern, you can now:

    mute: flatten the pattern between start and end vertices
          and remove the inbetween vertices/tangents.

    copy: copy the pattern between start and end vertices

    cut:  cut the pattern between start and end vertices. a copy
          of the cut pattern is now available.

    replace: replace the pattern between start and end vertices
             with the cut or copied pattern. DIN will squash or
             stretch the copied or cut pattern to fit the space
             between start and end vertices.

    append: append the cut or copied pattern after the end
            vertex.

    when Beater @ BPM button is green, DIN envelops the lead
    voice or noise, all the drones, all the triggered notes of
    keyboard-keyboard, mondrian and all the binaural drones with
    the beat pattern starting at the first beat and ending at the
    last beat. you can change this first and last beat for
    interesting effects.

    default first beat is 0. default last beat is 8. default
    beat pattern has 8 beats.

    g: set first beat of beat pattern
    h: set last beat of beat pattern
    j: shift first and last beat of beat pattern 1 beat to left
    k: shift first and last beat of beat pattern 1 beat to right

  */

DIN Is Noise 63:

  * reinstated auto accent

      auto accent

          on or off

            off sets accents from the accent curve

                to edit accent curve click

                  Edit swing and accent curves

              default is all divisions have same volume

          with auto accent on,

            for N divisions

            volume scaled down by N every division.

  * fixed bug in swing on Beat Divider

DIN Is Noise 62.1:

  * removed auto accent, accent on Beat Divider

  /*
    edit Swing and Accent curves instead

      more flexible
      default no swing, no accent ie full volume

  */

  * aligning codebase with binary versions for Linux, Windows
    and macOS

DIN Is Noise 61:

  /*

    flags for rest in the Beat Divider

      default

        all the flags are on
          so all the divisions are on
            so no rest

        if a flag is off
          corresponding division is off
            a rest!

      turn flags on and off to insert rests

        syncopation!

      (special) case study

        Divisions = 1
        (only) flag is off
          deletes original beat pattern

    accent is just a value multiplied to the
    volume of every division.

    auto accent

      on or off

        off sets accents of all divisions to 1.0

          so all divisions have same volume

      with auto accent on,

        for N divisions

        volume scaled down by N every division.

    suggestion

      combine rest flags with auto accent!

  */

DIN Is Noise 60.1:

  * improved last beat feature on the Beater editor

    * press SPACE to set last beat of the beat pattern
      to x position of the nearest vertex to mouse cursor

    * press SHIFT + SPACE to set last beat to the x
      position of the mouse cursor

  * fixed view alteration on undo/redo on curve editor
  * removed a debug message from DIN codebase


To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.58 pkgsrc/audio/din/Makefile
cvs rdiff -u -r1.14 -r1.15 pkgsrc/audio/din/PLIST
cvs rdiff -u -r1.36 -r1.37 pkgsrc/audio/din/distinfo
cvs rdiff -u -r1.18 -r1.19 pkgsrc/audio/din/patches/patch-src_Makefile.am
cvs rdiff -u -r1.3 -r1.4 pkgsrc/audio/din/patches/patch-src_Makefile.in
cvs rdiff -u -r1.1 -r1.2 pkgsrc/audio/din/patches/patch-src_RtMidi.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/audio/din/Makefile
diff -u pkgsrc/audio/din/Makefile:1.57 pkgsrc/audio/din/Makefile:1.58
--- pkgsrc/audio/din/Makefile:1.57      Wed Jan 28 03:23:45 2026
+++ pkgsrc/audio/din/Makefile   Sat May  9 14:24:05 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.57 2026/01/28 03:23:45 fox Exp $
+# $NetBSD: Makefile,v 1.58 2026/05/09 14:24:05 fox Exp $
 
-DISTNAME=      din-60
+DISTNAME=      din-64.1
 CATEGORIES=    audio
 MASTER_SITES=  https://dinisnoise.org/files/
 

Index: pkgsrc/audio/din/PLIST
diff -u pkgsrc/audio/din/PLIST:1.14 pkgsrc/audio/din/PLIST:1.15
--- pkgsrc/audio/din/PLIST:1.14 Wed Jan 28 03:23:45 2026
+++ pkgsrc/audio/din/PLIST      Sat May  9 14:24:05 2026
@@ -1,9 +1,9 @@
-@comment $NetBSD: PLIST,v 1.14 2026/01/28 03:23:45 fox Exp $
+@comment $NetBSD: PLIST,v 1.15 2026/05/09 14:24:05 fox Exp $
 bin/din
 share/applications/din.desktop
-share/din/factory/2${PKGVERSION}0
-share/din/factory/2${PKGVERSION}0.help.tcl
-share/din/factory/2${PKGVERSION}0.patch.tcl
+share/din/factory/2600
+share/din/factory/2600.help.tcl
+share/din/factory/2600.patch.tcl
 share/din/factory/CDGB
 share/din/factory/Makefile.am
 share/din/factory/Sine_Mixer
@@ -329,7 +329,6 @@ share/din/factory/decay.ed
 share/din/factory/decay.lib
 share/din/factory/delay.ed
 share/din/factory/din.hlp
-share/din/factory/din_info
 share/din/factory/dot.crv
 share/din/factory/dp_bpm.crv
 share/din/factory/dp_depth.crv
@@ -371,7 +370,6 @@ share/din/factory/i8n_morse_code
 share/din/factory/init.tcl
 share/din/factory/inner.crv
 share/din/factory/inner_space.crv
-share/din/factory/jag.fnt
 share/din/factory/just-intonation.tuning
 share/din/factory/key.help.tcl
 share/din/factory/keyboard-keyboard-waveform.crv
@@ -390,6 +388,7 @@ share/din/factory/microtonal-keyboard-wa
 share/din/factory/microtonal-keyboard-waveform.ed
 share/din/factory/midimap.help.tcl
 share/din/factory/midimap.patch.tcl
+share/din/factory/mkb_info
 share/din/factory/modulation.ed
 share/din/factory/modv.crv
 share/din/factory/modv.ed
@@ -447,6 +446,7 @@ share/din/factory/rose_milker_radius.crv
 share/din/factory/rose_milker_radius.ed
 share/din/factory/rose_milker_sin.crv
 share/din/factory/rose_milker_sin.ed
+share/din/factory/sampath.fnt
 share/din/factory/save_settings.tcl
 share/din/factory/scalelist
 share/din/factory/scope.osc

Index: pkgsrc/audio/din/distinfo
diff -u pkgsrc/audio/din/distinfo:1.36 pkgsrc/audio/din/distinfo:1.37
--- pkgsrc/audio/din/distinfo:1.36      Wed Jan 28 03:23:46 2026
+++ pkgsrc/audio/din/distinfo   Sat May  9 14:24:05 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.36 2026/01/28 03:23:46 fox Exp $
+$NetBSD: distinfo,v 1.37 2026/05/09 14:24:05 fox Exp $
 
-BLAKE2s (din-60.tar.gz) = 0361f4174f9df3bd9d53db006340973d38aaff16db2b9850d2f325c665cac45c
-SHA512 (din-60.tar.gz) = 21fb549a44bf9433a12c79eb46565f0413b132f9eb41e0c27477929d5889e8f583c1b2960a2513fa001f2d98fc6761f8949d827a42640f28faf22a620725a3a0
-Size (din-60.tar.gz) = 3754314 bytes
-SHA1 (patch-src_Makefile.am) = de446b674ef46b93f8173e5d30bebdc343982f9d
-SHA1 (patch-src_Makefile.in) = 3135bd8315cfdd65e7d885fc80f4baa89b7d94dc
-SHA1 (patch-src_RtMidi.h) = 5852cd213e647b55b0dcd05bb15debf2ae998772
+BLAKE2s (din-64.1.tar.gz) = 5e49545a8ff8acfc16a510027362ed0f91983844e3cc81a4af27ed506b313c6e
+SHA512 (din-64.1.tar.gz) = 412d0ee4ea1f814667c7371b08f5a1ba078f7112215d1b01845c30d3f83195f3b3f2609a368999d21f0b371afe9c8fdc1edef02aafc6ae1c85d5b6c443460b04
+Size (din-64.1.tar.gz) = 3716982 bytes
+SHA1 (patch-src_Makefile.am) = a6db4140657854fef11f8b1b512485974fc63e93
+SHA1 (patch-src_Makefile.in) = bc3021e082be0ed88c7679098a9361e4a5d893e1
+SHA1 (patch-src_RtMidi.h) = 526074e156deef377bd8daf95f799b6c0db32e0b

Index: pkgsrc/audio/din/patches/patch-src_Makefile.am
diff -u pkgsrc/audio/din/patches/patch-src_Makefile.am:1.18 pkgsrc/audio/din/patches/patch-src_Makefile.am:1.19
--- pkgsrc/audio/din/patches/patch-src_Makefile.am:1.18 Wed Jan 28 03:23:46 2026
+++ pkgsrc/audio/din/patches/patch-src_Makefile.am      Sat May  9 14:24:05 2026
@@ -1,16 +1,18 @@
-$NetBSD: patch-src_Makefile.am,v 1.18 2026/01/28 03:23:46 fox Exp $
+$NetBSD: patch-src_Makefile.am,v 1.19 2026/05/09 14:24:05 fox Exp $
 
 Removed tcl8.6, asound and jack flags, this is now handled in the pkgsrc
 script.
 
---- src/Makefile.am.orig       2026-01-15 05:09:22.000000000 +0000
+--- src/Makefile.am.orig       2026-04-30 13:53:43.000000000 +0000
 +++ src/Makefile.am
-@@ -1,7 +1,7 @@
+@@ -34,9 +34,9 @@ all-local: din$(EXEEXT)
+ 
  #dinincludedir = $(pkgsrcdir)
  
--AM_CXXFLAGS = -I /usr/include/tcl8.6 -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D__SVG__ -D__GPL20__ -DPREFIX=\"@prefix@\" -D__BOOST_TIME__
--LIBS +=  -ltcl8.6 -lSDL -lGL -lpthread -lasound
-+AM_CXXFLAGS = -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D__SVG__ -D__GPL20__ -DPREFIX=\"@prefix@\" -D__BOOST_TIME__
+-AM_CXXFLAGS = -std=c++03 -ffast-math -Wall -I /usr/include/tcl8.6 -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D__SVG__ -D__GPL20__ -DPREFIX=\"@prefix@\" -Wno-overloaded-virtual -Wno-empty-body
++AM_CXXFLAGS = -std=c++03 -ffast-math -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D__SVG__ -D__GPL20__ -DPREFIX=\"@prefix@\" -Wno-overloaded-virtual -Wno-empty-body
+ 
+-LIBS += -ltcl8.6 -lSDL -lGL -lpthread -lrt -lasound
 +LIBS += @LIBS@
  
  bin_PROGRAMS = din

Index: pkgsrc/audio/din/patches/patch-src_Makefile.in
diff -u pkgsrc/audio/din/patches/patch-src_Makefile.in:1.3 pkgsrc/audio/din/patches/patch-src_Makefile.in:1.4
--- pkgsrc/audio/din/patches/patch-src_Makefile.in:1.3  Sun Dec 12 23:26:01 2021
+++ pkgsrc/audio/din/patches/patch-src_Makefile.in      Sat May  9 14:24:05 2026
@@ -1,14 +1,14 @@
-$NetBSD: patch-src_Makefile.in,v 1.3 2021/12/12 23:26:01 fox Exp $
+$NetBSD: patch-src_Makefile.in,v 1.4 2026/05/09 14:24:05 fox Exp $
 
 Removed linker flags, it is now handled by the pkgsrc script.
 
---- src/Makefile.in.orig       2021-12-12 12:44:12.475294365 +0000
+--- src/Makefile.in.orig       2026-05-08 18:56:01.000000000 +0000
 +++ src/Makefile.in
-@@ -242,7 +242,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+@@ -299,7 +299,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
  INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
  LDFLAGS = @LDFLAGS@
  LIBOBJS = @LIBOBJS@
--LIBS = @LIBS@ -ltcl8.6 -lSDL -lGL -lpthread -lasound
+-LIBS = @LIBS@ -ltcl8.6 -lSDL -lGL -lpthread -lrt -lasound
 +LIBS = @LIBS@
  LTLIBOBJS = @LTLIBOBJS@
  MAKEINFO = @MAKEINFO@

Index: pkgsrc/audio/din/patches/patch-src_RtMidi.h
diff -u pkgsrc/audio/din/patches/patch-src_RtMidi.h:1.1 pkgsrc/audio/din/patches/patch-src_RtMidi.h:1.2
--- pkgsrc/audio/din/patches/patch-src_RtMidi.h:1.1     Sun Jan 19 21:32:47 2025
+++ pkgsrc/audio/din/patches/patch-src_RtMidi.h Sat May  9 14:24:05 2026
@@ -1,17 +1,18 @@
-$NetBSD: patch-src_RtMidi.h,v 1.1 2025/01/19 21:32:47 fox Exp $
+$NetBSD: patch-src_RtMidi.h,v 1.2 2026/05/09 14:24:05 fox Exp $
 
 pthread_yield() is not in NetBSD's pthread. Provide sched_yield() instead.
 
---- src/RtMidi.h.orig  2024-08-05 22:04:30.000000000 +0000
+--- src/RtMidi.h.orig  2026-03-02 18:05:40.000000000 +0000
 +++ src/RtMidi.h
-@@ -65,6 +65,10 @@
- #include <string>
- #include <vector>
- 
-+#if defined __NetBSD__ 
-+#include <sched.h>
-+#define pthread_yield()       sched_yield()
-+#endif
- 
- /************************************************************************/
- /*! \class RtMidiError
+@@ -49,6 +49,11 @@
+ #include <string>
+ #include <vector>
+ 
++#if defined __NetBSD__
++#include <sched.h>
++#define pthread_yield()       sched_yield()
++#endif
++
+ class RtMidi
+ {
+  public:



Home | Main Index | Thread Index | Old Index