Subscribe to the RSS feed
Follow al_dinja on Twitter
Join the DINner Circle on Facebook
Listen to dinisnoise on Soundcloud
Listen to jagernot on Bandcamp

Documentation

Video tutorials

What are the 4 ways to make sound in DIN Is Noise?
How do I make binaural drones with DIN Is Noise aka the 5th way to make sound in DIN Is Noise
How do I play and bend notes on the Keyboard-Keyboard?
How do I create drones?
How do I move drones?
How do I visually modulate a drone?
How do I visually modulate a bunch of drones?
How do I change the sound of a bunch of drones?
How do I launch drones like rockets?
How do I orbit a bunch of drones?
How do I launch drones from drones that orbit another drone?
How do I ornament notes on the Microtonal-Keyboard?
How do I play with the balls of Mondrian?
How do I turn regular polygons into waveforms?
How do I make drones launched from a drone launcher orbit that same launcher?
How do I make drones launched from a drone launcher orbit an another drone?
How do I make drones launched from 2 drone launchers orbit a 3rd drone?

Keyboard Keyboard:

Press a key. Hear a note. See a box. Notes of the scale are mapped to keys on the computer keyboard. Compass is 3 octaves. 1st octave: t, r, e, w, q, a, s 2nd octave: d, f, g, h, j, k, l 3rd octave: ;, ', ], [, p, o, i, u The keys assigned depend on the notes in the scale. z: shift an octave down x: shift an octave up F11 & F12 : decrease/increase octave shift bpm Or use the Octave Shift widget. 9: load previous waveform in library 0: load next waveform in library Or press < and > buttons on the Waveform widget. Press 2 to edit the waveform or Menu > Editors > keyboard-keyboard waveform Delay: Click on the Delay button to toggle stereo delay lines. Use the Delay editor (press 6 or Menu > Editors > Delays) to change feedback & volume curves. Mouse driven pitch bend: Dotted vertical line marks the mouse position of the last triggered note. Move left of dotted line to lower pitch of all active notes Move right of dotted line to increase pitch of all active notes Mouse driven pitch bend overrides MIDI driven pitch bend. If you cant see the dotted line, mouse is out of the window. Bring it inside and play a note. If Show nearby notes is ON, mouse movement only bends the last triggered note. Move your mouse to the nearby note to bend to that note. Press SPACE to stop mouse driven pitch bend. Get it back when you trigger a new note. MIDI: If MIDI input is available, dotted crosses will mark the 13 notes of the octave. Setup MIDI in Settings page. White box shown when you play White note. Black box shown when you play Black note. Size of box is proportional to MIDI velocity. Edit MIDI velocity curve (press 5 or Menu > Editors > Velocity) Instrument: 1 : switch to another instrument or choose from Menu > Instrument Editors: 2 : keyboard-keyboard waveform 3 : attack 4 : decay 5 : velocity (MIDI) 6 : delay 7 : octave shift Edit the attack & decay curves to sculpt the attack & decay of a note. Set sustain (marked by a blue triangle) on the attack editor. Parameters: Visually edit voices, attack_time, decay_time and pitch_bend. Left-click on the micro-button at the left of a slider to edit its min/max. Hz/pixel is the amount in hz the pitch of a note will bend for every pixel you move beyond the dotted line with your mouse. Use Octave Widget to change octave over bpm. Click left arrow to shift an octave down. Click right arrow to shift an octave up. Change bpm to control speed of octave shift.

Microtonal-Keyboard

