!!! init TCL interpreter:  OK = 1  ERROR = 0 !!!
+++ ran script : source factory/setup-user-dir.tcl; make-user-dir +++ 
+++ created Tcl interpreter, user dir = user +++ 
!!! started DIN Is Noise @ Wed Jan 21 11:09:11 IST 2026 !!!
+++ initialised random number generator @ seed = 1768973951 +++
+++ created audio clock +++
+++ created UI clock (Boost) +++
+++ initialised computer keyboard input +++
+++ loaded curve from: modv.crv +++
help file: curve_editor.hlp loaded, num_lines = 127
loaded globals from: user/globals
<<< loading font from: user/jag.fnt, done. >>>
+++ found 4 audio devices +++
+++ default output device = 0 +++
name = default input channels [default?] = 64[1], output channels [default?] = 64[1] duplex = 64 
sample rates [14]: 4000 5512 8000 9600 11025 16000 22050 32000 44100 48000 88200 96000 176400 192000 
name =  input channels [default?] = 0[0], output channels [default?] = 0[0] duplex = 0 
sample rates [0]: 
name =  input channels [default?] = 0[0], output channels [default?] = 2[0] duplex = 0 
sample rates [7]: 32000 44100 48000 88200 96000 176400 192000 
name = hw:Lexicon Alpha,0 input channels [default?] = 2[0], output channels [default?] = 2[0] duplex = 2 
sample rates [2]: 44100 48000 
+++ opened audio stream +++
+++ loaded curve from: feedback-l.crv +++
+++ loaded curve from: volume-l.crv +++
+++ loaded curve from: feedback-r.crv +++
+++ loaded curve from: volume-r.crv +++
<<< loading curve editor settings from: user/delay.ed, done >>>
<<< loading curve editor settings from: user/font.ed, done >>>
+++ loaded curve from: dummy.crv +++
+++ FFT setup complete +++ 
+++ loaded 144 curves from: waveforms.lib +++
+++ loaded 5 curves from: sin.lib +++
+++ loaded 6 curves from: cos.lib +++
+++ loaded 9 curves from: attack.lib +++
+++ loaded 6 curves from: decay.lib +++
+++ loaded 2 curves from: pitch.lib +++
+++ loaded curve from: coml.crv +++
+++ loaded curve from: comr.crv +++
<<< loading curve editor settings from: user/compressor.ed, done >>>
+++ loaded curve from: octave-shift.crv +++
<<< loading curve editor settings from: user/octave-shift.ed, done >>>
+++ loaded 15 curves from: octave-shift-patterns.lib +++
+++ loaded curve from: drone-mod-am.crv +++
+++ loaded curve from: drone-mod-fm.crv +++
<<< loading curve editor settings from: user/drone-modulation.ed, done >>>
+++ loaded curve from: range-mod-width.crv +++
+++ loaded curve from: range-mod-height.crv +++
<<< loading curve editor settings from: user/range-modulation.ed, done >>>
<<< loading curve editor settings from: user/point-modulation.ed, done >>>
+++ loaded curve from: pomo-x.crv +++
+++ loaded curve from: pomo-y.crv +++
+++ loaded curve from: range-width.crv +++
+++ loaded curve from: range-height.crv +++
<<< loading curve editor settings from: user/range-width-height.ed, done >>>
+++ loaded curve from: pitch.crv +++
+++ loaded curve from: vol.crv +++
<<< loading curve editor settings from: user/pitch-vol.ed, done >>>
+++ loaded curve from: noiser.crv +++
<<< loading curve editor settings from: user/noiser.ed, done >>>
+++ loaded curve from: dp_depth.crv +++
+++ loaded curve from: dp_bpm.crv +++
<<< loading curve editor settings from: user/drone-pend.ed, done >>>
+++ loaded curve from: microtonal-keyboard-waveform.crv +++
<<< loading curve editor settings from: user/microtonal-keyboard-waveform.ed, done >>>
+++ loaded curve from: drone.crv +++
<<< loading curve editor settings from: user/drone.ed, done >>>
+++ loaded curve from: fm.crv +++
+++ loaded curve from: am.crv +++
<<< loading curve editor settings from: user/modulation.ed, done >>>
+++ loaded curve from: beater.crv +++
+++ loaded curve from: swing.crv +++
<<< loading curve editor settings from: user/beater.ed, done >>>
+++ loaded 41 curves from: beat-patterns.lib +++
help file: din.hlp loaded, num_lines = 324
+++ loaded curve from: mondrian_waveform.crv +++
<<< loading curve editor settings from: user/mondrian_waveform.ed, done >>>
+++ loaded curve from: mondrian_attack.crv +++
+++ loaded curve from: mondrian_decay.crv +++
<<< loading curve editor settings from: user/mondrian_attack.ed, done >>>
<<< loading curve editor settings from: user/mondrian_decay.ed, done >>>
help file: mondrian.hlp loaded, num_lines = 257
+++ loaded curve from: binaural-drones-waveform.crv +++
<<< loading curve editor settings from: user/binaural-drones-waveform.ed, done >>>
+++ loaded curve from: fader.crv +++
help file: binaural-drones.hlp loaded, num_lines = 111
+++ loaded curve from: keyboard-keyboard-waveform.crv +++
<<< loading curve editor settings from: user/keyboard-keyboard-waveform.ed, done >>>
+++ loaded curve from: attack.crv +++
+++ loaded curve from: decay.crv +++
<<< loading curve editor settings from: user/attack.ed, done >>>
<<< loading curve editor settings from: user/decay.ed, done >>>
help file: keyboard-keyboard.hlp loaded, num_lines = 142
+++ loaded curve from: velocity.crv +++
<<< loading curve editor settings from: user/velocity.ed, done >>>
+++ loaded 9 curves from: velocity.lib +++
+++ loaded curve from: dot.crv +++
+++ loaded curve from: dash.crv +++
+++ loaded curve from: inner.crv +++
+++ loaded curve from: letter.crv +++
+++ loaded curve from: word.crv +++
<<< loading curve editor settings from: user/morse-code.ed, done >>>
+++ loaded curve from: seed.crv +++
<<< loading curve editor settings from: user/seed.ed, done >>>
+++ loaded 28 curves from: seed.lib +++
+++ loaded curve from: rose_milker_sin.crv +++
+++ loaded curve from: rose_milker_cos.crv +++
+++ loaded curve from: rose_milker_radius.crv +++
<<< loading curve editor settings from: user/rose_milker_sin.ed, done >>>
<<< loading curve editor settings from: user/rose_milker_cos.ed, done >>>
<<< loading curve editor settings from: user/rose_milker_radius.ed, done >>>
+++ loaded curve from: circler_sin.crv +++
+++ loaded curve from: circler_cos.crv +++
+++ loaded curve from: circler_radius.crv +++
<<< loading curve editor settings from: user/circler_sin.ed, done >>>
<<< loading curve editor settings from: user/circler_cos.ed, done >>>
<<< loading curve editor settings from: user/circler_radius.ed, done >>>
+++ loaded curve from: spiraler_sin.crv +++
+++ loaded curve from: spiraler_cos.crv +++
+++ loaded curve from: spiraler_radius.crv +++
<<< loading curve editor settings from: user/spiraler_sin.ed, done >>>
<<< loading curve editor settings from: user/spiraler_cos.ed, done >>>
<<< loading curve editor settings from: user/spiraler_radius.ed, done >>>
+++ loaded curve from: warpx.crv +++
+++ loaded curve from: warpy.crv +++
<<< loading curve editor settings from: user/warper.ed, done >>>
+++ loaded curve from: morph_source.crv +++
+++ loaded curve from: morph_target.crv +++
+++ loaded curve from: sine_mixer_sin.crv +++
<<< loading curve editor settings from: user/sine_mixer_sin.ed, done >>>
<<< loading curve editor settings from: user/modv.ed, done >>>
*** current MIDI API = ALSA ***
+++ found 1 MIDI input ports +++
*** Starting DIN Is Noise  ***
+++ initialised SDL video +++
*** loading fullscreen modes ***
 found mode: 1920x1080
 found mode: 1680x1050
 found mode: 1600x900
 found mode: 1440x900
 found mode: 1400x1050
 found mode: 1280x1024
 found mode: 1280x800
 found mode: 1280x720
 found mode: 1152x864
 found mode: 1024x768
