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

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


Branch: CURRENT, Version: 48, Package name: din-48, 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: 4ee00ac258069553c0cda9991abb8fded6858d0e
RMD160: fa0b80d0b361d98337fe35e14a9aa9f9d4f811f5
Filesize: 3587.81 KB

Version history: (Expand)


CVS history: (Expand)


   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 \ 
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 :( !
   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 \ 
sliders
				+ 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>
   2020-05-17 10:44:41 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
audio/din: Updates to 46.3

Changes since 46.2:

DIN Is Noise 46.3 @ Chennai, India
        ! fixed crash when browsing waveforms from keyboard-keyboard !
                !
                        workaround for 46.2 users is to just get into waveform editor
                        by pressing 2 or from Menu > Editors > Waveform \ 
and then come
                        back to the keyboard-keyboard by pressing ESC or Menu \ 
> Instrument
                        > Keyboard-keyboard
                !
        ! fixed curve name editing !
   2020-05-06 16:05:09 by Adam Ciarcinski | Files touched by this commit (591) | Package updated
Log message:
revbump after boost update
   2020-04-19 09:04:40 by Santhosh Raju | Files touched by this commit (2) | Package updated
Log message:
audio/din: Updates to 46.2

Changes since 46.1:

DIN Is Noise 46.2 @ Chennai, India
	* optimised GUI controls a bit
	* improved mirroring curve about horizontal, vertical axes
		+ new horizontal, vertical local axes
	+ new seed curves in fractaliser plugin
	! fixed bug in identifying and setting audio devices !
		! introduced in DIN 46 :( !