CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

audio/din 65_1

Open source, cross-platform sound synthesizer

Port info

Maintainer
fox@FreeBSD.org
Packages
latest: 65_1
Upstream
up to date
Last update
to 65_1 · 97a84ef467
Quarterly
2026Q4: 65_1
Formerly
multimedia/din until 2020-06-09
WWW
https://dinisnoise.org/
Links
cgit · VuXML

Install

Package
# pkg install din
installs 65_1 from latest; from quarterly (2026Q4) 65_1
Port
# cd /usr/ports/audio/din && make install clean
# make -C /usr/ports/audio/din config  # change options first
Size
2.8 MiB download · 9.4 MiB installed
Depends on
audio/alsa-lib 1.2.16.1, audio/jack 1.9.22_3, devel/boost-libs 1.92.0, devel/sdl12 1.2.15_17,2, graphics/libglvnd 1.7.0, lang/tcl86 8.6.18_1
License
GPLv2
Options
1 of 2 on in the package: JACK
Show the 1 options that are off
ALSA

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 1665_165_1–
FreeBSD 1565_165_1–
FreeBSD 1465_165_165_1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1565_165_1–
FreeBSD 1465_165_165_1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 65_1.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (69)

Santhosh Raju (fox) · 44.0.2 · as multimedia/din
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
Jan Beich (jbeich) · 43.0.1_1 · as multimedia/din
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/D22136
701aa3bcf8
Santhosh Raju (fox) · 43.0.1 · as multimedia/din
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
Santhosh Raju (fox) · 43 · as multimedia/din
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
Tobias Kortkamp (tobik) · 42_1 · as multimedia/din
multimedia/din: Pet portfmt and portlint

PR:		239995
Submitted by:	Santhosh Raju <santhosh.raju@gmail.com> (maintainer)
c335a2179f
Jan Beich (jbeich) · 42_1 · as multimedia/din
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/D20774
befa71e0f3
Steve Wills (swills) · 42 · as multimedia/din
multimedia/din: Update to din-41

PR:		237837
Submitted by:	Santhosh Raju <santhosh.raju@gmail.com> (maintainer)
c2f2a2b6bc
Steve Wills (swills) · 41 · as multimedia/din
multimedia/din: Update to din-41

PR:		237260
Submitted by:	Santhosh Raju <santhosh.raju@gmail.com> (maintainer)
a04f440485
Jan Beich (jbeich) · 39.0.1_1 · as multimedia/din
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/D19303
9b21a3a084
Alexey Dokuchaev (danfe) · 39.0.1 · as multimedia/din
- Update `multimedia/din' to version 39.0.1 - Sanitize COMMENT while I'm here

PR:		235304
Submitted by:	maintainer
44eddf06bb
Tobias Kortkamp (tobik) · 38a · as multimedia/din
multimedia/din: Use USE_{GL,SDL}

USES=tcl already declares a library dependency on libtcl86.so, so
drop that line from LIB_DEPENDS too.
0ba0bd22fb
Steve Wills (swills) · 38a · as multimedia/din
multimedia/din: Update to din-38a

PR:		233930
Submitted by:	Santhosh Raju <santhosh.raju@gmail.com> (maintainer)
9c3add1a89
Jan Beich (jbeich) · 38_1 · as multimedia/din
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/D17645
7c879267dc
Steve Wills (swills) · 38 · as multimedia/din
multimedia/din: update din-38

PR:		232557
Submitted by:	Santhosh Raju <santhosh.raju@gmail.com> (maintainer)
88f4d4d8cf
Steve Wills (swills) · 37a · as multimedia/din
multimedia/din: update to 37a

PR:		231539
Submitted by:	Santhosh Raju <santhosh.raju@gmail.com> (maintainer)
721f6caf4b
Jan Beich (jbeich) · 36_1 · as multimedia/din
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/D16165
0b055d47f2
Steve Wills (swills) · 36 · as multimedia/din
multimedia/din: updated din-36

PR:		229650
Submitted by:	Santhosh Raju <santhosh.raju@gmail.com> (maintainer)
cc0edc8bfc
Kurt Jaeger (pi) · 35 · as multimedia/din
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
Philip Paeps (philip) · 30 · as multimedia/din
Add din 30, DIN Is Noise is an open source, cross-platform sound synthesizer.

Submitted by:	Santhosh Raju <santhosh.raju@gmail.com>
abb611dd6e