./audio/din, Open source cross-platform sound synthesizer

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 54nb1, Package name: din-54nb1, Maintainer: fox

DIN Is Noise is a program for making sound, music and noise. Use
bezier curves to edit waveforms, envelopes, modulators and FX
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 also make binaural
beats. Supports MIDI input and scripting through TCL.


Required to run:
[graphics/MesaLib] [graphics/hicolor-icon-theme] [audio/jack] [lang/tcl] [devel/boost-libs] [devel/SDL]

Required to build:
[pkgtools/x11-links] [devel/boost-headers] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Package options: jack

Master sites:

Filesize: 3623.644 KB

Version history: (Expand)


CVS history: (Expand)


   2022-09-11 14:52:13 by Thomas Klausner | Files touched by this commit (670)
Log message:
*: bump PKGREVISION for flac shlib bump
   2022-05-07 09:26:41 by Santhosh Raju | Files touched by this commit (4)
Log message:
audio/din: Update to 54

Changes since 53.1:

DIN Is Noise 54:

  NEW in DIN54:

  /*
    Drones Per Launch and Launches Per Minute for drone launchers
      Until DIN53.1 you could launch only 1 drone per launch.
      In DIN54, you can launch a bunch of drones every launch with
      launches per minute.

      Change drones per launch / launches per minute of an existing
      launcher from Menu > Drone Params > Motion > Drones Per Launch or
      Menu > Drone Params > Motion > Launches Per Minute

      for new launcher set in defaults:

      Menu > Drone Params > Defaults > Drones Per Launch
        default = 1
      Menu > Drone Params > Defaults > Launches Per Minute
        default = 60

      Tip:

        When there are many drones launched every launch, they will all launch
        along the direction (of velocity) of the launcher.  Their trajectory will
        therefore overlap, turn on Menu > Drone Params > Defaults > \ 
Velocity | Randomize
        to randomize their launch directions
  /*

  /*
    drone velocity modulation:
      affects all launched drones
      specify how amount of velocity (actually the speed!) changes from birth to \ 
death of a drone
        default is constant ie no change from velocity (ie the speed) at birth
          this is the behaviour in DIN53.1

      edit the change curve from Menu > Editors > Drone velocity modulation
  /*
  /*
    in Gravity widget:
      Size:
          if turned ON, gravity size continuously expands or contracts to Mouse or
          (1st selected) Drone position !warning! Big gravity sizes can move drones
          fast to max volume and get loud!

      To Screen + : puts base of gravity vector to the center of the screen
      To drones + : puts base of gravity vector to the center (magenta arrow) of \ 
selected drones.
        To drone  : puts base of gravity vector to the (first) selected drone.
  /*

  /* save/load color sliders /*

  + draw gravity vector when UI is off
  * draw drone trails even if drones are off visible note / pitch ranges
  ! fixed: drones bounced only once irrespective of Menu > Drone Params > \ 
Defaults > Bounces parameter !
    ! bug introduced in DIN53 :( !
  ! fixed: potential (null pointer) crash when turning UI on/off from microtonal \ 
keyboard !
  ! fixed: sudden increase in loudness (sorry!) when frozen drones are deleted \ 
but then
           thawed, frozen and deleted again and again !
  ! fixed: restore oscilloscope display state when UI is turned off and on !
  ! fixed: timing (introduced in DIN53.1 due to change of alarm.cc/h) of auto \ 
split / delete boxes in mondrian !
  ! fixed: deleted drones not de-selected !
   2022-03-28 12:43:41 by Tobias Nygren | Files touched by this commit (125)
Log message:
a*/*: revbump(1) for libsndfile
   2022-02-26 07:46:32 by Santhosh Raju | Files touched by this commit (2)
Log message:
audio/din: Update to 53.1

Changes since 53:

