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

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


Branch: CURRENT, Version: 51.1, Package name: din-51.1, 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:

SHA1: 956c7ed9221c75822c7e78a6bc6feb97faa3e2d3
RMD160: a7cc3cf63b3354e5f20a5fdbab36a25c7e799f29
Filesize: 3614.012 KB

Version history: (Expand)


CVS history: (Expand)


   2021-07-14 05:04:33 by Santhosh Raju | Files touched by this commit (1) | Package updated
Log message:
audio/din: Update the distinfo due to upstream changes.
   2021-07-12 16:58:35 by Santhosh Raju | Files touched by this commit (4) | Package updated
Log message:
audio/din: Updates to 51.1

Changes since 50.2:

DIN Is Noise 51.1:
  * improved DIN font *
  ! fixed drone arrow defaults save/load !

DIN Is Noise 51:

   + drone is anchored or launched on creation
      anchored means stays fixed at the place of creation
      launched means 'flies' off based on its velocity and gravity
        try with Menu > Drone Tools > Add / Wand
      set at Menu > Drone Params > Defaults

  + set velocity +/ acceleration vectors of drones to presets via Menu > \ 
Drone Params > Motion > Set velocity/acceleration
    + presets are +ve or -ve vertical, horizontal, velocity, acceleration and zero

  + auto flip (clock < > anti-clock) auto rotating velocity/acceleration \ 
vectors every some degrees
    + via Menu > Drone Params > Auto flip > Set / Unset / Toggle
    + default 'every some degrees' is 90 degrees

  + gravity
    + presets for gravity vector
       0, left, right, up and down
    + gravity tracks mouse position
      + click Gravity > Mouse
    + gravity tracks the first among selected drones
      + click Gravity > Drone
        ! as drone selection changes, gravity may track a different drone !
      - removed Menu Drone Params > Track gravity

  + mesh polygon filling per drone color

  * color of a launched drone is same as color of the launcher
    * try changing color of the launcher as drones are launched

  * changed color of velocity/acceleration vectors to move away from green (used \ 
for selection) and red (used for errors)
    * cyan = color of velocity vector of all drones
    * (reddish) magenta = color of acceleration vector of all drones

  * changed arrow visualisation of velocity +/ acceleration vector of all drones
    * Head
      * edit the position of the arrow tip
        * can go 'above' the vector tip ie > 1.0
        * can go 'below' the drone location ie < 0.0
        * can be on the body ie 0 <= tip <= 1.0
    * Shoulder Position
      * edit position of the arrow's shoulder tips
    * Shoulder Width
      * edit width of the arrow's shoulder
    + Cap or Decap the arrow

  + set default arrow head, shoulder position and width, cap from Menu > \ 
Drone Params > Defaults
    + used when adding & wanding drones
    + change existing drone's velocity/acceleration vector arrow params via Menu \ 
> Drone Params > Visual

  + improved geometric chuck
    + on a chuck with N drones, the first N - 1 drones have trail set to 0
      + the last drone has trail set to 10000
    + toggle auto reset trails
      + Menu > Drone Params > Chuck > Auto reset trails
    + 2 changes above aid visualisation and experimentation instead of manual trail
      resize/reset every time after changing a chuck param
    + toggle chuck outline
      + click Menu > Drone Params > Chuck > Draw chuck outline
      + aids screenshotting
    + chuck outline drawn per drone color

  * default scale/rotate drones center to microtonal keyboard center

  * default selected range to C Eb

  + mouse wheel on microtonal keyboard to scroll along horizontal
    + press SHIFT and scroll to scroll along vertical

  * short form of echo command is .

  * improved bpm handling of drone pendulums and meshes

  * improved drone trail handling/display

  * close menu after setting modulation direction

  ! fixed bug in zoom of curve editor when mouse slider is active !
  ! fixed draw crosshairs on drone mesh preview !
   2021-04-21 15:25:34 by Adam Ciarcinski | Files touched by this commit (864)
Log message:
revbump for boost-libs
   2021-04-18 13:26:01 by Santhosh Raju | Files touched by this commit (3) | Package updated
Log message:
audio/din: Updates to 50.2

Changes since 50.1:

DIN Is Noise 50.2 :
  :( fixed bug in drone modulation editor introduced in DIN 50 :)
   2021-03-30 02:15:42 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
audio/din: Updates to 50.1

Changes since 50:

DIN Is Noise 50.1 :

  :( fixed wrong Velocity and Acceleration directions on Auto Rotate :)
  * improved item list handling
   2021-03-12 22:45:13 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
audio/din: Updates to 50

Changes since 49.1:

DIN Is Noise 50:

  /* Wand drones into existense using Drone Tools > Wand

    /* tool toggles between Add and Wand modes

    /* In Add mode (the only mode until DIN49.1), you add a new drone by
       left clicking on the microtonal keyboard. You click and drag to
       'spray' new drones.

    /* In Wand mode (new in DIN 50), you simply wave the mouse to add drones on
       the microtonal keyboard. Use the Wand distance (Drone Params > Defaults)
       to control how close or spaced out the drones are to each other.

  /* new Drone Params > Defaults tab to set defaults for some drone parameters:

    /* wand distance - distance to move the mouse before DIN adds a drone in \ 
Wand mode.

      ! smaller distance means drones are created close together
      ! larger distance means drones are more spaced out

    /* type of drones wanded/added:

      1. immortal - drone forever until deleted << default and the only \ 
type until DIN49.1
      2. mortal - die after their lifetime << drones launched from another \ 
drone are this type
      3. reincarnate - die after their lifetime only to be (re)born immediately! \ 
<< new to DIN 50!

    -> type of sound made by drones:

      -> moved from Drone > Tools in DIN 49.1
      -> drones a pitch/volume
      -> noise @ pitch/volume

    -> Drone rise (min, max), fall (min, max), lifetime and handle size.
      -> rise, fall times moved here from Settings screen

  /* Drone Tools > Immortalize to make drones immortal
  /* Drone Tools > Mortalize to kill drones after their lifetime
  /* Drone Tools > Reincarnate - drones rebirth after their death, immediately!

  /* Auto rotate Velocity or Acceleration or Both of selected drones from
     Drone Params > Motion tab
     /* @ RPM
     /* Clockwise or Anti-clockwise
     /* Start, Stop or Toggle

  /* Set AM and FM directions to
    /* Vertical, Horizontal, Velocity or Acceleration
    /* Until DIN 49.1:
      /* AM direction = Vertical
      /* FM direction = Horizontal

    !
      interesting fx possible via auto rotating velocity +/ acceleration and \ 
using them
      as modulation directions. also interesting to launch drones from auto rotating
      velocities.
    !

  /*
    DIN 50 introduces a virtual geometric chuck inspired by the geometric chuck,
    a drawing machine from the 19th century! DIN's chuck, made with a bunch
    of drones, not only draws (via drone trails) but also sounds notes
    (via snapping), drones or noises!

    To begin, select a bunch of drones and
      choose Drone Tools > Chuck
        DIN creates a geometric chuck with these drones
          Minimum 2 drones
          Good start = 3 drones
          Each drone rotates about the other
          1st drone is central, rotates about nothing, so stays still
            You can move this drone around and move the whole chuck
              The 2nd drone rotates about the 1st,
                The 3rd drone rotates about the 2nd,
                  and so on

          Browse the selected drones of the chuck with Drone Tools > Browse drone
          or press <- and -> to select a drone in the chuck and

          Adjust the speed at which this drone rotates about the other
          (Drone Params > Chuck > Speed), the distance at which it rotates
          (Drone Params > Chuck > Length), flip the direction of rotation
          (anti-clockwise < > clockwise) (Drone Params > Flip), pause/go
          (Drone Params > Chuck > Toggle) the rotation and draw a trail
          (Drone Params > Chuck > Trail length). Recommend trail on the last
          drone of a chuck to make drawing like the real geometric chuck

          Set Angle per frame to speed up (large angle) or slow down (small \ 
angle) the rotation
          of all the drones of (all) chuck(s).

          The drones of the chuck sound the pitch/volume they are on the \ 
microtonal keyboard.
          You can mute/unmute any / all of the drones of the chuck.
            Drone Tools > Mute, Drone Tools > Unmute
          You can convert any / all of the chuck's drones to noise (Drone Tools \ 
> Drone > Noise) or
          vice-versa.
            Drone Tools > Drone 2 Noise, Drone Tools > Noise 2 Drone
          You can snap drones of the chuck to sound notes
            Drone Params > Motion > Snap drones to notes > Set

  *\

  + stop drone decay (and death) if frozen
  + retime decay time of deleted drone(s) if you select drone(s) and delete again

  * change FM depth (like AM depth) by moving along vertical on mouse slider
    * moved along horizontal until DIN 49.1
  * change FM bpm (like AM bpm) by moving along vertical on mouse slider
    * moved along horizontal until DIN 49.1
  * helps with moving drones along circular paths at different speeds
  * improved value spinner UI
  * improved find_nearest_note (..) performance
  * improved drone trail performance
  * improved console text & value display
   2021-01-01 09:24:59 by Ryo ONODERA | Files touched by this commit (266)
Log message:
*: Recursive revbump from boost-1.75.0
   2020-11-16 00:42:34 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
audio/din: Updates to 49.1

Changes since 49:

DIN Is Noise 49.1:

  ! fixed : crash from 'delays' editor when menu toggled and plugin browser fold \ 
toggled !
  /* multiple channel MIDI support