pkgsrc/audio/din/Makefile

28 lines
744 B
Makefile
Raw Normal View History

2019-08-22 14:22:48 +02:00
# $NetBSD: Makefile,v 1.9 2019/08/22 12:22:49 ryoon Exp $
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
2019-05-11 15:18:48 +02:00
DISTNAME= din-42
2019-08-22 14:22:48 +02:00
PKGREVISION= 3
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"