Instrument: 1 : switch to other instruments. or choose instrument from Menu > Instrument Editors: 2 : microtonal-keyboard waveform 3 : drone modulation 4 : voice modulation 5 : gater 6 : delays 7 : octave shift 8 : drone waveform or choose from Menu > Editors Drone: A drone is a continuous sounding tone. Create drones on the microtonal-keyboard. Height of the drone is its volume. q - add drones. hold and move mouse to spray or choose Menu > Drone Tools > Add. click to add a drone, click and drag to spray, ESC to stop. Click & drag a box to select drones. l - select all drones i - invert selected drones e - press once and just move mouse to move selected drones: move in x changes pitch of selected drones. move in y changes volume of selected drones. move in both changes both. press CTRL to move only in x press SHIFT to move only in y press e again or click or ESC to stop. Or choose Menu > Drone Tools > Move. Move as above. Menu > Drone parameters > Rotate to rotate selected drones or NUMPAD 1 - rotate anti-clockwise NUMPAD 2 - rotate clockwise Menu > Drone parameters > Scale to scale selected drones or NUMPAD 4 - scale down NUMPAD 5 - scale up c - delete selected drones or choose Menu > Drone Tools > Delete Careful! No undo :) SPACE - mute/unmute lead voice (useful when you want to work just on drones) or Click on Voice at the bottom of the microtonal-keyboard. , - decrease drone master volume . - increase drone master volume For selected drones, - - decrease trail length = - increase trail length 9 - reduce handle size 0 - increase handle size j - freeze / thaw moving drones Drone launch: A drone launcher launches drones at regular intervals into the microtonal keyboard with an initial speed and direction. These drones fall due to gravity to the bottom of the microtonal keyboard to bounce back unless they target another drone to become one of its satellites. h - toggle selected drones into drone launchers SHIFT + h - select launched drones too. useful for freeze/thaw n - decrease drones per minute launched m - increase drones per minute launched [ - decrease speed of launched drones ] - increase speed of launched drones SHIFT + [ - rotate direction of launch anti-clockwise SHIFT + ] - rotate direction of launch clockwise CTRL + ] - toggle drawing of velocity vectors or set from Menu > Drone Parameters You can set the number of times the launched drone bounces back from the bottom of the microtonal keyboard with Menu > Drone Tools > Bounces. You can also set the amount of speed the bounced drone has on rebound as a % of speed going in thru Menu > Drone Tools > Speed % You can set the lifetime of the launched drone with Menu > Drone Parameters > Change lifetime. A launched drone dies at the end of its life or when it has bounced enough, whichever is earlier. Orbiting drones: Select a bunch of drones and Menu > Drone Tools > Orbit The last selected drone becomes the planet. The other drones become satellites. Or F4 - orbit selected drones also, ; - select the planet ' - select the satellites o - decrease acceleration of satellites towards planet p - increase acceleration of satellites towards planet CTRL + p - toggle drawing of acceleration vectors Launch drones that become satellites: A launcher can supply satellites to a planet ie drones launched from a drone launcher can orbit another drone: Select a bunch of drones. Choose Menu > Set targets. First drone becomes the drone launcher. Drones from this drone orbit the other drones in turn. ie they become its targets. Change centripetal acceleration of drone launcher (see above) to get the satellites orbit their targets tightly (or loosely). Set drone lifetime and orbit insertion time of the drone launcher to set them for the launched drones. k - toggle snap all drones to notes. Modulation: F3 - toggle modulation target: voice or drones F7 & F8: change FM (frequency modulation) rate in bpm of selected drones or all drones or voice. SHIFT + F7/F8: decrease/increase amount of change of FM rate in bpm of selected drones or all drones or voice. CTRL + F7: set current FM rate as minimum. CTRL + F8: set minimum FM rate to 0 F9 & F10: change AM (amplitude modulation) rate in bpm of selected drones or all drones or voice. SHIFT + F9/F10: decrease/increase amount of change of AM rate in bpm of selected drones or all drones or voice. CTRL + F9: set current AM rate as minimum. CTRL + F10: set minimum AM rate to 0. r and t: decrease/increase AM depth of selected drones or all drones or voice y and u: decrease/increase FM depth of selected drones or all drones or voice or set from Menu > Voice and Menu > Drone Parameters Phrasor: f - start/stop recording phrase v - play/pause phrase g - erase phrase or Menu > Voice > Record a phrase Scrub with phrase position slider. Delay: Click on the Delay button to toggle stereo delay lines. Change feedback & volume curves in the Delay editor (press 6 or choose Menu > Editors > Delay) Gater: b - toggle gater or click on the Gater button Press 5 or choose Menu > Editors > Gater to edit beat shape. F5 & F6: decrease/increase gater bpm or set from Menu > Misc Gater button flashes indicating beat shape. Octave shift: z - shift down an octave x - shift up an octave F11 & F12: decrease/increase octave shift bpm SHIFT + F11/F12: decrease/increase amount of change of octave shift bpm CTRL + F11: set current octave shift bpm as minimum. CTRL + F12: set minimum octave shift bpm to 0 Press 7 or choose Menu > Editors > Octave Shift to edit how tone changes to octave. Its possible to modulate to any other microtone instead of the octave by editing the octave shift curve. Visual: SHIFT + i : toggle display of frequencies under notes and volume under mouse cursor OR Click on i at the bottom of microtonal-keyboard. F2: Turn UI on or off. Range resizing: SHIFT + LEFT_ARROW - expand the current note range to the left [increases microtones] SHIFT + RIGHT_ARROW - contract the current note range [decreases microtones] CTRL + RIGHT_ARROW - expand the current note range to the right [increases microtones] CTRL + LEFT_ARROW - contract the current note range [decreases microtones] Board resizing: ALT + mouse move - increases/decreases height of the microtonal keyboard Movement: a, d, w, s: left, right, down and up or Click on the arrow keys at the bottom of the microtonal-keyboard

