audio/din: Move din from multimedia to audio category. Reported by: danfe Reviewed by: danfea512f780d8
Port details
Commits (28)
multimedia/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 !89ee69f580
audio/din: Updates to 47 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 char3e2660fe4f
multimedia/din: Updates the description. A better description from the author of the software. Submitted by: Jagannathan Sampath <jag@dinisnoise.org>bd77ef15eb
multimedia/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 !394755826bmultimedia/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 :( !b5725fef57
multimedia/din: Updates to 46.111e77a62dd
multimedia/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 !135f6145be
multimedia/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 noise7e629bb66f
multimedia/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 !6881168b11
devel/boost-*: update to 1.72.0 Changes: http://www.boost.org/users/history/version_1_72_0.html PR: 241449 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D22136701aa3bcf8
multimedia/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 ! approved by: philip (mentor)b7201f7009
multimedia/din: Updates to 43 - Updates the maintainer email. - Adds comment in the patch header. - Adds missing linker flag for JACK Audio. 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 ! Approved by: philip (mentor)493fce5143
multimedia/din: Pet portfmt and portlint PR: 239995 Submitted by: Santhosh Raju <santhosh.raju@gmail.com> (maintainer)c335a2179f
devel/boost-*: update to 1.71.0 Changes: http://www.boost.org/users/history/version_1_71_0.html PR: 238827 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D20774befa71e0f3
multimedia/din: Update to din-41 PR: 237837 Submitted by: Santhosh Raju <santhosh.raju@gmail.com> (maintainer)c2f2a2b6bc
multimedia/din: Update to din-41 PR: 237260 Submitted by: Santhosh Raju <santhosh.raju@gmail.com> (maintainer)a04f440485
devel/boost-*: update to 1.70.0 Changes: http://www.boost.org/users/history/version_1_70_0.html PR: 235956 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D193039b21a3a084
- Update `multimedia/din' to version 39.0.1 - Sanitize COMMENT while I'm here PR: 235304 Submitted by: maintainer44eddf06bb
multimedia/din: Use USE_{GL,SDL}
USES=tcl already declares a library dependency on libtcl86.so, so
drop that line from LIB_DEPENDS too.0ba0bd22fbmultimedia/din: Update to din-38a PR: 233930 Submitted by: Santhosh Raju <santhosh.raju@gmail.com> (maintainer)9c3add1a89
devel/boost-*: update to 1.69.0 Changes: http://www.boost.org/users/history/version_1_69_0.html PR: 232525 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D176457c879267dc
multimedia/din: update din-38 PR: 232557 Submitted by: Santhosh Raju <santhosh.raju@gmail.com> (maintainer)88f4d4d8cf
multimedia/din: update to 37a PR: 231539 Submitted by: Santhosh Raju <santhosh.raju@gmail.com> (maintainer)721f6caf4b
devel/boost-*: update to 1.68.0 - Switch to C++14 for libboost_system to support C++14 consumers Changes: http://www.boost.org/users/history/version_1_68_0.html PR: 229569 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D161650b055d47f2
multimedia/din: updated din-36 PR: 229650 Submitted by: Santhosh Raju <santhosh.raju@gmail.com> (maintainer)cc0edc8bfc
multimedia/din: update 30 -> 35 - lots of changes since 30, see CHANGELOG of the tgz PR: 228859 Submitted by: santhosh.raju@gmail.com (maintainer)b6034b2fd7
Add din 30, DIN Is Noise is an open source, cross-platform sound synthesizer. Submitted by: Santhosh Raju <santhosh.raju@gmail.com>abb611dd6e