The NetBSD Project

CVS log for pkgsrc/audio/din/patches/patch-src_Makefile.am

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / audio / din / patches

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.17: download - view: text, markup, annotated - select for diffs
Sun Jan 19 21:32:47 2025 UTC (3 months, 3 weeks ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2025Q1-base, pkgsrc-2025Q1, HEAD
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +4 -4 lines
audio/din: Update to 59

Changes since 58.1:

DIN Is Noise 59:
  /*
    track phrase position while scrubbing
      Menu > Voice > Track
        default is off
  *\

  /*
    record multiple mouse phrases on the phrasor:
      press f to record a phrase. move mouse.
        press f again to stop recording and start playing
      press f to record another phrase. din appends this phrase to existing phrase.
        press f again to stop recording and start playing from the start
      press g to clear all phrases
  *\

  /*

    Gater is now called Beater in preparation for the new beat engine in DIN (still WIP
    as of 59)

    edit beat pattern in beat pattern editor
      press 5 from microtonal-keyboard or Menu > Editors > Beater
    new beat patterns in the library
    use 9 and 0 keys to go thru beat patterns

    in the beat pattern editor:

      press F3 to halve current BPM
      press F4 to double current BPM
      press F5 to shift key up an octave
      press F6 to shift key down an octave

    on the microtonal keyboard:

      press F3 to halve current BPM
      press F4 to double current BPM

  *\

  in a curve editor:

    /*

      increase/decrease size of tangent of a curve

      click+pick a tangent of a curve and press f or Menu > Tools > Size tangent
      and just mouse up and down to size tangent

    *\

    /*

      pin / unpin vertices & tangents of a curve in a curve editor

      choose Menu > Tools > Pin / Unpin
      and click+pick a vertex or tangent. ESC to stop.

      or click-pick a vertex or tangent and press p to pin/unpin. click to stop.

      why pin?

        pinned vertices and tangents dont rotate when curve rotates.
        pinned tangents dont move when their vertex moves

          try it on shapeforms!
          watch fft!

    *\

    /*
        press ' to draw/hide snapping guides or Menu > Tools > Draw
        press g to draw/hide cursor or Menu > Tools > Draw cursor
        press u to restore view too on undo/redo or Menu > Tools > View too
    *\

  /* press SHIFT when clicking into a text/value field to clear its contents *\

  /* timestamps on log file at start and shutdown of program *\

  * changes to default parameters in binaural drones instrument
    * start pitch is 128 Hz
    * justification is left
    * scale notes at C D G B when C = 128 hz (if A = 432 Hz)

  * default tuning is pythagoras for all instruments
    * tuning is global ie applies to all instruments

  * Menu > Tools > Fold tangents with Selection only ON, folds just the selected tangent
    and if you select a vertex folds both its tangents

  * improved delay lines
  * optimised handling of parameter spinners in UI *

  * boxes not filled by default in Mondrian

  :( mouse returns to last position on all screens :)
  :( bug asked user to select drones when no drones were selected and drone volume change was attempted :)
  :( fixed bug not saving inner, letter and word spacing curves on morse code module :)
  :( fixed fold tangents only folding tangents of the selected vertex then stopping, instead of offering
     to fold other tangents until canceled by user :)

Revision 1.16: download - view: text, markup, annotated - select for diffs
Sun Feb 18 01:00:05 2024 UTC (14 months, 3 weeks ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2024Q4-base, pkgsrc-2024Q4, pkgsrc-2024Q3-base, pkgsrc-2024Q3, pkgsrc-2024Q2-base, pkgsrc-2024Q2, pkgsrc-2024Q1-base, pkgsrc-2024Q1
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +5 -5 lines
audio/din: Update to 58.1

Changes since 57:

DIN Is Noise 58:
  /*
    position affects velocity and acceleration vectors
      instead of just velocity vectors
        Menu > Drone Tools > Position affects Vectors
  *\
  /* rotate acceleration *\
  /* rotation direction switch on velocity, accelerations *\
  /* reverse orbital direction *\
  * drone & voice volume displayed on microtonal keyboard is absolute not %
  * improved documentation, see https://dinisnoise.org/docs/
  :( fixed visual modulation behaviour on drones :)
  - removed Boost library requirement to build DIN Is Noise from source code.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Nov 8 16:49:02 2023 UTC (18 months ago) by bacon
Branches: MAIN
CVS tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -2 lines
audio/din: Unbreak build on Darwin

Also add option for Apple's coreaudio
No changes affecting other platforms

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sat Oct 1 09:46:56 2022 UTC (2 years, 7 months ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +5 -5 lines
audio/din: Update to 55

Fix build in Darwin.

Changes since 54:

DIN Is Noise 55:
  /*
      an overhaul of Gravity

      as before, you can click and move the base or
      the tip of the gravity arrow to adjust its position,
      direction and strength.

      to (auto) animate the gravity arrow:

        assign a drone to base of gravity
        assign another drone to tip of gravity

        move or visual FM / AM modulate one or both these drones
        and gravity moves accordingly.

        animating gravity influences the trajectory of launched
        drones :)

      click 'Base to manual' and 'Tip to manual' to detach
      assigned drones from base and the tip respectively.

      you can now manually edit the base and tip again.

      click 'Select base', 'Select tip' or 'Select both'
      to select the assigned drones. Useful for moving,
      for visual AM/FM, to mute them etc.

      eg., you could mute the assigned drones by clicking
      'Select both' and then Menu > Drone Tools > Mute

  /*

  /* adjust position/phase of visual drone modulation (AM and FM)

      Menu > Drone Params > AM Position
      Menu > Drone Params > FM Position

      eg., at 0 position with AM and FM BPMs equal, the trail/path
      of the modulating drones is elliptical.

  /* set AM BPM to FM BPM of drones and vice-versa
  /* flip velocity direction of launched drone with respect to the launcher
     if -ve flag is set in drone velocity defaults
  /* opacity parameter for oscilloscope
  * optimised oscilloscope
    * faster sample add
    * faster drawing
  * changed shape of drone handles
  * optimised snap lines drawing on curve editors
  ! fixed OpenGL drawing bugs for affected OpenGL drivers on Windows !
    ! in oscilloscope !
    ! in waveform display on waveform editors !
    ! when hz/vol displayed on drones !
  ! fixed crash if drones as they are fading in when creating drone mesh
    are modulated or moved !

Revision 1.13: download - view: text, markup, annotated - select for diffs
Sat May 7 07:26:41 2022 UTC (3 years ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +3 -3 lines
audio/din: Update to 54

Changes since 53.1:

DIN Is Noise 54:

  NEW in DIN54:

  /*
    Drones Per Launch and Launches Per Minute for drone launchers
      Until DIN53.1 you could launch only 1 drone per launch.
      In DIN54, you can launch a bunch of drones every launch with
      launches per minute.

      Change drones per launch / launches per minute of an existing
      launcher from Menu > Drone Params > Motion > Drones Per Launch or
      Menu > Drone Params > Motion > Launches Per Minute

      for new launcher set in defaults:

      Menu > Drone Params > Defaults > Drones Per Launch
        default = 1
      Menu > Drone Params > Defaults > Launches Per Minute
        default = 60

      Tip:

        When there are many drones launched every launch, they will all launch
        along the direction (of velocity) of the launcher.  Their trajectory will
        therefore overlap, turn on Menu > Drone Params > Defaults > Velocity | Randomize
        to randomize their launch directions
  /*

  /*
    drone velocity modulation:
      affects all launched drones
      specify how amount of velocity (actually the speed!) changes from birth to death of a drone
        default is constant ie no change from velocity (ie the speed) at birth
          this is the behaviour in DIN53.1

      edit the change curve from Menu > Editors > Drone velocity modulation
  /*
  /*
    in Gravity widget:
      Size:
          if turned ON, gravity size continuously expands or contracts to Mouse or
          (1st selected) Drone position !warning! Big gravity sizes can move drones
          fast to max volume and get loud!

      To Screen + : puts base of gravity vector to the center of the screen
      To drones + : puts base of gravity vector to the center (magenta arrow) of selected drones.
        To drone  : puts base of gravity vector to the (first) selected drone.
  /*

  /* save/load color sliders /*

  + draw gravity vector when UI is off
  * draw drone trails even if drones are off visible note / pitch ranges
  ! fixed: drones bounced only once irrespective of Menu > Drone Params > Defaults > Bounces parameter !
    ! bug introduced in DIN53 :( !
  ! fixed: potential (null pointer) crash when turning UI on/off from microtonal keyboard !
  ! fixed: sudden increase in loudness (sorry!) when frozen drones are deleted but then
           thawed, frozen and deleted again and again !
  ! fixed: restore oscilloscope display state when UI is turned off and on !
  ! fixed: timing (introduced in DIN53.1 due to change of alarm.cc/h) of auto split / delete boxes in mondrian !
  ! fixed: deleted drones not de-selected !

Revision 1.12: download - view: text, markup, annotated - select for diffs
Sun Dec 12 23:26:01 2021 UTC (3 years, 5 months ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +6 -6 lines
audio/din: Updates to 52

Changes since 51.1:

DIN Is Noise 52:

  \ walked back some changes introduced in DIN 51
    \ the drone tracked by gravity does not change when the selection changes
  \ renamed drone arrow parameter called Head to Neck

  /* new gravity size modulation for DIN 52

      change the size (aka strength/magnitude) of gravity vector over bpm:
        on the gravity widget, turn on Modulate
          bpm = speed of gravity size modulation
          depth = how far to 0 gravity drops
            depth = 1, goes all the way to 0 and back in 1 beat
            depth = 0.5, goes from starting size to half size and back in 1 beat
            depth = 0, no size modulation ie size does not change at all
            default depth = 1

          set an initial size using gravity presets or click on Change Size
          and move the mouse up or down. keep Modulate off when doing this.

          click Edit to edit the size modulation curve for interesting fx.
  /*

  + press q to toggle drone wanding when Menu > Drone Tools > Wand is selected
    ! was always in Add drone mode until DIN 51.x
  + optional tracking of drones when connecting them with Menu > Drone Tools > Connect
    + enable / disable @ Menu > Drone Tools > Track
    + if enabled on connection: drone 1 points to drone 2 points to drone 3 and so on
    + if disabled on disconnection: selected drones stop tracking any other drone
  + select drone on creation
    + Menu > Drone Params > Defaults > Select on Creation
    + drone is not selected by default
    + useful for looking at pitch/volume info of launched drones as they fly past
  + white = noise interpolator curve
    @ Menu > Editors > Noise Interpolator
  + white = drone that makes noise
    \ was grayscale in DIN 51.x
  + color of velocity vector of drone = color of drone
    \ was green in DIN51.x
  + constrain magnitude of drone velocity +/ acceleration to be > 0
    + click on 0 checkbutton on the Menu > Drone Params > Motion > Velocity or Acceleration to toggle
      + if enabled, magnitude of velocity +/ acceleration will always be > 0
      + if disabled, magnitude of velocity +/ acceleration can go < 0 ie will reverse movement or
        orbiting
  + browsed drone marker color is color of the browsed drone
    \ was green in DIN51.x
  * improved drone arrow drawing
  * improved note/frequency labeling on microtonal ranges
  * improved 'with left/center/right fixed' menu item on Menu > Ranges
  * new default volume distribution curve to have value increase (linearly)
    after 100% instead of staying at 100%. upto 200% now.
  * improved drone > < noise progress display
  <> moved (and renamed) Menu > Drone Params > Move under Gravity to Menu > Drone Tools > Balloon
      still does the same thing:
        releases (like gas balloons :) anchored drones
          these are now launched drones and die at the end of their lifetimes.
  <> moved Snap drones to notes / Position affects velocity from Menu > Drone Params > Motion to
     Menu > Drone Tools
  <> moved Bounces, rebound Speed% and drone bounce behaviour from Menu > Drone Params > Motion to
     Menu > Drone Params > Defaults as they apply equally to all launched drones
  * replaced drone Rise Time Min and Max spinners with a Rise time spinner
    + turn on ~ to generate a random rise time (default is 50% to 100% of Rise time) on drone creation
      + change range of randomness by editing %~ field
  * replaced drone Fall Time Min and Max spinners with a Fall time spinner
    + turn on ~ to generate a random fall time (default is 50% to 100% of Fall time) on drone removal
      + change range of randomness by editing %~ field
  + drones can bounce ahead, back or ahead/back
  + can select drones while voice phrasor plays
  + reinstated (from din-5.2.1 release!) a form of indian notation for notes
    + from Settings screen, choose notation = indian
  + a launched drone lifetime = lifetime of launcher or if ~ is active on Menu > Drone Params > Defaults > Lifetime
    a randomisation based on ~% of the lifetime of the launcher

  ! fixed bug when setting snap left/right values
  ! fixed mouse wheel scrolling of UI when hovering over label widget
  ! gravity continues tracking drone as its moved around or when scrolling microtonal keyboard

Revision 1.11: download - view: text, markup, annotated - select for diffs
Mon Jul 12 14:58:35 2021 UTC (3 years, 10 months ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +5 -5 lines
audio/din: Updates to 51.1

Changes since 50.2:

DIN Is Noise 51.1:
  * improved DIN font *
  ! fixed drone arrow defaults save/load !

DIN Is Noise 51:

   + drone is anchored or launched on creation
      anchored means stays fixed at the place of creation
      launched means 'flies' off based on its velocity and gravity
        try with Menu > Drone Tools > Add / Wand
      set at Menu > Drone Params > Defaults

  + set velocity +/ acceleration vectors of drones to presets via Menu > Drone Params > Motion > Set velocity/acceleration
    + presets are +ve or -ve vertical, horizontal, velocity, acceleration and zero

  + auto flip (clock < > anti-clock) auto rotating velocity/acceleration vectors every some degrees
    + via Menu > Drone Params > Auto flip > Set / Unset / Toggle
    + default 'every some degrees' is 90 degrees

  + gravity
    + presets for gravity vector
       0, left, right, up and down
    + gravity tracks mouse position
      + click Gravity > Mouse
    + gravity tracks the first among selected drones
      + click Gravity > Drone
        ! as drone selection changes, gravity may track a different drone !
      - removed Menu Drone Params > Track gravity

  + mesh polygon filling per drone color

  * color of a launched drone is same as color of the launcher
    * try changing color of the launcher as drones are launched

  * changed color of velocity/acceleration vectors to move away from green (used for selection) and red (used for errors)
    * cyan = color of velocity vector of all drones
    * (reddish) magenta = color of acceleration vector of all drones

  * changed arrow visualisation of velocity +/ acceleration vector of all drones
    * Head
      * edit the position of the arrow tip
        * can go 'above' the vector tip ie > 1.0
        * can go 'below' the drone location ie < 0.0
        * can be on the body ie 0 <= tip <= 1.0
    * Shoulder Position
      * edit position of the arrow's shoulder tips
    * Shoulder Width
      * edit width of the arrow's shoulder
    + Cap or Decap the arrow

  + set default arrow head, shoulder position and width, cap from Menu > Drone Params > Defaults
    + used when adding & wanding drones
    + change existing drone's velocity/acceleration vector arrow params via Menu > Drone Params > Visual

  + improved geometric chuck
    + on a chuck with N drones, the first N - 1 drones have trail set to 0
      + the last drone has trail set to 10000
    + toggle auto reset trails
      + Menu > Drone Params > Chuck > Auto reset trails
    + 2 changes above aid visualisation and experimentation instead of manual trail
      resize/reset every time after changing a chuck param
    + toggle chuck outline
      + click Menu > Drone Params > Chuck > Draw chuck outline
      + aids screenshotting
    + chuck outline drawn per drone color

  * default scale/rotate drones center to microtonal keyboard center

  * default selected range to C Eb

  + mouse wheel on microtonal keyboard to scroll along horizontal
    + press SHIFT and scroll to scroll along vertical

  * short form of echo command is .

  * improved bpm handling of drone pendulums and meshes

  * improved drone trail handling/display

  * close menu after setting modulation direction

  ! fixed bug in zoom of curve editor when mouse slider is active !
  ! fixed draw crosshairs on drone mesh preview !

Revision 1.10: download - view: text, markup, annotated - select for diffs
Sun Apr 18 11:26:01 2021 UTC (4 years ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +3 -3 lines
audio/din: Updates to 50.2

Changes since 50.1:

DIN Is Noise 50.2 :
  :( fixed bug in drone modulation editor introduced in DIN 50 :)

Revision 1.9: download - view: text, markup, annotated - select for diffs
Thu Nov 12 12:24:23 2020 UTC (4 years, 6 months ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +4 -4 lines
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 !

  EXPERIMENTAL:

  /*  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 'speed'

Revision 1.8: download - view: text, markup, annotated - select for diffs
Fri Sep 4 13:02:57 2020 UTC (4 years, 8 months ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +8 -6 lines
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 :( !

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat May 23 17:42:32 2020 UTC (4 years, 11 months ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +5 -5 lines
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

Revision 1.6: download - view: text, markup, annotated - select for diffs
Wed Feb 12 12:13:19 2020 UTC (5 years, 3 months ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +4 -4 lines
audio/din: Updates to 44.0.2

Changes since 43.0.1:

DIN Is Noise 44 @ Chennai, India

	!+! new noise generator in DIN Is Noise!
		+ using drone UI
		+ choose if a drone drones a pitch or makes noise
			+ Menu > Drone Tools > Drone is Drone OR Drone is Noise
				+ OR SHIFT + q
			+ when a drone makes noise:
				+ a low frequency 'drone' makes low frequency noise
				+ a high frequency 'drone' makes high frequency noise
				+ manipulate drones ie move, modulate, launch, orbit to
					manipulate noises!
				+ choose Menu > Editors > Noise Interpolator to
					+ edit the noise sample interpolator curve

	+ use drone pendulum's parameters to turn rows and/or columns
		of a drone mesh into drone pendulums! :)
			+ works best when you make all drones of the mesh at the same time
				+ so set In seconds to 0
				+ and make drones in:
					+ ascending or descending rows
					+ ascending or descending columns
			+ apply to AM BPM and/or FM BPM to turn rows and/or columns of drone
				mesh as drone pendulums!

	+ flip button to flip start/end bpm of drones in drone pendulum

	+ harmonic bookmarks on Sine Mixer
		+ click on + to bookmark selected harmonics
		+ click on - to delete selected bookmarks
		+ click on x to delete all bookmarks
		+ click bookmark to select harmonics linked to it
			+ SHIFT click to select more bookmarks

	+ DIN switches menu to:
		+ Drone Params when drones selected
		+ Voice when Voice is enabled
		+ Ranges when a range is selected

	+ new microtonal keyboard shortcuts:
		+ SHIFT + f selects range under cursor
		+ CTRL + f to switch between change note to note and change note by octave
		+ CTRL + v to change both notes (to another note or by octave) of current range
		+ CTRL + g to change left note (to another note or by octave) of current range
		+ CTRL + h to change right note (to another note or by octave) of current range
		+ SHIFT + b to change height of current range
		+ CTRL + b to change height of entire microtonal keyboard

	+ rearranged menu items on Drone Params
		+ brought drone AM depth and FM depth together
		+ brought drone AM BPM and FM BPM together
		+ moved Rotate and Scale drones to Drone Params tab from Drone Tools tab

	+ new ~ checkbutton on all spinners to toggle random increment
		+ click > on spinner to edit random increment
			+ in field after ~ label
			+ default is -100% to 100% of steady increment ie value in +- field

	+ press ESC to abort active octave shift on current instrument

	+ press g to toggle draw cursor guide on curve editors
		+ useful for aligning curve components
		+ activate with keyboard shortcut only, may appear on menu in future

	* improved turn and speed ball operator on Mondrian
		+ using new noise / random algorithm!

	* improved bezier curve generation

	* improved expression evaluation in numeric fields

	* improved warper default curves

	* improved waveforms library

	! fixed bug: DIN may crash when deleting a vertex of curve that has point modulation !
	! fixed bug: make absolute values of a binaural pair available for editing
							 when selection changed from multiple pairs to one pair. !
	! fixed bug: num pad + and - to change slit size on Mondrian !
	! fixed bug: non decaying notes when ball volume < 0 on Mondrian !
	! fixed bug: in display of Selected Range number on Microtonal Keyboard!
	! fixed bug: reposition drones when left note of first range, right note of last range changed !
	! fixed bug: in 2600 patch !
	! fixed typo: paris instead of pairs in binaural drones instrument !

Revision 1.5: download - view: text, markup, annotated - select for diffs
Wed Nov 6 11:23:25 2019 UTC (5 years, 6 months ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +3 -3 lines
audio/din: Updates to 43.0.1

Changes since 43:

DIN Is Noise 43.0.1 @ Chennai, India
	! fixed bug: builds to evaluation instead of licensed version !

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sat Sep 14 16:08:32 2019 UTC (5 years, 8 months ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +8 -7 lines
din: Updates to 43

Changes since 42:

DIN Is Noise 43 @ Chennai, India
	+ move groups of harmonics on sine mixer
		+ shift + click harmonic on sine mixer to select / deselect
		+ moving one of the selected harmonics moves all the selected harmonics
			'But then one lizard (or iguana) moved, and all moved'
				- VS Naipaul, Among the Believers
			+ but shift when moving moves just the selected harmonic
		+ all, none, invert buttons for gross selection
	+ resize phrase position slider
		+ DIN saves/reloads slider
	+ change both notes of selected range using mouse slider
		+ Use Menu > Ranges > Change note? > Both
	- removed Change Left note, Change Right note menu items in Menu > Ranges
		+ replaced with Change note? Left Right Both menu items
	+ scrub / scratch point modulations
		+ click on Scrub and move up or down
	+ Sync on Point Modulator
		+ workflow is
			+ select modulations
				+ pause
				+ sync
				+ play
	+ voice volume minimum can be < 0 [voice waveform flips]
	+ spinner to set absolute drone master volume
		+ drone master volume can be < 0 [drone waveform flips]
	- removed mute drones button
			* just spin drone master volume to 0
	+ save/load auto apply state on sine mixer
	+ save/load drone selection state
	+ save/load drone frozen state
	+ save/load plugins fold state for each curve editor
	+ save/load auto select launched drones flag
	+ turn on/off UI in all screens, not just in instruments
		* optimised
	+ click repeat of Apply button and key repeat of shortcut r for continous apply
		of plugin output to curve
		+ useful/interesting when point modulating custom sin/cos/radius curves etc
	+ drones per minute is floating point instead of integer
	* improved phrase handling for voice on microtonal keyboard
	* improved plugin browser on curve editors
	* changed default drone handle size to 3
	! fixed bug: turning on/off ui on point modulator may crash DIN42 !
	! fixed bug: pressing shift/ctrl effected selection box when not previewing mesh !
	! fixed bug: changing parameters on Number plugin didnt update preview !
	! fixed bug: frozen drones saved to disk thawed on reload !
	! fixed bug: didnt save/load turns on spiraler !
	! fixed bug: rotate/scale of drones happened in UI loop, now moved to audio loop !
	! fixed bug: stopped gravity editing when menu displayed !

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sat May 11 13:18:49 2019 UTC (6 years ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -2 lines
din: Update to 42

Changes since 41:

DIN Is Noise 42 @ Chennai, India
	Dedicated to Dad, Mr Narasimhan Sampath [06-10-1943 >> 16-04-2019]
	+++ Point Modulator on all curve editors, new for DIN42 +++
		+ modulate any point on any bezier curve along horizontal (ie X) and
			vertical (ie Y) axis over BPM
			+ eg., when done on a waveform, leads to timbral modulation, look @ the FFT :)
					+ try on shapeforms too!
					+ try on decays, delay feedback and volumes, pitch and range modulation
						curves etc etc!
		+ to modulate, click on the + button on the Point Modulator panel
			+ now pick a point on curve (any vertex or tangent) to modulate
				+ DIN draws a dotted line joining a state button to the point on curve
					+ nothing is modulating yet
				+ change X depth to modulate the point along horizontal axis over BPM
					+ the point should start moving along the horizontal
				+ change Y depth to modulate the point along vertical axis over BPM
				+ change X BPM and Y BPM to change the rate ie speed of modulation of the point
				+ when more than one point is modulating,
					+ click on None to deselect all modulating points
					+ click on a point's state button to change modulation params for just that point.
						+ use the X depth/BPM, Y depth/BPM spinners to change the params
					+ use All, None and Invert to select more than one state button and thus more than
						one point.
						+ use the X depth/BPM, Y depth/BPM spinners to change params for selected points
		+ press play button to toggle point modulation of selected points
		+ press kill button to kill point modulations of selected points
		+ point modulations are saved [and loaded] to [from] disk :)

	+++ Captures - mouse capture panel on all curve editors, new for DIN42 +++
		+ play, pause and kill captures
		+ To record a mouse capture, position mouse on the curve item
			that you want to assign the mouse capture, choose Menu > Mouse capture > Start,
			move mouse as you please and click or ESC to finish.
		+ To assign the mouse capture, choose Menu > Mouse capture > Assign and pick
			the curve item to assign the mouse capture.  You can assign the same mouse
			capture to other items by repeating the same.
		+ mouse capture is *not* saved to disk [maybe in a future release]

	+ Overlay pitch and volume distrubution on microtonal-keyboard:
		+ Menu > Misc > Overlay pitch distribution
		+ Menu > Misc > Overlay volume distribution
		+ Pixels Per Level
			+ more pixels, less acurate rendering of distribution but faster
			+ less pixels, more accurate rendering of distribution but slower
			+ Default is 5 pixels
	+ Mirror whole curve or curve vertex/tangent about Horizontal and Vertical axis
	+ Swap 2 curves [experimental, only works on editors with 2 curves]
	- removed Close button from Menu

Revision 1.2: download - view: text, markup, annotated - select for diffs
Wed Jan 30 01:03:47 2019 UTC (6 years, 3 months ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +6 -6 lines
din: Update to 39.0.1

Changes since 38a:

DIN Is Noise 39.0.1 @ Chennai, India.
	! FIXED build !

DIN Is Noise 39 @ Chennai, India.
	+ change left or right note of the current microtonal range
		+ change to another note of the scale or any note in tuning
		+ using Menu > Ranges > Change left note
		+ using Menu > Ranges > Change right note
		+ use range picker to pick the microtonal range
	+ browse selected drones to pick one
		+ DIN hilites picked drone with green cross hairs
		+ press LEFT ARROW to pick previous drone
		+ press RIGHT ARROW to pick next drone
		+ when you reach the end, DIN picks all drones in the original selection.
			+ can keep browsing if you like
		+ you can apply any drone operation to this picked drone
			eg., launch/stop launch drones from this drone and so on.
		+ aliter Menu > Drone Tools > Browse Drone
	+ snap selected drones to notes
		! DIN snapped all drones to notes until version 38a !
		+ allows for some drones to snap to notes and others to roam free
		+ select a bunch of drones and
			+ k to toggle snap drones to notes
			+ SHIFT + k to snap drones to notes
			+ CTRL + k to unsnap drones from notes
			+ aliter Menu > Drone Params > Snap drones to notes
				+ Set, Unset and Toggle
		+ use Snap Left and Snap Right to determine how drone snaps to left or
			right note of the microtonal range:
				+ eg., if Snap Left = 0.25 and Snap Right = 0.75 drone snaps to left note
				if the drone is in first 25% of microtonal range's width, snaps to the right
				note if its beyond 75% of the microtonal range's width.
				+ eg., if Snap Left = 0.5 and Snap Right = 0.5 too, drone snaps to left note
				for the first 50% of the microtonal range's width and then snaps to the right
				note for the remaining 50% of the microtonal range's width ie the drone always
				snaps to a note.
	+ modulation now affects velocity vector of selected drones
		+ select a bunch of drones and
			+ v to toggle
			+ SHIFT + v to let modulation affect velocity vector of selected drones
			+ CTRL + v to not let modulation affect velocity vector of selected drones
			+ aliter Menu > Drone Params > Modulation Affects Velocity
				+ Set, Unset and Toggle
	+ added Curve Mix Samples to specify Curve Mix Time in samples
		+ allows for very small curve mix times
		+ changing this value changes Curve Mix Time and vice-versa.
		+ also changes when sample rate changes
	+ turns is now floating point (was integer) in spiraler
		+ allows for both partial and complete turns eg., 1, 1.25, 1.5, 1.75, 2 turns.
	+ press l to toggle label vertices on any curve editor
	+ RPM increment is 1.0 on curve editor
	* default Curve Mix Time is now 1 seconds
	* improved Mirror style of snap drones to notes
	* improved drone pitch / volume tagging
	! OPTIMISED plugins circler, rose milker, spiraler, sine mixer, lissajous !
	! FIXED select attractors from any selection of drones !
	! FIXED Record and Clear Phrase in Menu > Voice !
	! FIXED labeling of notes on Mondrian when tuning changes !
	! FIXED Drone Master Volume display !
	! FIXED Gravity tracks snapped x of drone instead of absolute x of drone !
	! FIXED default modulation width for all ranges is 0 !

din: Updated the maintainer email address.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Mon Dec 10 20:33:06 2018 UTC (6 years, 5 months ago) by fox
Branches: MAIN
CVS tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4
Import of din-38a as audio/din

DIN Is Noise is an open source, cross-platform sound synthesizer.

DIN Is Noise is a musical instrument for Windows, Mac OS X and
GNU/Linux, Use your mouse & keyboard to make high quality music.

It can accept input from your MIDI keyboard, Notes, control change,
pitch bend and clock sync.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>