Mondrian:

--------------- | Mondrian |--| --------------- Inspired by the work of Dutch artist Piet Mondrian. Balls bounce in boxes. Pass thru slits. Sound on impact. Pitch from point of impact. Initial volume from Menu > Parameters > Min Voices More voices means less volume per voice and vice-versa. Horizontal goes from Key note to octave above. Vertical goes Key note to octave above. Set Key note and choose notes of the scale from Settings screen. Boxes: Create boxes within boxes. r - split box under cursor into two new vertical boxes Menu > Tools > Split box vertically into 2 boxes SHIFT + r - split box under cursor into vertical boxes on the notes of the scale. Or Menu > Tools > Split box vertically at notes CTRL + r - split box under cursor vertically into N boxes. or Menu > Tools > Split box vertically into N boxes Set N from Tools menu. f - split box under cursor into two new horizontal boxes Or Menu > Tools > Split box horizontally into 2 boxes SHIFT + f - split box under cursor into horizontal boxes on the notes of the scale Or Menu > Tools > Split box horizontally at notes CTRL + f - split box under cursor horizontally into N boxes. or Menu > Tools > Split box horizontally into N boxes Set N from tools menu. v - delete box under cursor or Menu > Tools > Delete box SHIFT + v - delete all boxes in Mondrian or Menu > Tools > Delete all boxes t - make a grid of boxes on the notes of the scale or Menu > Tools > Make note grid SHIFT + t - make an N x N grid of boxes. or Menu > Tools > Make N x N grid Set N from tools menu. Click on a box's edge and just move mouse to move the edge. Click again or ESC to stop. Slits: Slits let balls of a box pass thru its walls or ceilings into other boxes. You can make or close slits or let wrecking and healing balls [see below] make and close them automatically. You can also animate slits ie open and close them automatically / - Click on an edge of a box to slit. If a slit exists already, it will close. Cannot slit if balls will escape the entire playing area. Cannot slit corners. NUM_PAD + - Increase default slit size NUM_PAD - - Decrease default slit size Or Menu > Parameters > Change slit size To select slits, first change the selection target from balls to slits and then you can use the same shortcuts you use for selecting balls. g - change selection target from balls to slits and back. When slits are the selection target, l - select all slits i - invert slit selection k - select slits of box under cursor hold SHIFT or CTRL to toggle selection n - clear slit selection c - delete selected slits h - toggle slit animation INSERT: decrease slit open+close time of selected slits DELETE: increase slit open+close time of selected slits Or from Menu > Tools or Menu > Parameters. To edit an existing slit, edit one of its two lips: Click once on a lip, just move mouse to move the lip and click again to stop. Also, F9 - remove all slits on the edge under cursor F10 - remove all slits in the box under cursor F11 - remove all slits Balls: b - to launch bouncers or Menu > Tools > Add bouncers SHIFT + b - to launch wreckers or Menu > Tools > Add wreckers CTRL + b - to launch healers or Menu > Tools > Add healers Click, drag and release to launch with an initial velocity The shortcuts below affect selected balls, balls in box under cursor or if cursor is outside all boxes, all the balls in Mondrian. [ - decrease speed ] - increase speed ; - decrease attack time ' - increase attack time SHIFT + ; - decrease attack time increment SHIFT + ' - increase attack time increment , - decrease decay time . - increase decay time SHIFT + , - decrease decay time increment SHIFT + . - increase decay time increment o - rotate direction anti-clockwise p - rotate direction clockwise SHIFT + o - decrease angle of rotation SHIFT + p - increase angle of rotation CTRL + o - toggle auto rotate direction anti-clockwise CTRL + p - toggle auto rotate direction clockwise j - flip direction of travel SPACE - freeze or thaw balls SHIFT + SPACE - freeze balls CTRL + SPACE - thaw balls - - decrease trail length = - increase trail length Ball types: A wrecking ball slits walls and ceilings. Colored red. A healing ball closes slits. Colored blue. A bouncing ball bounces when its hits wall or ceiling. Coloring depends on modulation on the ball. See below. F3 - turns selected balls into wrecking balls or wrecking balls into bouncing balls. F4 - turns selected balls into healing balls or healing balls into bouncing balls. F5 - turns selected balls into bouncing balls. F6 - change all wrecking balls into healing balls and vice-versa. F7 - select all wrecking balls. F8 - select all healing balls. Ball selection: Click once and just move mouse to draw a box to select some balls. Click again to stop. Hold down SHIFT while boxing to add to existing selection Hold down CTRL while boxing to toggle existing selection l - select all balls in all boxes i - invert current selection k - select all balls in box under cursor n - clear selected balls Ball manipulation: c - delete selected balls m - move selected balls just move mouse to move balls, click or ESC or m to stop. Miscellaneous: 1 - switch instrument or Menu > Instrument 2 - edit waveform 3 - edit attack curve 4 - edit decay curve z - shift instrument or selected balls an octave down x - shift instrument or selected balls an octave up balls are gray if they trigger notes without modulation (default) balls are black if they trigger notes shifted down balls are white if they trigger notes shifted up y - decrease number of voices u - increase number of voices Visual: Mondrian draws a regular polygon when & where it triggers a note. 9 - decrease radius of note polygon 0 - increase radius of note polygon SHIFT + 9 - decrease points in note polygon SHIFT + 0 - increase points in note polygon F2 - Turn the UI ON or OFF See Menu > Misc for more visual options. w, a, s, d - move viewpoint q, e - zoom in and out