number of fullscreen modes = 10
+++ loaded all full screen modes +++
+++ setup SDL/OpenGL double buffer +++
*** reading last window ***
*** viewport changed to : 800 600 ***
added command: key aka key
added command: set-var aka sv
added command: get-var aka gv
added command: set-delay aka sd
added command: get-delay aka gd
added command: set-bpm aka sb
added command: get-bpm aka gb
added command: set-beat aka sbt
added command: get-beat aka gbt
added command: set-style aka ss
added command: get-style aka gs
added command: set-kern aka sk
added command: get-kern aka gk
added command: set-font-size aka sfs
added command: get-font-size aka gfs
added command: note-distance aka nd
added command: chord aka ch
added command: notation aka no
added command: echo aka .
added command: curve-value aka cv
added command: curve-name aka cn
added command: curve-library aka cl
added command: morse-code aka mc
added command: set-curve-editor aka sced
added command: set-scope aka ssco
added command: get-scope aka gsco
added command: get-drone aka gdro
added command: set-drone aka sdro
added command: set-text-color aka stc
added command: paste-beater aka paste-beater
added command: get-intervals aka gint
added command: num-octaves aka noct
added command: set-kb-layout aka kbl
added command: set-audio aka sa
added command: load-scale aka los
added command: scale-curve aka scrv
added command: binaural-drone aka bd
added command: set-sine-mixer aka ssm
added command: change-sine-mixer aka csm
added command: update-sine-mixer aka usm
added command: write-svg aka wsvg
added command: write-trail aka wtrl
+++ added 42 din commands to the Tcl interpreter +++
+++ loaded DIN scripts (init.tcl) +++ 0.0
*** setting up screens ***
setting up plugin: Sine_Mixer
Sine_Mixer setup complete.
setting up plugin: Poly Rhythm
Poly Rhythm setup complete.
setting up plugin: Beat Divider
Beat Divider setup complete.
setting up plugin: Number
Number setup complete.
setting up plugin: Spiraler
Spiraler setup complete.
setting up plugin: Circler
Circler setup complete.
setting up plugin: Lissajous
Lissajous setup complete.
setting up plugin: Rose_Milker
Rose_Milker setup complete.
setting up plugin: Countries
Countries setup complete.
setting up plugin: Starrer
Starrer setup complete.
setting up plugin: Fractaliser
Fractaliser setup complete.
setting up plugin: Warper
Warper setup complete.
setting up plugin: Morpher
Morpher setup complete.
setting up plugin: Superformula
Superformula setup complete.
+++ read din_info +++
*** setting up Mondrian ***
!!! Failed loading boxes & balls from file: mondrian.data !!!
+++ Mondrian setup complete +++
*** setting up menu ***
+++ Items list setup +++ 
+++ Labeling buttons +++
+++ Labeled buttons +++
+++ menu setup complete +++
+++ setup screens complete +++
<< loading ranges from: user/blues.ranges, done >>>
<<< loading 0 drones from: user/blues.drone, done. >>>
+++ loaded DIN settings (settings.tcl) +++ 
+++ opened MIDI input port 0 [Midi Through:Midi Through Port-0 14:0] +++
+++ setup video mode 800 600 24 +++
+++ update window complete ++
+++ DIN Is Noise 60 @ Chennai, India | EVALUATION VERSION is now streaming audio +++
*** started to quit DIN Is Noise ***
+++ saved ranges in user/blues.ranges +++
+++ saved curve into: drone.crv +++
+++ saved 0 drones in: user/blues.drone +++
+++ saved curve into: microtonal-keyboard-waveform.crv +++
+++ saved scale into user/blues +++
+++ saved din_info +++
+++ saved scale into user/blues +++
+++ saved scale into user/blues +++
+++ saved scale into user/CDGB +++
+++ saved window in user/window +++
+++ saved DIN settings +++ 
+++ saved all binaurals +++
!!! Quitting SOON !!!
+++ stopped and closed audio stream +++
+++ saved curve into: drone-mod-am.crv +++
+++ saved curve into: drone-mod-fm.crv +++
+++ saved curve into: range-mod-height.crv +++
+++ saved curve into: range-mod-width.crv +++
+++ saved curve into: range-width.crv +++
+++ saved curve into: range-height.crv +++
+++ saved curve into: vol.crv +++
+++ saved curve into: pitch.crv +++
+++ saved curve into: pomo-x.crv +++
+++ saved curve into: pomo-y.crv +++
+++ saved curve into: noiser.crv +++
+++ saved curve into: dp_depth.crv +++
+++ saved curve into: dp_bpm.crv +++
+++ saved curve into: modv.crv +++
-- destroyed curve editor: drone-liftime-vs-velocity ---
--- destroying uis ---
--- destroyed uis ---
--- destroyed 81 buttons of bpm palet ---
--- destroying menu ---
--- destroyed menu ---
--- destroyed sine mixer ---
-- destroyed curve editor: sine_mixer-sin ---
+++ saved curve into: sine_mixer_sin.crv +++
+++ saved curve into: morph_source.crv +++
+++ saved curve into: morph_target.crv +++
+++ saved curve into: warpx.crv +++
+++ saved curve into: warpy.crv +++
-- destroyed curve editor: warper ---
-- destroyed curve editor: spiraler-radius ---
-- destroyed curve editor: spiraler-cos ---
-- destroyed curve editor: spiraler-sin ---
+++ saved curve into: spiraler_radius.crv +++
+++ saved curve into: spiraler_cos.crv +++
+++ saved curve into: spiraler_sin.crv +++
-- destroyed curve editor: circler-radius ---
-- destroyed curve editor: circler-cos ---
-- destroyed curve editor: circler-sin ---
+++ saved curve into: circler_radius.crv +++
+++ saved curve into: circler_cos.crv +++
+++ saved curve into: circler_sin.crv +++
-- destroyed curve editor: rose-milker-radius ---
-- destroyed curve editor: rose_milker-cos ---
-- destroyed curve editor: rose_milker-sin ---
+++ saved curve into: rose_milker_radius.crv +++
+++ saved curve into: rose_milker_cos.crv +++
+++ saved curve into: rose_milker_sin.crv +++
+++ saved curve into: seed.crv +++
+++ saved curve library: seed.lib +++
-- destroyed curve editor: fractal-seed ---
+++ saved curve into: dot.crv +++
+++ saved curve into: dash.crv +++
+++ saved curve into: inner_space.crv +++
+++ saved curve into: letter_space.crv +++
+++ saved curve into: word_space.crv +++
-- destroyed curve editor: morse-code ---
+++ saved scale into user/blues +++
+++ saved curve into: keyboard-keyboard-waveform.crv +++
+++ saved curve into: attack.crv +++
+++ saved curve into: decay.crv +++
+++ saved curve into: velocity.crv +++
--- destroyed keyboard-keyboard ---
+++ saved curve library: velocity.lib +++
-- destroyed curve editor: midi-velocity ---
-- destroyed curve editor: keyboard-keyboard-decay ---
-- destroyed curve editor: keyboard-keyboard-attack ---
-- destroyed curve editor: keyboard-keyboard-waveform ---
+++ saved curve into: binaural-drones-waveform.crv +++
--- destroyed binaural_drones ---
-- destroyed curve editor: binaural-drones-waveform ---
+++ saved curve into: mondrian_waveform.crv +++
+++ saved curve into: mondrian_attack.crv +++
+++ saved curve into: mondrian_decay.crv +++
--- destroyed Mondrian --
-- destroyed curve editor: mondrian-decay ---
-- destroyed curve editor: mondrian-attack ---
-- destroyed curve editor: mondrian-waveform ---
--- destroyed microtonal-keyboard ---
+++ saved curve library: beat-patterns.lib +++
-- destroyed curve editor: Beater ---
+++ saved curve into: swing.crv +++
+++ saved curve into: beater.crv +++
-- destroyed curve editor: voice-modulation ---
+++ saved curve into: am.crv +++
+++ saved curve into: fm.crv +++
-- destroyed curve editor: drone-waveform ---
-- destroyed curve editor: microtonal-keyboard-waveform ---
-- destroyed recorder --
-- destroyed curve editor: drone-pendulum ---
-- destroyed curve editor: noise-interpolator ---
-- destroyed curve editor: range-pitch-volume-distribution ---
-- destroyed curve editor: global-range-width-height ---
-- destroyed curve editor: point-modulation ---
-- destroyed curve editor: range-modulation ---
-- destroyed curve editor: drone-modulation ---
+++ saved curve library: octave-shift-patterns.lib +++
-- destroyed curve editor: octave-shift ---
+++ saved curve into: octave-shift.crv +++
-- destroyed curve editor: compressor ---
+++ saved curve into: comr.crv +++
+++ saved curve into: coml.crv +++
+++ saved curve library: pitch.lib +++
+++ saved curve library: decay.lib +++
+++ saved curve library: attack.lib +++
+++ saved curve library: cos.lib +++
+++ saved curve library: sin.lib +++
+++ saved curve library: waveforms.lib +++
--- destroyed cmdlist ---
--- destroyed fft ---
-- destroyed curve editor: font ---
-- destroyed curve editor: delays ---
cleared basic_editor::gl_pts @ 0x55557b1aec70
--- deleting delay buffers ---
  deleting: samples
  deleting: feedback
  deleting: volume
+++ deleted delay buffers +++
+++ saved curve into: feedback-r.crv +++
+++ saved curve into: volume-r.crv +++
--- deleting delay buffers ---
  deleting: samples
  deleting: feedback
  deleting: volume
+++ deleted delay buffers +++
+++ saved curve into: feedback-l.crv +++
+++ saved curve into: volume-l.crv +++
--- destroyed scalelist ---
+++ saved audio prefrences in user/audio_prefs +++
--- destroyed audio ---
--- destroyed console ---
saving font in: jag.fnt
--- destroyed font ---
--- destroyed viewport: 800 600 ---
--- destroyed computer keyboard input ---
--- destroyed UI clock ---
--- destroyed audio clock ---
!!! cleaned up SDL !!!
*** [Mondrian] box count = 0 ***
*** [Mondrian] ball count = 0 ***
*** [Mondrian] slit count = 0 ***
*** [Microtonal-Keyboard] drone count = 0 ***
\o/ DIN Is Noise was up for 0 hours 0 minutes 9 seconds \o/
DIN Is Noise shutdown @ Wed Jan 21 11:09:22 IST 2026
--- destroyed Tcl interpreter ---
