Follow on Twitter
Friend on Facebook



What OS does DIN run on?

Windows and Mac OS X

Is DIN a plugin or a standalone application?

DIN is a standalone application.

How is the Evaluation version of DIN different from the Licensed version?

In the Licensed Version:

  • You can save settings.
  • You can save recordings of your DIN performance as sample accurate, uncompressed .WAV files.
  • You can make drones orbit each other.
  • You can launch drones like rockets!
  • You can make drone meshes.
  • You can warp gravity.
  • You can play with as many balls as you like in Mondrian!
  • You can turn regular polygons, star polygons, rose curves, spirals, lissajous curves and superformula curves into shapeforms
  • You can make fractal waveforms
  • You can morph waveforms into each other
  • You can turn maps of 245 countries into shapeforms!
  • NEW in DIN Is Noise 14: You can turn unique bit patterns of alpha-numeric characters, literally billions upon billions of numbers and 16.7 million colours into unique waveforms, shapeforms, envelopes and modulation patterns! Push it further with bit operations like Flip, Left & Right Shift with or without bit rotation!
  • No startup screen to remind you to buy a license to use DIN Is Noise and
  • You get personal support from the author of DIN Is Noise via E-mail, Facebook Chat or Twitter.

If you want to use DIN for free, use the GNU/Linux version. Although the GNU/Linux version lags behind Windows and Mac OS X versions, the Bezier curve technology remains the same. More importantly, you can find out how DIN works by reading its code and even modify the code to make it do what you want. You cannot do this with DIN on Windows or Mac OS X. You can also fund the effort to bring DIN Is Noise 10 to GNU/Linux

How do I install DIN?

On Mac OS X, download and open the DIN Is Noise disk image. Drag the DIN Is Noise application to your Applications folder and double click on the DIN Is Noise application to start DIN.

On Windows, download and unzip the DIN Is Noise zip file. Enter the DIN Is Noise folder and double click on DIN Is Noise executable.

On Ubuntu distribution of GNU/Linux you can install from packages. Otherwise you have to install from source code.

How do I start DIN?

On Mac OS X, double click on the DIN Is Noise application in your Applications folder to start DIN.

On Windows, enter the DIN Is Noise folder and double click on DIN Is Noise executable to start DIN.

On GNU/Linux, at a terminal type:dinand press ENTER.

Is it possible to do a factory reset of DIN?

On Windows & Mac OS X, click on the Reset to Factory Settings! button on the Settings page of DIN. And restart DIN.

On GNU/Linux, at a terminal type: mv ~/.din ~/.dinold and restart DIN.

Does DIN support MIDI?

Yes. On Windows & Mac OS X, click on Settings and choose the MIDI device from which DIN will get its MIDI input. DIN supports MIDI control change, program change, note on & off and pitch bend messages. DIN also automatically syncs FM, AM, gater & octave shift modules to the MIDI clock when it gets a MIDI clock and/or MIDI start message.

Can I play notes on the MIDI keyboard?

Yes. On Windows & Mac OS X, click on Settings and choose the MIDI device from which DIN will get its MIDI input. When MIDI input is available, DIN draws 13 dotted crosses in the middle of the keyboard-keyboard. Each cross represents one note of the chromatic scale. You can see an octave's worth of crosses. If you play a white note on your MIDI keyboard, a white box will appear. If you play a black note, a black box will appear. In both cases, you should hear the note. If not, choose a different MIDI device.

How do I save the sounds I'm making in DIN?

Just press the Record button at the bottom of your screen. DIN starts recording the sounds you are making. To finish recording, click on the Record button again. A Menu comes up and you can save the recording to an uncompressed .WAV file on your desktop. The recording can be as long as you want and the file can be as large as you like. Please note you can only save recordings in the Licensed Version of DIN Is Noise.

What sort of a mouse do I need to play DIN?

Any mouse with a sensitivity of 400 DPI. Most older mice are fine. Newer gaming mice can be too fast for playing DIN as a mouse / bow instrument - they operate at 800 DPI or more. But thanks to certain kinds of guns in shooting games, many of these mice support on-the-fly DPI switching down to 400 DPI.