Binaural drones:

DIN creates binaural drones in pairs. The first drone sounds into your left ear, the second drone sounds into your right ear and so on. So, you need to hear this on headphones :) The drones of a pair are separated by a small pitch (set with Separation) DIN can make binaural drone pairs starting at a pitch (100 Hz as default), with any separation between the drones of a pair eg., 1 Hz. DIN can also make binaural drone pairs on the notes of the scale starting at the key note. The key note can be the starting pitch or can be the key note you set on the Settings page. Set the notes of the scale on the Settings page. Turn on Close Octave to create a binaural pair on the octave note. Resize separation to vary the separation between left and right drones so that their absolute pitch falls on the notes of the scale. Press 2 or Menu > Editors > Waveform to edit the waveform driving all the binaural drone pairs. Master Volume controls the overall loudness of all the binaural drones. Fade time in seconds is the time taken to fade in/out when creating, destroying or syncing the drones. Sync All Drones brings all the binaural drones in phase. Useful to resolve flare ups to max (and distortion beyond). Keep the Compressor and Delays off. For now, you cant edit the drones once you create them :( You have to delete and redo :(

Curve editor:

ESC: quit editor to return to instrument or use Menu > Instrument 2-8: switch to an editor or use Menu > Editors Simply pick a vertex or tangent and move mouse to move. Click again to stop. Press CTRL while moving to move only along X Press SHIFT while moving to move along Y SHIFT + click and move to move picked vertex and all following vertices. Therefore, pick first vertex to move the whole curve. To insert a vertex, choose Menu > Tools > Insert vertex To delete a vertex, choose Menu > Tools > Delete vertex To draw a freehand curve, choose Menu > Tools > Draw & replace curve z: undo last operation Or Menu > Tools > Undo SHIFT + z: redo last operation. Or Menu > Tools > Redo CTRL + c: copy curve under cursor. Or Menu > Tools > Copy. CTRL + v: replace curve under cursor with copied curve. Or Menu > Tools > Paste. To convert curve to a polyline, choose Menu > Tools > Fold tangents. Turn on Selection only to fold tangents of just the selected vertex. To convert polyline to bezier curve, choose Menu > Tools > Unfold tangents. Turn on Selection only to unfold tangents of just the selected vertex. To mirror whole curve about X-axis, choose Menu > Tools > Mirror about X Turn on Selection only to mirror just the selected vertex or tangent c: toggle if vertices should carry their tangents when moved. Or from Menu > Tools m: toggle if a vertex's tangent is mirrored on its other tangent. Or from Menu > Tools x: toggle x snap. y: toggle y snap. b: toggle x and y snap. n: turn off snap. Or choose from Menu > Tools Mouse capture: F7: start / stop mouse capture. F8: assign mouse capture to vertex / tangent under cursor. F9: detach mouse capture from vertex / tangent under cursor. or choose from Menu > Tools > Mouse caputre Miscellaneous: r : to apply current plugin Curve library: 9: replace selected curve in editor with previous curve from library. 0: replace selected curve in editor with next curve in library. Or use the < and > buttons at Menu > Tools > Library +: add curve in editor to library. Or choose Menu > Tools > Library > Add -: delete current curve in library. Or choose Menu > Tools > Library > Delete Menu > Tools > Library > Replace to replace current curve in library with the picked curve. see curve-library command to organise curves in the library. Movement: w, s, a , d for up, down, left and right. Or from Menu > Tools Visual: Menu > Tools > Label vertices to toggle vertex labelling o toggle overlay of current instrument / : toggle waveform samples display or choose Menu > Tools > Show waveform . : toggle between drawing the curve profile or drawing the curve profile plus vertices/tangents or choose Menu > Tools > Draw curve only F5, F6: decrease, increase x chunk size SHIFT + F5, SHIFT + F6: decrease, increase y chunk size

Recording:

CTRL + ENTER - to start/stop sound recording or Click on the Record button at the bottom of the microtonal-keyboard ALT + ENTER - clear existing recording or choose Menu > File > Clear Menu > File > Save to save the recording as a .WAV file on the desktop.

Console:

TAB : enter/leave command mode UP_ARROW / DOWN_ARROW: scroll up/down SHIFT + UP_ARROW / DOWN_ARROW: scroll up/down command history In command mode, type help to reveal available commands. Or type help command_name to get help for a particular command. PgUp, PgDn: page up, page down BACKSPACE : delete all text in console ` : fold/unfold console