pkgsrc/audio/din/Makefile

28 lines
745 B
Makefile
Raw Normal View History

2022-01-10 02:46:21 +01:00
# $NetBSD: Makefile,v 1.36 2022/01/10 01:46:21 ryoon Exp $
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
2021-12-13 00:26:01 +01:00
DISTNAME= din-52
2022-01-10 02:46:21 +01:00
PKGREVISION= 1
CATEGORIES= audio
MASTER_SITES= https://archive.org/download/dinisnoise_source_code/
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.
2019-01-30 02:03:47 +01:00
MAINTAINER= fox@NetBSD.org
HOMEPAGE= https://dinisnoise.org/
COMMENT= Open source cross-platform sound synthesizer
LICENSE= gnu-gpl-v2
USE_LANGUAGES= c c++
USE_TOOLS+= autoreconf pkg-config gmake
GNU_CONFIGURE= yes
LIBS+= -ltcl -lSDL -lGL -lpthread
LIBS.Darwin+= -lSDLmain
.include "options.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../lang/tcl/buildlink3.mk"
.include "../../devel/SDL/buildlink3.mk"
.include "../../graphics/MesaLib/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"