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 + SHIFT + , to mute selected drones or Menu > Drone tools > Mute + SHIFT + . to unmute selected drones or Menu > Drone tools > Unmute /* Zero and Reset gravity from Gravity widget /* Zero velocity of drones /* Start and End angles for geometry > sound plugins on curve editor + ie., Circler, Rose_Milker and Lissajous + you can now turn a part - an arc - of rose and lissajous curves into waveforms/envelopes/modulators! + Phase for Spiraler + End angle found from Turns /* Start, End points in Countries plugin on curve editors + turn 'arc' of a 'country polygon' into waveform/envelope/modulator /* set Phase of each harmonic in Sine_Mixer + press g to toggle between harmonics and phase 'levels' + Phase levels is blue + goes from 0 deg (bottom) to 360 deg (top) /* press f to toggle paint harmonics (or phase) in Sine_Mixer /* overlay last screen (instrument or editor) on curve editor /* !EXPERIMENTAL! mouse slider increment scaling When using mouse slider: press , to set increment to 1/N of original increment press . to set increment to Nx of original increment press 1,2,3...9 sets N = 1,2,3...9 press 0 to set N = 10 default N = 10 /* if selected drones exist, set initial menu tab to Drone Params on microtonal keyboard * ` to flip to last screen * flip between editors * flip between instruments * improved curve editor * curve samples display, curve component picker, cursor display * improved auto splitting 'box that has a ball' in Mondrian * results in better trapping of ball(s) in box(es) :) ! fixed dont warp mouse when mouse slider activation aborted ! ! fixed add/remove gravity widget on menu toggle ! ! fixed load/save of launched drones ! ! fixed reset velocity & gravity ! ! fixed crash when clearing all harmonic bookmarks and moving sine mixer ! ! fixed name of radius curve in spiraler plugin ! ! fixed drones per minute as float instead of int ! ! removed release location from the title bar as COVID-19 has grounded me in Chennai, India :( !diff -r1.22 -r1.23 pkgsrc/audio/din/Makefile
(fox)
@@ -1,17 +1,16 @@ | @@ -1,17 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.22 2020/08/18 17:57:35 leot Exp $ | 1 | # $NetBSD: Makefile,v 1.23 2020/09/04 13:02:57 fox Exp $ | |
2 | 2 | |||
3 | DISTNAME= din-47.1 | 3 | DISTNAME= din-48 | |
4 | PKGREVISION= 1 | |||
5 | CATEGORIES= audio | 4 | CATEGORIES= audio | |
6 | MASTER_SITES= https://archive.org/download/dinisnoise_source_code/ | 5 | MASTER_SITES= https://archive.org/download/dinisnoise_source_code/ | |
7 | 6 | |||
8 | MAINTAINER= fox@NetBSD.org | 7 | MAINTAINER= fox@NetBSD.org | |
9 | HOMEPAGE= https://dinisnoise.org/ | 8 | HOMEPAGE= https://dinisnoise.org/ | |
10 | COMMENT= Open source cross-platform sound synthesizer | 9 | COMMENT= Open source cross-platform sound synthesizer | |
11 | LICENSE= gnu-gpl-v2 | 10 | LICENSE= gnu-gpl-v2 | |
12 | 11 | |||
13 | USE_LANGUAGES= c c++ | 12 | USE_LANGUAGES= c c++ | |
14 | USE_TOOLS+= autoreconf pkg-config gmake | 13 | USE_TOOLS+= autoreconf pkg-config gmake | |
15 | GNU_CONFIGURE= yes | 14 | GNU_CONFIGURE= yes | |
16 | 15 | |||
17 | LIBS+= -ltcl -lSDL -lGL -lpthread | 16 | LIBS+= -ltcl -lSDL -lGL -lpthread |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.6 2020/05/23 17:42:32 fox Exp $ | 1 | @comment $NetBSD: PLIST,v 1.7 2020/09/04 13:02:57 fox Exp $ | |
2 | bin/din | 2 | bin/din | |
3 | share/applications/din.desktop | 3 | share/applications/din.desktop | |
4 | share/din/factory/2600 | 4 | share/din/factory/2600 | |
5 | share/din/factory/2600.help.tcl | 5 | share/din/factory/2600.help.tcl | |
6 | share/din/factory/2600.patch.tcl | 6 | share/din/factory/2600.patch.tcl | |
7 | share/din/factory/Makefile.am | 7 | share/din/factory/Makefile.am | |
8 | share/din/factory/Sine_Mixer | 8 | share/din/factory/Sine_Mixer | |
9 | share/din/factory/all_notes | 9 | share/din/factory/all_notes | |
10 | share/din/factory/am.crv | 10 | share/din/factory/am.crv | |
11 | share/din/factory/attack.crv | 11 | share/din/factory/attack.crv | |
12 | share/din/factory/attack.ed | 12 | share/din/factory/attack.ed | |
13 | share/din/factory/attack.lib | 13 | share/din/factory/attack.lib | |
14 | share/din/factory/audio_prefs | 14 | share/din/factory/audio_prefs | |
@@ -346,26 +346,27 @@ share/din/factory/gater.crv | @@ -346,26 +346,27 @@ share/din/factory/gater.crv | |||
346 | share/din/factory/gater.ed | 346 | share/din/factory/gater.ed | |
347 | share/din/factory/get-beat.help.tcl | 347 | share/din/factory/get-beat.help.tcl | |
348 | share/din/factory/get-bpm.help.tcl | 348 | share/din/factory/get-bpm.help.tcl | |
349 | share/din/factory/get-curve-editor.help.tcl | 349 | share/din/factory/get-curve-editor.help.tcl | |
350 | share/din/factory/get-delay.help.tcl | 350 | share/din/factory/get-delay.help.tcl | |
351 | share/din/factory/get-drone.help.tcl | 351 | share/din/factory/get-drone.help.tcl | |
352 | share/din/factory/get-font-size.help.tcl | 352 | share/din/factory/get-font-size.help.tcl | |
353 | share/din/factory/get-kern.help.tcl | 353 | share/din/factory/get-kern.help.tcl | |
354 | share/din/factory/get-scope.help.tcl | 354 | share/din/factory/get-scope.help.tcl | |
355 | share/din/factory/get-selection.help.tcl | 355 | share/din/factory/get-selection.help.tcl | |
356 | share/din/factory/get-style.help.tcl | 356 | share/din/factory/get-style.help.tcl | |
357 | share/din/factory/get-var.help.tcl | 357 | share/din/factory/get-var.help.tcl | |
358 | share/din/factory/globals | 358 | share/din/factory/globals | |
359 | share/din/factory/harmonics | |||
359 | share/din/factory/harmonics.help.tcl | 360 | share/din/factory/harmonics.help.tcl | |
360 | share/din/factory/harmonics.patch.tcl | 361 | share/din/factory/harmonics.patch.tcl | |
361 | share/din/factory/help.tcl | 362 | share/din/factory/help.tcl | |
362 | share/din/factory/i8n_morse_code | 363 | share/din/factory/i8n_morse_code | |
363 | share/din/factory/init.tcl | 364 | share/din/factory/init.tcl | |
364 | share/din/factory/inner.crv | 365 | share/din/factory/inner.crv | |
365 | share/din/factory/inner_space.crv | 366 | share/din/factory/inner_space.crv | |
366 | share/din/factory/jag.fnt | 367 | share/din/factory/jag.fnt | |
367 | share/din/factory/just-intonation.tuning | 368 | share/din/factory/just-intonation.tuning | |
368 | share/din/factory/key.help.tcl | 369 | share/din/factory/key.help.tcl | |
369 | share/din/factory/keyboard-keyboard-waveform.crv | 370 | share/din/factory/keyboard-keyboard-waveform.crv | |
370 | share/din/factory/keyboard-keyboard-waveform.ed | 371 | share/din/factory/keyboard-keyboard-waveform.ed | |
371 | share/din/factory/keyboard-keyboard.hlp | 372 | share/din/factory/keyboard-keyboard.hlp | |
@@ -405,26 +406,27 @@ share/din/factory/octave-shift-patterns. | @@ -405,26 +406,27 @@ share/din/factory/octave-shift-patterns. | |||
405 | share/din/factory/octave-shift.crv | 406 | share/din/factory/octave-shift.crv | |
406 | share/din/factory/octave-shift.ed | 407 | share/din/factory/octave-shift.ed | |
407 | share/din/factory/p_Circler | 408 | share/din/factory/p_Circler | |
408 | share/din/factory/p_Countries | 409 | share/din/factory/p_Countries | |
409 | share/din/factory/p_Fractaliser | 410 | share/din/factory/p_Fractaliser | |
410 | share/din/factory/p_Lissajous | 411 | share/din/factory/p_Lissajous | |
411 | share/din/factory/p_Morpher | 412 | share/din/factory/p_Morpher | |
412 | share/din/factory/p_Number | 413 | share/din/factory/p_Number | |
413 | share/din/factory/p_Rose_Milker | 414 | share/din/factory/p_Rose_Milker | |
414 | share/din/factory/p_Sine_Mixer | 415 | share/din/factory/p_Sine_Mixer | |
415 | share/din/factory/p_Spiraler | 416 | share/din/factory/p_Spiraler | |
416 | share/din/factory/p_Starrer | 417 | share/din/factory/p_Starrer | |
417 | share/din/factory/p_Superformula | 418 | share/din/factory/p_Superformula | |
419 | share/din/factory/phases | |||
418 | share/din/factory/pitch-vol.ed | 420 | share/din/factory/pitch-vol.ed | |
419 | share/din/factory/pitch.crv | 421 | share/din/factory/pitch.crv | |
420 | share/din/factory/point-modulation.ed | 422 | share/din/factory/point-modulation.ed | |
421 | share/din/factory/pomo-x.crv | 423 | share/din/factory/pomo-x.crv | |
422 | share/din/factory/pomo-y.crv | 424 | share/din/factory/pomo-y.crv | |
423 | share/din/factory/pythagoras.tuning | 425 | share/din/factory/pythagoras.tuning | |
424 | share/din/factory/range-height.crv | 426 | share/din/factory/range-height.crv | |
425 | share/din/factory/range-height.crv.default | 427 | share/din/factory/range-height.crv.default | |
426 | share/din/factory/range-mod-height.crv | 428 | share/din/factory/range-mod-height.crv | |
427 | share/din/factory/range-mod-width.crv | 429 | share/din/factory/range-mod-width.crv | |
428 | share/din/factory/range-modulation.ed | 430 | share/din/factory/range-modulation.ed | |
429 | share/din/factory/range-width-height.ed | 431 | share/din/factory/range-width-height.ed | |
430 | share/din/factory/range-width.crv | 432 | share/din/factory/range-width.crv | |
@@ -450,27 +452,26 @@ share/din/factory/set-bpm.help.tcl | @@ -450,27 +452,26 @@ share/din/factory/set-bpm.help.tcl | |||
450 | share/din/factory/set-curve-editor.help.tcl | 452 | share/din/factory/set-curve-editor.help.tcl | |
451 | share/din/factory/set-delay.help.tcl | 453 | share/din/factory/set-delay.help.tcl | |
452 | share/din/factory/set-drone.help.tcl | 454 | share/din/factory/set-drone.help.tcl | |
453 | share/din/factory/set-font-size.help.tcl | 455 | share/din/factory/set-font-size.help.tcl | |
454 | share/din/factory/set-kern.help.tcl | 456 | share/din/factory/set-kern.help.tcl | |
455 | share/din/factory/set-midi.help.tcl | 457 | share/din/factory/set-midi.help.tcl | |
456 | share/din/factory/set-scope.help.tcl | 458 | share/din/factory/set-scope.help.tcl | |
457 | share/din/factory/set-style.help.tcl | 459 | share/din/factory/set-style.help.tcl | |
458 | share/din/factory/set-text-color.help.tcl | 460 | share/din/factory/set-text-color.help.tcl | |
459 | share/din/factory/set-var.help.tcl | 461 | share/din/factory/set-var.help.tcl | |
460 | share/din/factory/settings.tcl | 462 | share/din/factory/settings.tcl | |
461 | share/din/factory/setup-user-dir.tcl | 463 | share/din/factory/setup-user-dir.tcl | |
462 | share/din/factory/sin.lib | 464 | share/din/factory/sin.lib | |
463 | share/din/factory/sine_levels | |||
464 | share/din/factory/sine_mixer_sin.crv | 465 | share/din/factory/sine_mixer_sin.crv | |
465 | share/din/factory/sine_mixer_sin.ed | 466 | share/din/factory/sine_mixer_sin.ed | |
466 | share/din/factory/sounding-board.osc | 467 | share/din/factory/sounding-board.osc | |
467 | share/din/factory/spiraler.scr | 468 | share/din/factory/spiraler.scr | |
468 | share/din/factory/spiraler_cos.crv | 469 | share/din/factory/spiraler_cos.crv | |
469 | share/din/factory/spiraler_cos.ed | 470 | share/din/factory/spiraler_cos.ed | |
470 | share/din/factory/spiraler_radius.crv | 471 | share/din/factory/spiraler_radius.crv | |
471 | share/din/factory/spiraler_radius.ed | 472 | share/din/factory/spiraler_radius.ed | |
472 | share/din/factory/spiraler_radius.lib | 473 | share/din/factory/spiraler_radius.lib | |
473 | share/din/factory/spiraler_sin.crv | 474 | share/din/factory/spiraler_sin.crv | |
474 | share/din/factory/spiraler_sin.ed | 475 | share/din/factory/spiraler_sin.ed | |
475 | share/din/factory/start-end.help.tcl | 476 | share/din/factory/start-end.help.tcl | |
476 | share/din/factory/start-end.patch.tcl | 477 | share/din/factory/start-end.patch.tcl |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.14 2020/06/09 15:33:52 fox Exp $ | 1 | $NetBSD: distinfo,v 1.15 2020/09/04 13:02:57 fox Exp $ | |
2 | 2 | |||
3 | SHA1 (din-47.1.tar.gz) = e3de23c7fd65d77b9052f0d433955ba0820b103f | 3 | SHA1 (din-48.tar.gz) = 4ee00ac258069553c0cda9991abb8fded6858d0e | |
4 | RMD160 (din-47.1.tar.gz) = 2a075656caea406999545852fce5c318f1e33a7c | 4 | RMD160 (din-48.tar.gz) = fa0b80d0b361d98337fe35e14a9aa9f9d4f811f5 | |
5 | SHA512 (din-47.1.tar.gz) = 883008fa54751cd626ee60a5c5a4785a82680c229adefc2c8a86bfa28bf6be6549500c1bfe4661028ae8a2015383a2d9e6fe1d8992476d49576a999eea26ba17 | 5 | SHA512 (din-48.tar.gz) = 3d54c3db23fe909a3664412f1bbba3898b83184d19c4b04f4432cd0bff0dede01d017cebe36980a3f8158ffbb663e09dd83a0de7206247b47fcc1a9f3b4cc940 | |
6 | Size (din-47.1.tar.gz) = 3667502 bytes | 6 | Size (din-48.tar.gz) = 3673917 bytes | |
7 | SHA1 (patch-src_Makefile.am) = 0959b506b5ff6b2cf525fbde0bd1169f1b5c6401 | 7 | SHA1 (patch-src_Makefile.am) = 54764da3df0a4ec664eac019d3565cd644c899b8 | |
8 | SHA1 (patch-src_Makefile.in) = e4f93496379202ac25ae1909351fea6532989078 | 8 | SHA1 (patch-src_Makefile.in) = e4f93496379202ac25ae1909351fea6532989078 |
@@ -1,15 +1,17 @@ | @@ -1,15 +1,17 @@ | |||
1 | $NetBSD: patch-src_Makefile.am,v 1.7 2020/05/23 17:42:32 fox Exp $ | 1 | $NetBSD: patch-src_Makefile.am,v 1.8 2020/09/04 13:02:57 fox Exp $ | |
2 | 2 | |||
3 | Removed tcl8.6, asound and jack flags, this is now handled in the pkgsrc | 3 | Removed tcl8.6, asound and jack flags, this is now handled in the pkgsrc | |
4 | script. | 4 | script. | |
5 | 5 | |||
6 | --- src/Makefile.am.orig 2020-05-19 18:46:10.000000000 +0000 | 6 | --- src/Makefile.am.orig 2020-08-28 08:17:04.000000000 +0000 | |
7 | +++ src/Makefile.am | 7 | +++ src/Makefile.am | |
8 | @@ -1,5 +1,5 @@ | 8 | @@ -1,7 +1,7 @@ | |
9 | -AM_CXXFLAGS = -I ../include -I /usr/include/tcl8.6 -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\" | 9 | #dinincludedir = $(pkgsrcdir) | |
10 | ||||
11 | -AM_CXXFLAGS = -I /usr/include/tcl8.6 -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\" | |||
10 | -LIBS += -ltcl8.6 -lSDL -lGL -lpthread -lasound | 12 | -LIBS += -ltcl8.6 -lSDL -lGL -lpthread -lasound | |
11 | +AM_CXXFLAGS = -I ../include -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\" | 13 | +AM_CXXFLAGS = -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\" | |
12 | +LIBS += -lSDL -lGL -lpthread -lasound | 14 | +LIBS += -lSDL -lGL -lpthread -lasound | |
13 | 15 | |||
14 | AM_CFLAGS = -I ../include | |||
15 | bin_PROGRAMS = din | 16 | bin_PROGRAMS = din | |
17 | din_SOURCES = alarm.cc arrow_button.cc audio.cc authors_note.cc ball.cc ball_ops.cc basic_editor.cc beat2value.cc binaural_drone.cc binaural_drones.cc bit_display.cc box_selector.cc button.cc capturer.cc checkbutton.cc chrono.cc circler.cc command.cc compressor.cc console.cc console_iterator.cc countries.cc cross_button.cc curve.cc curve_display.cc curve_editor.cc curve_library.cc curve_mixer.cc curve_picker.cc curve_samples.cc custom_periodic.cc delay.cc din.cc din_info.cc drone.cc fader.cc fft.cc field.cc filled_button.cc font.cc font_editor.cc fractaliser.cc globals.cc glyph.cc gravity.cc hit.cc help.cc item_list.cc keyboard_keyboard.cc label.cc levels.cc line.cc lissajous.cc listeners.cc main.cc menu.cc mesh.cc midi_in.cc minus_button.cc mocap.cc modulator.cc mondrian.cc morpher.cc morse_code.cc mouse_slider.cc multi_curve.cc note.cc noiser.cc number.cc oscilloscope.cc phrasor.cc play.cc plugin.cc plugin_browser.cc plus_button.cc point_modulator.cc range.cc recorder.cc rect.cc rose_milker.cc scale_info.cc scale_notes.cc scalelist.cc separator.cc settings.cc sine_mixer.cc slit.cc solver.cc spiraler.cc starrer.cc superformula.cc tap_bpm.cc tcl_interp.cc textboard.cc tokenizer.cc trail.cc triggered_note.cc ui.cc ui_sin_cos_radius.cc viewwin.cc warper.cc widget.cc kiss_fft.c RtAudio.cpp RtMidi.cpp |