However, the sensitivity of your mouse does not matter if you plan to use DIN to work with just drones & Bezier curves.

How do I enter DIN's command mode?

Press the TAB key. Press the TAB key again or the ESC key to leave the command mode. From DIN's command mode you can invoke DIN commands or run Tcl scripts that contain DIN commands that can change various parameters of DIN.

[GNU/Linux] Is the GNU/Linux version of DIN dead?

It is dormant, not dead! I need money to develop DIN Is Noise on GNU/Linux. So, if you can, please fund. If you know powerful people or companies or organisations that would like to see a truly original piece of music software thrive on GNU/Linux, please ask them to fund. I want to make the GNU/Linux version identical to the proprietary versions of DIN Is Noise because I want people that cant afford a license to make use of the instrument, study how the instrument works by reading its code and even modify it to make it do what they want. But I dont have the money anymore to make this happen. Still, as it is, din 5.2.1 on GNU/Linux is 6 years of intense work, the Bezier curve technology remains the same and there is plenty to see and hear! If you wish, you could also download the entire source code of din and develop it on your own.

[GNU/Linux] Why does DIN crash with bad scalelist error?

You built DIN from source code but ran it from /path-to-din/src directory instead of doing a sudo make install. Please read README to learn how to build DIN from source code.

[GNU/Linux] Why does DIN crash with ios_base::failure error?
DIN is using data files from an older installation.rm -rf ~/.din will delete these older files and do a fresh install of data files to clear this problem!
[GNU/Linux] Does DIN require OpenGL?

Yes because DIN uses OpenGL to draw its user interface. For best performance, install hardware accelerated OpenGL drivers from your graphics card manufacturer (eg., Intel, ATI, & NVIDIA). Drivers from ATI & NVIDIA are proprietary. Nouveau is an open source alternative for NVIDIA card users.

If you are compiling DIN from source code, check if you have OpenGL development files: ls /usr/include/GL/*.h ls /usr/lib/libGL* or ls /usr/local/include/GL/*.h ls /usr/local/lib/libGL*

If you use Ubuntu and install DIN from packages, the installation will go fine but check if you have hardware accelerated OpenGL drivers: glxgears

Do you see red, green & blue gears rotating? Yes? Good. At least some kind of OpenGL is installed :) Do you also see a good number (say in the thousands or tens of thousands!) for Frame per Second (FPS)? Yes? Very Good :) You seem to have hardware accelerated OpenGL drivers installed!

No?! How about: glxinfo
Did a bunch of lines just scroll past you? No??!! There is no OpenGL on your computer...

[GNU/Linux] DIN says !!! couldnt connect to JACK server !!! and doesnt start. Why?

The JACK server is not running. Try: jackd -R -d alsa -s -r 44100 -X seq If JACK fails to start, check if another program (eg., Firefox playing a video or sound) has grabbed your sound card. Quit this program & try again. If that fails too, did you install the JACK server? On Ubuntu or similar try: sudo apt-get install jackd The JACK server is auto configured but keep the JACK FAQ handy.

[GNU/Linux] Why is DIN crackling and glitching on my computer?

This is usually because you have not installed the hardware accelerated OpenGL drivers from your graphics card manufacturer. Check the CPU usage when DIN is running. If it is high, you have software OpenGL drivers. If it is low, you have hardware OpenGL drivers. If you have hardware OpenGL drivers and DIN still crackles & glitches, disable vertical synchronisation to monitor refresh rate. The monitor refresh rate is usually 60 frames per second so if JACK audio buffer size is less than 1024 samples, DIN cant draw the UI and fill the audio buffer fast enough so ... havoc!

For low buffer sizes (say 128, 256 or 512 samples), you must set a high FPS rate for DIN to run smoothly. On the command line, try: set-var fps 120 or even set-var fps 1000
[GNU/Linux] Can I stop DIN from auto-connecting to system audio outputs on startup?

Yes. In command mode: set-var auto_connect_outputs 0 <-- long form sv aco 0 <-- short form Now restart din. DIN will no longer connect to system audio outputs. WARNING: You wont hear any sound from DIN until you do! To restore: set-var auto_connect_outputs 1 <-- long form sv aco 1 <-- short form And restart DIN.