Port details |
- din Open source, cross-platform sound synthesizer
- 58.1_1 audio =2 58.1Version of this port present on the latest quarterly branch.
- Maintainer: fox@FreeBSD.org
- Port Added: 2020-06-09 19:10:55
- Last Update: 2024-10-03 10:25:14
- Commit Hash: 55cfbcf
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: GPLv2
- WWW:
- https://dinisnoise.org/
- Description:
- DIN Is Noise is a program for making sound, music and noise. Use
bezier curves to edit waveforms, envelopes, modulators and FX
components; use the keyboard (computer and MIDI) to trigger notes (or
noise), use the mouse to sound like the theremin, create drones on
microtones, launch, orbit and drag them around; bounce balls on walls
to trigger notes in a mondrian inspired drawing and also make binaural
beats. Supports MIDI input and scripting through TCL.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/audio/din/ && make install clean
- To add the package, run one of these commands:
- pkg install audio/din
- pkg install din
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: din
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1708173418
SHA256 (din-58.1.tar.gz) = 3eb5bc6b39e2a033d100e5cb04ce25881a560851aea77d3417ec7098558049dd
SIZE (din-58.1.tar.gz) = 3689591
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- sdl-config : devel/sdl12
- autoconf>=2.72 : devel/autoconf
- automake>=1.17 : devel/automake
- xorgproto>=0 : x11/xorgproto
- Library dependencies:
-
- libasound.so : audio/alsa-lib
- libboost_system.so : devel/boost-libs
- libjack.so : audio/jack
- libGL.so : graphics/libglvnd
- libSDL.so : devel/sdl12
- libtcl86.so : lang/tcl86
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for din-58.1_1:
====> Options available for the single BACKEND: you have to select exactly one of them
ALSA=off: Uses ALSA sound server
JACK=on: Uses JACK sound server
===> Use 'make config' to modify these settings
- Options name:
- audio_din
- USES:
- autoreconf gl gnome sdl tcl:86+ xorg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
58.1_1 03 Oct 2024 10:25:14 |
Dima Panov (fluffy) |
*/*: bump consumers after devel/boost* update
With hat: office
Sponsored by: Future Crew, LLC |
58.1 18 Feb 2024 00:19:00 |
Santhosh Raju (fox) |
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. |
57 15 Oct 2023 17:48:59 |
Santhosh Raju (fox) |
audio/din: Fix the plist.
PR: 274399
Reported by: Daniel Engberg <diizzy@FreeBSD.org> |
57 12 Sep 2023 06:11:11 |
Santhosh Raju (fox) |
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 (Only the first 15 lines of the commit message are shown above ) |
56_1 15 Jul 2023 17:50:37 |
Santhosh Raju (fox) |
audio/din: Fix build failures for clang 16.0.6
Remove "register" keyword, which is not supported in ISO C++17.
Change applies to 14.0-CURRENT (1400092 and above). |
56_1 25 Apr 2023 15:17:15 |
Christian Weisgerber (naddy) |
audio/opus: bump consumers after update to 1.4 |
56 04 Feb 2023 16:13:40 |
Santhosh Raju (fox) |
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 (Only the first 15 lines of the commit message are shown above ) |
55 01 Oct 2022 10:03:42 |
Santhosh Raju (fox) |
audio/din: Update to 55
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 (Only the first 15 lines of the commit message are shown above ) |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
54_2 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
54_2 12 Aug 2022 14:46:53 |
Dima Panov (fluffy) |
*/*: bump all consumers after recent boost upgrade |
54_1 22 May 2022 20:17:16 |
Dima Panov (fluffy) |
devel/boost-all: bump all library consumers after boost upgrade
PR: 246106 |
54 07 May 2022 11:43:02 |
Santhosh Raju (fox) |
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 (Only the first 15 lines of the commit message are shown above ) |
53.1 26 Feb 2022 06:58:40 |
Santhosh Raju (fox) |
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 |
53 12 Feb 2022 06:33:34 |
Santhosh Raju (fox) |
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. (Only the first 15 lines of the commit message are shown above ) |
52 12 Dec 2021 23:44:03 |
Santhosh Raju (fox) |
audio/din: Update to 52
Changes since 51.1.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 (Only the first 15 lines of the commit message are shown above ) |
51.1.1 19 Oct 2021 08:36:47 |
Tobias Kortkamp (tobik) |
*: apply refactor.remove-consecutive-empty-lines
Submitted by: portedit |
51.1.1 10 Oct 2021 19:44:42 |
Baptiste Daroussin (bapt) |
INSTALLS_ICONS: retire the macro and rework the related dependencies
While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency) |
51.1.1 21 Aug 2021 21:41:38 |
Santhosh Raju (fox) |
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 ! |
51.1_1 02 Aug 2021 16:03:15 |
Yuri Victorovich (yuri) |
audio/jack: Update to Jack2: 0.125.0 -> 1.9.16
Big thank you to Florian Walpen <dev@submerge.ch> and
Goran Mekić <meka@tilda.center> for working on Jack2.
PR: 251125
Submitted by: Florian Walpen <dev@submerge.ch> (original version) |
51.1 14 Jul 2021 03:01:24 |
Santhosh Raju (fox) |
audio/din: Update distinfo due to upstream change.
- Also include the patches to fix the build. |
51.1 12 Jul 2021 15:07:18 |
Santhosh Raju (fox) |
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 (Only the first 15 lines of the commit message are shown above ) |
50.2_1 22 Jun 2021 18:53:08 |
Kevin Bowling (kbowling) |
graphics/mesa-libs: Bump reverse deps for libglvnd
Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.
PR: 246767
Reviewed by: manu, bapt
Approved by: x11
Differential Revision: https://reviews.freebsd.org/D30824 |
50.2 18 Apr 2021 11:30:49 |
Santhosh Raju (fox) |
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 :) |
50.1 07 Apr 2021 08:09:01 |
Mathieu Arnold (mat) |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
50.1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
50.1 30 Mar 2021 00:12:34 |
fox |
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 |
50 12 Mar 2021 21:47:35 |
fox |
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 (Only the first 15 lines of the commit message are shown above ) |
49.1 15 Nov 2020 23:44:33 |
fox |
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 |
49 12 Nov 2020 12:27:25 |
fox |
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
(Only the first 15 lines of the commit message are shown above ) |
48 04 Sep 2020 13:09:09 |
fox |
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 (Only the first 15 lines of the commit message are shown above ) |
47.1 09 Jun 2020 19:10:51 |
fox |
audio/din: Move din from multimedia to audio category.
Reported by: danfe
Reviewed by: danfe |