Up to [cvs.NetBSD.org] / pkgsrc / audio / din
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
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 :)
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.
audio/din: Unbreak build on Darwin Also add option for Apple's coreaudio No changes affecting other platforms
audio/din: Update to 57 Changes since 56: DIN Is Noise 57: :( fixed crash if Scale notes label on Settings page was clicked :) :( fixed reset of note polygon radius in Mondrian :) :( fixed lingering close button when switching ui screens using keyboard short cuts :) /* auto pause can now pause auto rotation or pause auto flip direction of rotation of launched drones set at Auto pause section in Menu > Drone Params > Defaults *\ /* 0 limit on drone master volume, AM and FM depths *\ /* change of keyboard shortcuts for better drone handling on the microtonal keyboard middle mouse click to set drone scale / rotate center (pink cross) to mouse cursor f - find drone center of selected drones voice phrase recorder shares this shortcut but only triggers if voice is active r - rotate selected drones about center t - scale selected drones about center hold SHIFT to scale only vertically (only volume changes) hold CTRL to scale only horizontally (only pitch changes) SPACE - freeze / thaw drones For selected drones: n - clear drone selection y, u - change AM depth and bpm o, p - change FM depth and bpm - - change handle size = - change trail length j - flip drone motion flips drone velocity try on launched drones after turning on Menu > Drone Defaults > Select on Creation and AM/FM direction try on drones of a drone pendulum or a drone mesh /* /* new keyboard shortcuts for mouse slider ` - toggle ~ on parameter spinner 0 - toggle 0 on parameter spinner *\ /* while moving drone center (the pink cross): SHIFT to move along vertical CTRL to move along horizontal *\ /* On Gravity: tip -> mouse - gravity tracks mouse tip -> drone - gravity tracks drone tip instead of touching it only works after Tip to drone *\ /* String of characters to bit pattern to box fill texture in Mondrian. A cheap experiment with polygon stippling in OpenGL. OFF by default Click Menu > Misc > Texture to toggle sd)s is default string. Change and see! Also change Step. */ * improved drone AM and FM position set * improved Sine Mixer * improved binaural drones instrument * improved mouse slider * improved cursor cross hairs
audio/din: Update to 56 Changes since 55: DIN Is Noise 56: /* new drone movements: rail and strafe rail moves a drone along its velocity vector strafe moves a drone lateral (perpendicular) to the velocity vector access rail and strafe using Drone Tools > Move / Rail / Strafe option list click on the option to activate then just move mouse up or down to rail or strafe interesting fx possible if the drone velocity vectors are auto rotating / flipping / pausing when railing or strafing! *\ /* new auto pause for auto rotating drone velocity and/or accleration vectors basically, pause rotating every few seconds for a few seconds set values of 'every few seconds' and 'for a few seconds' from: Drone Params > Defaults for new drones OR Drone Params > Motion for existing drones *\ /* new auto flip (= change direction of) rotation of curves on any curve editor *\ /* new Curves tab on Menu of all curve editors lists curves available for editing can turn on/off curves for better/easier & targeted editing *\ * improved FFT display and handling on waveform editors * improved waveform display on keyboard-keyboard * improved auto flip of rotation of velocity/acceleration vectors of drones @ launched drones from muted drones are not muted (default until DIN55) @ they serve no purpose, you can just select the launcher and stop launching :) - Fractaliser does not change curve name on apply ! fixed Menu > Drone tools > Immortalize to turn mortal launched drones immortal ! fixed resizing of Sine_Mixer harmonics/phases widget when moving Sine_Mixer
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 !
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 !
audio/din: Update to 53.1 Changes since 53: DIN Is Noise 53.1: ! fixed : runaway launch of drones when Drone Params > Defaults > Generations is > 1 (higher the value worse the outcome!) and Drones Per Minute = 0 due to wrong initialisation of this drone parameter after DIN restart / reload Update ASAP to DIN53.1
audio/din: Update to 53 Changes since 52: DIN Is Noise 53: /* new in DIN53: launched drones launch drones that launch drones that launch drones....! use Drone Params > Defaults > Generations to set the number of times this can happen if Generations = 1, A drone launcher launches drones (@ a Drones Per Minute) that die at the end of their lifetimes. This is default and the only behaviour until DIN 52. if Generations = 2, A drone launcher launches drones that launch drones. if Generations = 3, A drone launcher launches drones that launch drones that launch drones too. if Generations = 4, 5, 6, ... this quickly escalates into a population explosion of drones; lots of drones birthing lots of drones, living their life out and waiting to die can get very loud (especially if the Compressor isnt ON), slow down DIN and maybe even your computer beyond rescue. Be careful! :) Ways to prevent this population explosion are: keep Generatons low (Menu > Drone Params > Defaults), keep Drones Per Minute (DPM) and Lifetime on the original launcher low (Select drone launcher and adjust values from Menu > Drone Params > Motion) and keep the Fall time low (the fade-out time for drone after being killed, from Menu > Drone Params > Defaults) The launched drones take the DPM and Lifetime of their parent so editing carefully the parameters of the original launcher is important. /* new default Drones Per Minute (DPM) on a drone launcher (Menu > Drone Params > Defaults). Assigns a DPM when making a drone launcher. Turn on ~ to assign a DPM at random. * re: Auto rotation of drone velocity/acceleration vectors: changed Degrees Per Second to Degrees Per Tick /* re: Menu > Drone Params > Defaults > Bounces when set to 0, launched drones dont bounce off the bottom of the microtonal keyboard but are killed immediately (behaviour until DIN 52) when set to -1, drones dont bounce off the bottom of the microtonal keyboard at all: but they are not killed either, they just live their life(time) out /* gravity base and tip dont move ie stay fixed as you scroll the microtonal keyboard in DIN53. this is because gravity is now in 'object space' along with the drones and microtonal ranges. until DIN52, gravity was in 'UI space' along with UI controls. * repositioned drone arrow UI elements ! fixed : DIN not quitting when frozen drones present ! ! fixed : change size of gravity vector when its modulating !
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
audio: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes. The following distfiles couldn't be fetched (possibly they are fetched conditionally): ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz
audio: Remove SHA1 hashes for distfiles
audio/din: Updates to 51.1.1 Changes since 51.1: DIN Is Noise 51.1.1: ! fixed build failures due to inconsistent variable type declaration !
audio/din: Update the distinfo due to upstream changes.
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 !
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 :)
audio/din: Updates to 50.1 Changes since 50: DIN Is Noise 50.1 : :( fixed wrong Velocity and Acceleration directions on Auto Rotate :) * improved item list handling
audio/din: Updates to 50 Changes since 49.1: DIN Is Noise 50: /* Wand drones into existense using Drone Tools > Wand /* tool toggles between Add and Wand modes /* In Add mode (the only mode until DIN49.1), you add a new drone by left clicking on the microtonal keyboard. You click and drag to 'spray' new drones. /* In Wand mode (new in DIN 50), you simply wave the mouse to add drones on the microtonal keyboard. Use the Wand distance (Drone Params > Defaults) to control how close or spaced out the drones are to each other. /* new Drone Params > Defaults tab to set defaults for some drone parameters: /* wand distance - distance to move the mouse before DIN adds a drone in Wand mode. ! smaller distance means drones are created close together ! larger distance means drones are more spaced out /* type of drones wanded/added: 1. immortal - drone forever until deleted << default and the only type until DIN49.1 2. mortal - die after their lifetime << drones launched from another drone are this type 3. reincarnate - die after their lifetime only to be (re)born immediately! << new to DIN 50! -> type of sound made by drones: -> moved from Drone > Tools in DIN 49.1 -> drones a pitch/volume -> noise @ pitch/volume -> Drone rise (min, max), fall (min, max), lifetime and handle size. -> rise, fall times moved here from Settings screen /* Drone Tools > Immortalize to make drones immortal /* Drone Tools > Mortalize to kill drones after their lifetime /* Drone Tools > Reincarnate - drones rebirth after their death, immediately! /* Auto rotate Velocity or Acceleration or Both of selected drones from Drone Params > Motion tab /* @ RPM /* Clockwise or Anti-clockwise /* Start, Stop or Toggle /* Set AM and FM directions to /* Vertical, Horizontal, Velocity or Acceleration /* Until DIN 49.1: /* AM direction = Vertical /* FM direction = Horizontal ! interesting fx possible via auto rotating velocity +/ acceleration and using them as modulation directions. also interesting to launch drones from auto rotating velocities. ! /* DIN 50 introduces a virtual geometric chuck inspired by the geometric chuck, a drawing machine from the 19th century! DIN's chuck, made with a bunch of drones, not only draws (via drone trails) but also sounds notes (via snapping), drones or noises! To begin, select a bunch of drones and choose Drone Tools > Chuck DIN creates a geometric chuck with these drones Minimum 2 drones Good start = 3 drones Each drone rotates about the other 1st drone is central, rotates about nothing, so stays still You can move this drone around and move the whole chuck The 2nd drone rotates about the 1st, The 3rd drone rotates about the 2nd, and so on Browse the selected drones of the chuck with Drone Tools > Browse drone or press <- and -> to select a drone in the chuck and Adjust the speed at which this drone rotates about the other (Drone Params > Chuck > Speed), the distance at which it rotates (Drone Params > Chuck > Length), flip the direction of rotation (anti-clockwise < > clockwise) (Drone Params > Flip), pause/go (Drone Params > Chuck > Toggle) the rotation and draw a trail (Drone Params > Chuck > Trail length). Recommend trail on the last drone of a chuck to make drawing like the real geometric chuck Set Angle per frame to speed up (large angle) or slow down (small angle) the rotation of all the drones of (all) chuck(s). The drones of the chuck sound the pitch/volume they are on the microtonal keyboard. You can mute/unmute any / all of the drones of the chuck. Drone Tools > Mute, Drone Tools > Unmute You can convert any / all of the chuck's drones to noise (Drone Tools > Drone > Noise) or vice-versa. Drone Tools > Drone 2 Noise, Drone Tools > Noise 2 Drone You can snap drones of the chuck to sound notes Drone Params > Motion > Snap drones to notes > Set *\ + stop drone decay (and death) if frozen + retime decay time of deleted drone(s) if you select drone(s) and delete again * change FM depth (like AM depth) by moving along vertical on mouse slider * moved along horizontal until DIN 49.1 * change FM bpm (like AM bpm) by moving along vertical on mouse slider * moved along horizontal until DIN 49.1 * helps with moving drones along circular paths at different speeds * improved value spinner UI * improved find_nearest_note (..) performance * improved drone trail performance * improved console text & value display
audio/din: Updates to 49.1 Changes since 49: DIN Is Noise 49.1: ! fixed : crash from 'delays' editor when menu toggled and plugin browser fold toggled ! /* multiple channel MIDI support
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'
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 :( !
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 !
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
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 !
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 :( !
audio/din: Updates to 46.1
audio/din: Updates to 46 Changes since 45: DIN Is Noise 46 @ Chennai, India !+! what is fixed when modulating microtonal range?: + left, right or center !+! voice is voice or noise on microtonal keyboard + voice intones the pitch under mouse cursor + volume of voice is mouse's height above the bottom of the microtonal keyboard + noise makes noise with frequency content related to pitch under cursor + volume of noise is mouse's height above the bottom of the microtonal keyboard !+! presets for superformula geometry > waveform/envelope/modulation curve plugin + Click on Browse on Superformula page on a curve editor + Mouse wheel or move up and down to browse the shapes + Apply or Auto Apply + toggle draw mesh outline + improved selection of point modulators + improved selection of sine mixer bookmarks ! modulate checkbutton set when Menu > Ranges > Toggle ! /!/ zooming curve editor when mouse captures are paused does not update visual !
audio/din: Updates to 45 Changes since 44.0.2: DIN Is Noise 45 @ Chennai, India ! fixed internal bug in noise generator ! + results in improved noise :) + keys can trigger notes or noise on keyboard-keyboard + ie keys from computer keyboard or MIDI keyboard + press ENTER to toggle - removed black/white notes display from MIDI keyboard input + colored notes displayed instead + balls can trigger notes or noise in Mondrian + Select balls + and Menu > Balls Triggers Note <> Ball Triggers Noise + or press ENTER + if there is no selection, all balls will trigger note (default)or noise Approved by: jperkin@
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 !
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 !
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 !
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
din: Update to 41 Changes since 39.0.1: DIN Is Noise 41 @ Chennai, India +++ non-linear pitch and volume distributon on all microtonal-keybard ranges +++ ! until DIN 40, pitch increased steadily from left note to right note on all microtonal ranges ! ! until DIN 40, volume increased steadily from the bottom to the top on all microtonal ranges ! + in DIN 41, edit the pitch distribution curve to non-linearly change the pitch when going left to right in a microtonal range. + Menu > Editors > Range Pitch & Volume + in DIN 41, edit the volume distribution curve to non-linearly change the volume when going from bottom to top of a microtonal range. + Menu > Editors > Range Pitch & Volume + Voice and Drones all pick up changes to range width+height, range pitch+volume curves + Press INSERT on microtonal-keyboard to toggle overlay of volume distribution + Press END on microtonal-keyboard to toggle overlay of pitch distribution +++ drone pendulum +++ + inspired by wave pendulum toy/experiment from physics + Menu > Drone Tools > Create drone pendulum + click and drag a box to create drone pendulum + spacing determines the number of drones made along orientation + low spacing = large number of drones high spacing = small number of drones + orientation + vertical + frequency changes more than volume + change FM depth, bpm for interest + horizontal + volume changes more than frequency + change AM depth, bpm for interest + press SHIFT or CTRL to square the selection box + SHIFT chooses lesser of width or height + CTRL chooses greater of width or height to square mesh + squaring useful when creating mesh and drone pendulums + ESC or Right click from Settings screen to come back to previuos screen - removed F8 = mouse capture assign and F9 = mouse capture delete - Please use Menu > Tools > Mouse capture > Assign or Delete ! FIXED: curve picker display ! ! FIXED: menu items on curve editor ! DIN Is Noise 40 @ Chennai, India. + Wrap checkbutton on Sine Mixer to toggle wrapping of harmonics when sliding them - always wrapped harmonics until DIN 39 + defered creation of drones of the drone mesh - all drones were created at the same time until DIN 39 + affects their phase so affects their visual modulation + visible and audible when you do FM / AM + different creation schemes: + ascending/descending rows and columns, random, nearest/farthest from various end points, random and custom point + set width and height of all microtonal ranges by sculpting curves range-width and range-height in the new Range Width & Height editor + invoke editor with Menu > Editors > Range Width & Height + useful to overlay the microtonal keyboard when on the editor + press o or Menu > Tools > Overlay Instrument + sculpting the curves is another way to do mircotonal range modulation :) ! automate by assigning mouse capture to points ! + randomize increment on a value spinner: + click on right arrow beside the value field to reveal ~ checkbutton + turn increment randomization on/off by clicking on the ~ checkbutton + default randomisation of increment is -100% to 100% ie no increment at all to twice the increment + change this value in the field to change the randomisation eg., 0 100 means increment to twice the increment + direction indicators on mouse slider + move along indicated directions to change parameter + new checkbox Overlay Instrument on all curve editors + overlays the current instrument on the curve editor * changed widgets on the keyboard-keyboard: * voices attack time, decay time * can now constrain drone scaling (Menu > Drone Tools > Scale) to horizontal or vertical axis. * default is uniform scaling along both horizontal and vertical axes * press SHIFT to scale selected drones along horizontal only * press CTRL to scale selected drones along vertical only ! FIXED set drone master volume increment to 0.1 ! ! FIXED countries plugin preview ! ! FIXED drone mesh preview display ! ! FIXED fold arrow button color on oscilloscope ! ! FIXED no pitch/volume display when cursor on widgets on microtonal keyboard !
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.
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.