DIN Is Noise 53.1:
  ! fixed : runaway launch of drones when Drone Params > Defaults > Generations
            is > 1 (higher the value worse the outcome!) and Drones Per Minute = 0
            due to wrong initialisation of this drone parameter after DIN restart /
            reload

  Update ASAP to DIN53.1
   2022-02-12 07:28:53 by Santhosh Raju | Files touched by this commit (2)
Log message:
audio/din: Update to 53

Changes since 52:

DIN Is Noise 53:

  /*  new in DIN53:

        launched drones launch drones that launch drones that launch drones....!

          use Drone Params > Defaults > Generations to set the number of \ 
times this can happen

            if Generations = 1,  A drone launcher launches drones (@ a Drones \ 
Per Minute)
            that die at the end of their lifetimes. This is default and the only \ 
behaviour until DIN 52.
            if Generations = 2, A drone launcher launches drones that launch drones.
            if Generations = 3, A drone launcher launches drones that launch \ 
drones that
            launch drones too.
            if Generations = 4, 5, 6, ... this quickly escalates into a \ 
population explosion of drones;
            lots of drones birthing lots of drones, living their life out and \ 
waiting to die can get
            very loud (especially if the Compressor isnt ON), slow down DIN and \ 
maybe even your computer
            beyond rescue. Be careful! :)

            Ways to prevent this population explosion are: keep Generatons low \ 
(Menu > Drone Params
            > Defaults), keep Drones Per Minute (DPM) and Lifetime on the original
            launcher low (Select drone launcher and adjust values from Menu > \ 
Drone Params > Motion) and
            keep the Fall time low (the fade-out time for drone after being \ 
killed, from Menu > Drone
            Params > Defaults)

            The launched drones take the DPM and Lifetime of their parent so \ 
editing carefully the
            parameters of the original launcher is important.

  /*  new default Drones Per Minute (DPM) on a drone launcher (Menu > Drone \ 
Params > Defaults). Assigns a
      DPM when making a drone launcher.  Turn on ~ to assign a DPM at random.

  * re: Auto rotation of drone velocity/acceleration vectors:
      changed Degrees Per Second to Degrees Per Tick

  /* re: Menu > Drone Params > Defaults > Bounces
      when set to 0, launched drones dont bounce off the bottom of the \ 
microtonal keyboard
        but are killed immediately (behaviour until DIN 52)
      when set to -1, drones dont bounce off the bottom of the microtonal \ 
keyboard at all:
        but they are not killed either, they just live their life(time) out

  /* gravity base and tip dont move ie stay fixed as you scroll the microtonal \ 
keyboard in DIN53.
     this is because gravity is now in 'object space' along with the drones and \ 
microtonal ranges.
     until DIN52, gravity was in 'UI space' along with UI controls.

  * repositioned drone arrow UI elements

  ! fixed : DIN not quitting when frozen drones present !
  ! fixed : change size of gravity vector when its modulating !
   2022-01-10 02:46:47 by Ryo ONODERA | Files touched by this commit (273)
Log message:
*: Recursive revbump from boost 1.78.0
   2021-12-13 00:26:01 by Santhosh Raju | Files touched by this commit (5)
Log message:
audio/din: Updates to 52

Changes since 51.1:

DIN Is Noise 52:

  \ walked back some changes introduced in DIN 51
    \ the drone tracked by gravity does not change when the selection changes
  \ renamed drone arrow parameter called Head to Neck

  /* new gravity size modulation for DIN 52

      change the size (aka strength/magnitude) of gravity vector over bpm:
        on the gravity widget, turn on Modulate
          bpm = speed of gravity size modulation
          depth = how far to 0 gravity drops
            depth = 1, goes all the way to 0 and back in 1 beat
            depth = 0.5, goes from starting size to half size and back in 1 beat
            depth = 0, no size modulation ie size does not change at all
            default depth = 1

          set an initial size using gravity presets or click on Change Size
          and move the mouse up or down. keep Modulate off when doing this.

          click Edit to edit the size modulation curve for interesting fx.
  /*

  + press q to toggle drone wanding when Menu > Drone Tools > Wand is selected
    ! was always in Add drone mode until DIN 51.x
  + optional tracking of drones when connecting them with Menu > Drone Tools \ 
> Connect
    + enable / disable @ Menu > Drone Tools > Track
    + if enabled on connection: drone 1 points to drone 2 points to drone 3 and so on
    + if disabled on disconnection: selected drones stop tracking any other drone
  + select drone on creation
    + Menu > Drone Params > Defaults > Select on Creation
    + drone is not selected by default
    + useful for looking at pitch/volume info of launched drones as they fly past
  + white = noise interpolator curve
    @ Menu > Editors > Noise Interpolator
  + white = drone that makes noise
    \ was grayscale in DIN 51.x
  + color of velocity vector of drone = color of drone
    \ was green in DIN51.x
  + constrain magnitude of drone velocity +/ acceleration to be > 0
    + click on 0 checkbutton on the Menu > Drone Params > Motion > \ 
Velocity or Acceleration to toggle
      + if enabled, magnitude of velocity +/ acceleration will always be > 0
      + if disabled, magnitude of velocity +/ acceleration can go < 0 ie will \ 
reverse movement or
        orbiting
  + browsed drone marker color is color of the browsed drone
    \ was green in DIN51.x
  * improved drone arrow drawing
  * improved note/frequency labeling on microtonal ranges
  * improved 'with left/center/right fixed' menu item on Menu > Ranges
  * new default volume distribution curve to have value increase (linearly)
    after 100% instead of staying at 100%. upto 200% now.
  * improved drone > < noise progress display
  <> moved (and renamed) Menu > Drone Params > Move under Gravity to \ 
Menu > Drone Tools > Balloon
      still does the same thing:
        releases (like gas balloons :) anchored drones
          these are now launched drones and die at the end of their lifetimes.
  <> moved Snap drones to notes / Position affects velocity from Menu > \ 
Drone Params > Motion to
     Menu > Drone Tools
  <> moved Bounces, rebound Speed% and drone bounce behaviour from Menu \ 
> Drone Params > Motion to
     Menu > Drone Params > Defaults as they apply equally to all launched \ 
drones
  * replaced drone Rise Time Min and Max spinners with a Rise time spinner
    + turn on ~ to generate a random rise time (default is 50% to 100% of Rise \ 
time) on drone creation
      + change range of randomness by editing %~ field
  * replaced drone Fall Time Min and Max spinners with a Fall time spinner
    + turn on ~ to generate a random fall time (default is 50% to 100% of Fall \ 
time) on drone removal
      + change range of randomness by editing %~ field
  + drones can bounce ahead, back or ahead/back
  + can select drones while voice phrasor plays
  + reinstated (from din-5.2.1 release!) a form of indian notation for notes
    + from Settings screen, choose notation = indian
  + a launched drone lifetime = lifetime of launcher or if ~ is active on Menu \ 
> Drone Params > Defaults > Lifetime
    a randomisation based on ~% of the lifetime of the launcher

  ! fixed bug when setting snap left/right values
  ! fixed mouse wheel scrolling of UI when hovering over label widget
  ! gravity continues tracking drone as its moved around or when scrolling \ 
microtonal keyboard
   2021-10-26 11:59:39 by Nia Alarie | Files touched by this commit (455)
Log message:
audio: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes.

The following distfiles couldn't be fetched (possibly they are fetched
conditionally):

./audio/freeswitch-sounds-ru/distinfo \ 
freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz
./audio/freeswitch-sounds-ru/distinfo \ 
freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz
./audio/freeswitch-music/distinfo \ 
freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz
./audio/freeswitch-music/distinfo \ 
freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz
./audio/freeswitch-sounds-fr/distinfo \ 
freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
./audio/freeswitch-sounds-fr/distinfo \ 
freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
./audio/freeswitch-sounds-en/distinfo \ 
freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz
./audio/freeswitch-sounds-en/distinfo \ 
freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz