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

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

Branch: CURRENT, Version: 49.1nb1, Package name: din-49.1nb1, 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: d30f4fdde2cd44928569adb54c980ee7dcc4bb03
RMD160: d6eced0256875b661adcc64ab0371d61c8633f2b
Filesize: 3590.905 KB

Version history: (Expand)

CVS history: (Expand)

   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
   2020-11-12 13:24:23 by Santhosh Raju | Files touched by this commit (3) | Package updated
Log message:
audio/din: Updates to 49

Changes since 48:

DIN Is Noise 49:

  /* position (instead of modulation until DIN48) affects velocity vector of drones

  /* Set center for rotation and scaling of drones:

    Menu > Drone Tools > Auto Center uses average center of selected drones
    Choose Menu > Drone Tools > Set to mouse and Click on it to set center to
    point under mouse cursor. Click to stop.
      You can also click and just move the magenta cross that marks the center

  on mouse slider:

  /* warp mouse position when rolling wheel
  /* press / to toggle warp mouse at boundary

  * improved the drone selector / drone mesh/pendulum preview on microtonal keyboard

  * show hz/vol for selected drones only (instead of all drones until DIN48)

  ! fixed: flip (using ` key shortcut) between instruments loads the correct \ 
editors !


  /*  when scaling or rotating drones, change scale or angle increments using \ 
mouse slider (see
      DIN 48 CHANGELOG below for how to do this) to change scaling +/ rotation \ 
   2020-09-04 15:02:58 by Santhosh Raju | Files touched by this commit (4) | Package updated
Log message:
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 \ 
    + 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 :( !
   2020-08-18 19:58:18 by Leonardo Taccari | Files touched by this commit (549)
Log message:
*: revbump for libsndfile
   2020-06-09 17:33:52 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
audio/din: Updates to 47.1

Changes since 47:

DIN Is Noise 47.1 @ Chennai, India
  * improved Spinner UI control
  ! removed 2 sets of log messages that may affect performance !
   2020-05-23 19:42:32 by Santhosh Raju | Files touched by this commit (5) | Package updated
Log message:
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 \ 
				+ 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
   2020-05-19 09:24:25 by Santhosh Raju | Files touched by this commit (1) | Package updated
Log message:
audio/din: Updates the description.

A better description from the author of the software.

Submitted by:	Jagannathan Sampath <jag@dinisnoise.org>