[arch-commits] Commit in din/repos/community-x86_64 (4 files)
David Runge
dvzrv at gemini.archlinux.org
Fri Aug 20 07:24:17 UTC 2021
Date: Friday, August 20, 2021 @ 07:24:17
Author: dvzrv
Revision: 1003951
archrelease: copy trunk to community-x86_64
Added:
din/repos/community-x86_64/PKGBUILD
(from rev 1003950, din/trunk/PKGBUILD)
din/repos/community-x86_64/din-51.1.1-devendor_rtaudio_rtmidi.patch
(from rev 1003950, din/trunk/din-51.1.1-devendor_rtaudio_rtmidi.patch)
Deleted:
din/repos/community-x86_64/PKGBUILD
din/repos/community-x86_64/din-50.2-devendor_rtaudio_rtmidi.patch
------------------------------------------+
PKGBUILD | 92 +-
din-50.2-devendor_rtaudio_rtmidi.patch | 1035 -----------------------------
din-51.1.1-devendor_rtaudio_rtmidi.patch | 80 ++
3 files changed, 126 insertions(+), 1081 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2021-08-20 07:23:54 UTC (rev 1003950)
+++ PKGBUILD 2021-08-20 07:24:17 UTC (rev 1003951)
@@ -1,46 +0,0 @@
-# Maintainer: David Runge <dvzrv at archlinux.org>
-# Contributor: muzhed <chustokes at 126.com>
-
-pkgname=din
-pkgver=50.2
-pkgrel=1
-pkgdesc="A sound synthesizer and musical instrument."
-arch=('x86_64')
-url="https://dinisnoise.org/"
-license=('GPL2')
-groups=('pro-audio')
-depends=('gcc-libs' 'glibc' 'hicolor-icon-theme' 'libglvnd' 'sdl' 'tcl')
-makedepends=('boost' 'glu' 'rtaudio' 'rtmidi')
-source=("https://archive.org/download/dinisnoise_source_code/${pkgname}-${pkgver}.tar.gz"
- "${pkgname}-50.2-devendor_rtaudio_rtmidi.patch"
-)
-sha512sums=('e15511e1e1c766fe0473d34ad8f8b938cf4465313b0fc9f04336f394d6255939c533ed648d8932621a0536c56e918cebc6c08f1ca9d450ec307d7bd8def95c60'
- 'a3e27c9935857358aef0137a6346c2bb543209a6711b25d7d7b00cc508ff57f1a2b851cac47e3e32119f3b8f6edd5986fe56a5da105389a114fd38471adc2218')
-b2sums=('cc29960202d942eaae71f16332aae85b8b1990d8a3fe08c561690b08c8bf9c1c6ff082969b34e6361080fdf182a6478afffee6cfd80e6705fc5c07e880ae8c0f'
- 'ef94a41625f3730726863daae2438d05ed2fb47f38cc80fe5088a53b0a2e3f1c1fdea21d0f16d6e0d7f07520bc8f5f598fcda29143acd7996892527065853a6f')
-
-prepare() {
- cd "${pkgname}-${pkgver}"
- # use system rtaudio/rtmidi, instead of vendored versions
- patch -Np1 -i "../${pkgname}-50.2-devendor_rtaudio_rtmidi.patch"
- rm -fv src/{RtAudio,RtMidi}.*
- autoreconf -vfi
-}
-
-build() {
- cd "${pkgname}-${pkgver}"
- export CXXFLAGS="${CXXFLAGS} -D__UNIX_JACK__ $(pkg-config --cflags rtaudio rtmidi)"
- export CFLAGS="${CFLAGS} -D__UNIX_JACK__ $(pkg-config --cflags rtaudio rtmidi)"
- export LIBS="${LIBS} $(pkg-config --libs rtaudio rtmidi)"
- ./configure --prefix='/usr'
- make
-}
-
-package() {
- depends+=('librtaudio.so' 'librtmidi.so')
- cd "${pkgname}-${pkgver}"
- make install DESTDIR="${pkgdir}"
- # docs
- install -t "${pkgdir}/usr/share/doc/${pkgname}/" \
- -vDm 644 {AUTHORS,BUGS,CHANGELOG,NEWS,README,TODO}
-}
Copied: din/repos/community-x86_64/PKGBUILD (from rev 1003950, din/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2021-08-20 07:24:17 UTC (rev 1003951)
@@ -0,0 +1,46 @@
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: muzhed <chustokes at 126.com>
+
+pkgname=din
+pkgver=51.1.1
+pkgrel=1
+pkgdesc="A sound synthesizer and musical instrument."
+arch=('x86_64')
+url="https://dinisnoise.org/"
+license=('GPL2')
+groups=('pro-audio')
+depends=('gcc-libs' 'glibc' 'hicolor-icon-theme' 'libglvnd' 'sdl' 'tcl')
+makedepends=('boost' 'glu' 'rtaudio' 'rtmidi')
+source=("https://archive.org/download/dinisnoise_source_code/${pkgname}-${pkgver}.tar.gz"
+ "${pkgname}-51.1.1-devendor_rtaudio_rtmidi.patch"
+)
+sha512sums=('ea5e1ab79cbc24abb80a9fd25d8304f36ab2345505ee98132196685cda73b31dd7db3f62cb1821cbdc9694703d3454bd58d733833710d492ecebffee23732a0f'
+ '27369918476a2de2f84559bd295107841bee8ebed91223d13f2fab0662786cb6338717d98efd5d297c0ddcf1d8383016779f0afed50f06164d71fc997a8ab021')
+b2sums=('559a4476188ac6d9da596be011bdaa8b379bb336220b3f94edf04e3eeb9ca0100fbaaa0fc10f9a9f37d3efa436acddac5c06435c6b3ebb4d21afdbd7c65b2dc8'
+ 'abeaca3e7b69ae02904e40801e3912ff57ed7cfee4309a205bbafe43bd200351e18869a67ccd057f307c76c60a2d5d0044d8cb8e767c12d03e548cd1a5b3c50e')
+
+prepare() {
+ cd "${pkgname}-${pkgver}"
+ # use system rtaudio/rtmidi, instead of vendored versions
+ patch -Np1 -i "../${pkgname}-51.1.1-devendor_rtaudio_rtmidi.patch"
+ rm -fv src/{RtAudio,RtMidi}.*
+ autoreconf -fiv
+}
+
+build() {
+ cd "${pkgname}-${pkgver}"
+ export CXXFLAGS="${CXXFLAGS} -D__UNIX_JACK__ $(pkg-config --cflags rtaudio rtmidi)"
+ export CFLAGS="${CFLAGS} -D__UNIX_JACK__ $(pkg-config --cflags rtaudio rtmidi)"
+ export LIBS="${LIBS} $(pkg-config --libs rtaudio rtmidi)"
+ ./configure --prefix='/usr'
+ make
+}
+
+package() {
+ depends+=('librtaudio.so' 'librtmidi.so')
+ cd "${pkgname}-${pkgver}"
+ make install DESTDIR="${pkgdir}"
+ # docs
+ install -t "${pkgdir}/usr/share/doc/${pkgname}/" \
+ -vDm 644 {AUTHORS,BUGS,CHANGELOG,NEWS,README,TODO}
+}
Deleted: din-50.2-devendor_rtaudio_rtmidi.patch
===================================================================
--- din-50.2-devendor_rtaudio_rtmidi.patch 2021-08-20 07:23:54 UTC (rev 1003950)
+++ din-50.2-devendor_rtaudio_rtmidi.patch 2021-08-20 07:24:17 UTC (rev 1003951)
@@ -1,1035 +0,0 @@
-diff -ruN a/src/Makefile.am b/src/Makefile.am
---- a/src/Makefile.am 2021-04-09 11:34:53.000000000 +0200
-+++ b/src/Makefile.am 2021-04-17 14:26:01.015067246 +0200
-@@ -4,8 +4,8 @@
- LIBS += -ltcl8.6 -lSDL -lGL -lpthread -lasound
-
- bin_PROGRAMS = din
--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 eval.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
-+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 eval.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
-
--dist_include = alarm.h arrow_button.h audio.h authors_note.h ball.h ball_ops.h basic_editor.h beat2value.h binaural_drone.h binaural_drones.h bit_display.h box.h box_selector.h button.h capturer.h checkbutton.h chrono.h circler.h color.h command.h compressor.h console.h console_iterator.h constant_radius.h container.h cosine.h countries.h cross_button.h crvpt.h curve.h curve_display.h curve_editor.h curve_library.h curve_listener.h curve_mixer.h curve_picker.h curve_samples.h custom_periodic.h delay.h din.h din_info.h dingl.h drone.h fader.h fft.h field.h file-utils.h filled_button.h font.h font_editor.h fractaliser.h funktion.h globals.h glyph.h gravity.h help.h hit.h input.h instrument.h item_list.h keyboard_keyboard.h kiss_fft.h label.h label_field.h label_field_slider.h levels.h line.h lissajous.h listeners.h log.h main.h menu.h mesh.h midi_in.h minus_button.h mocap.h modulator.h mondrian.h morpher.h morse_code.h mouse_slider.h multi_curve.h note.h number.h octave_shift_data.h
options_list.h osc.h oscilloscope.h phrasor.h play.h plugin.h plugin_browser.h plus_button.h point.h point_modulator.h random.h range.h recorder.h rect.h rose_milker.h scale_info.h scale_notes.h scalelist.h separator.h settings.h sine.h sine_mixer.h slider.h slit.h solver.h spinner.h spiraler.h starrer.h state_button.h strength_editor.h superformula.h tap_bpm.h tcl_interp.h textboard.h tick.h tokenizer.h trail.h triggered_note.h ui.h ui_list.h ui_sin_cos_radius.h utils.h vector2d.h viewwin.h warper.h wav.h widget.h RtAudio.h RtError.h RtMidi.h _kiss_fft_guts.h noiser.h
-+dist_include = alarm.h arrow_button.h audio.h authors_note.h ball.h ball_ops.h basic_editor.h beat2value.h binaural_drone.h binaural_drones.h bit_display.h box.h box_selector.h button.h capturer.h checkbutton.h chrono.h circler.h color.h command.h compressor.h console.h console_iterator.h constant_radius.h container.h cosine.h countries.h cross_button.h crvpt.h curve.h curve_display.h curve_editor.h curve_library.h curve_listener.h curve_mixer.h curve_picker.h curve_samples.h custom_periodic.h delay.h din.h din_info.h dingl.h drone.h fader.h fft.h field.h file-utils.h filled_button.h font.h font_editor.h fractaliser.h funktion.h globals.h glyph.h gravity.h help.h hit.h input.h instrument.h item_list.h keyboard_keyboard.h kiss_fft.h label.h label_field.h label_field_slider.h levels.h line.h lissajous.h listeners.h log.h main.h menu.h mesh.h midi_in.h minus_button.h mocap.h modulator.h mondrian.h morpher.h morse_code.h mouse_slider.h multi_curve.h note.h number.h octave_shift_data.h
options_list.h osc.h oscilloscope.h phrasor.h play.h plugin.h plugin_browser.h plus_button.h point.h point_modulator.h random.h range.h recorder.h rect.h rose_milker.h scale_info.h scale_notes.h scalelist.h separator.h settings.h sine.h sine_mixer.h slider.h slit.h solver.h spinner.h spiraler.h starrer.h state_button.h strength_editor.h superformula.h tap_bpm.h tcl_interp.h textboard.h tick.h tokenizer.h trail.h triggered_note.h ui.h ui_list.h ui_sin_cos_radius.h utils.h vector2d.h viewwin.h warper.h wav.h widget.h RtError.h _kiss_fft_guts.h noiser.h
-
- EXTRA_DIST = $(dist_include)
-diff -ruN a/src/Makefile.in b/src/Makefile.in
---- a/src/Makefile.in 2021-04-12 10:25:59.000000000 +0200
-+++ b/src/Makefile.in 2021-04-17 14:21:59.287831370 +0200
-@@ -138,8 +138,7 @@
- textboard.$(OBJEXT) tokenizer.$(OBJEXT) trail.$(OBJEXT) \
- triggered_note.$(OBJEXT) ui.$(OBJEXT) \
- ui_sin_cos_radius.$(OBJEXT) viewwin.$(OBJEXT) warper.$(OBJEXT) \
-- widget.$(OBJEXT) kiss_fft.$(OBJEXT) RtAudio.$(OBJEXT) \
-- RtMidi.$(OBJEXT)
-+ widget.$(OBJEXT) kiss_fft.$(OBJEXT)
- din_OBJECTS = $(am_din_OBJECTS)
- din_LDADD = $(LDADD)
- AM_V_P = $(am__v_P_ at AM_V@)
-@@ -328,8 +327,7 @@
- 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
-+ ui_sin_cos_radius.cc viewwin.cc warper.cc widget.cc kiss_fft.c
- dist_include = alarm.h arrow_button.h audio.h authors_note.h ball.h \
- ball_ops.h basic_editor.h beat2value.h binaural_drone.h \
- binaural_drones.h bit_display.h box.h box_selector.h button.h \
-@@ -355,8 +353,8 @@
- starrer.h state_button.h strength_editor.h superformula.h \
- tap_bpm.h tcl_interp.h textboard.h tick.h tokenizer.h trail.h \
- triggered_note.h ui.h ui_list.h ui_sin_cos_radius.h utils.h \
-- vector2d.h viewwin.h warper.h wav.h widget.h RtAudio.h \
-- RtError.h RtMidi.h _kiss_fft_guts.h noiser.h
-+ vector2d.h viewwin.h warper.h wav.h widget.h RtError.h _kiss_fft_guts.h \
-+ noiser.h
- EXTRA_DIST = $(dist_include)
- all: all-am
-
-@@ -444,8 +442,6 @@
- distclean-compile:
- -rm -f *.tab.c
-
-- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/RtAudio.Po at am__quote@
-- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/RtMidi.Po at am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/alarm.Po at am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/arrow_button.Po at am__quote@
- @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/audio.Po at am__quote@
-diff -ruN a/src/Makefile.in.orig b/src/Makefile.in.orig
---- a/src/Makefile.in.orig 1970-01-01 01:00:00.000000000 +0100
-+++ b/src/Makefile.in.orig 2021-04-12 10:25:59.000000000 +0200
-@@ -0,0 +1,805 @@
-+# Makefile.in generated by automake 1.15 from Makefile.am.
-+# @configure_input@
-+
-+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
-+
-+# This Makefile.in is free software; the Free Software Foundation
-+# gives unlimited permission to copy and/or distribute it,
-+# with or without modifications, as long as this notice is preserved.
-+
-+# This program is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-+# PARTICULAR PURPOSE.
-+
-+ at SET_MAKE@
-+
-+#dinincludedir = $(pkgsrcdir)
-+
-+VPATH = @srcdir@
-+am__is_gnu_make = { \
-+ if test -z '$(MAKELEVEL)'; then \
-+ false; \
-+ elif test -n '$(MAKE_HOST)'; then \
-+ true; \
-+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
-+ true; \
-+ else \
-+ false; \
-+ fi; \
-+}
-+am__make_running_with_option = \
-+ case $${target_option-} in \
-+ ?) ;; \
-+ *) echo "am__make_running_with_option: internal error: invalid" \
-+ "target option '$${target_option-}' specified" >&2; \
-+ exit 1;; \
-+ esac; \
-+ has_opt=no; \
-+ sane_makeflags=$$MAKEFLAGS; \
-+ if $(am__is_gnu_make); then \
-+ sane_makeflags=$$MFLAGS; \
-+ else \
-+ case $$MAKEFLAGS in \
-+ *\\[\ \ ]*) \
-+ bs=\\; \
-+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
-+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
-+ esac; \
-+ fi; \
-+ skip_next=no; \
-+ strip_trailopt () \
-+ { \
-+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
-+ }; \
-+ for flg in $$sane_makeflags; do \
-+ test $$skip_next = yes && { skip_next=no; continue; }; \
-+ case $$flg in \
-+ *=*|--*) continue;; \
-+ -*I) strip_trailopt 'I'; skip_next=yes;; \
-+ -*I?*) strip_trailopt 'I';; \
-+ -*O) strip_trailopt 'O'; skip_next=yes;; \
-+ -*O?*) strip_trailopt 'O';; \
-+ -*l) strip_trailopt 'l'; skip_next=yes;; \
-+ -*l?*) strip_trailopt 'l';; \
-+ -[dEDm]) skip_next=yes;; \
-+ -[JT]) skip_next=yes;; \
-+ esac; \
-+ case $$flg in \
-+ *$$target_option*) has_opt=yes; break;; \
-+ esac; \
-+ done; \
-+ test $$has_opt = yes
-+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-+pkgdatadir = $(datadir)/@PACKAGE@
-+pkgincludedir = $(includedir)/@PACKAGE@
-+pkglibdir = $(libdir)/@PACKAGE@
-+pkglibexecdir = $(libexecdir)/@PACKAGE@
-+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-+install_sh_DATA = $(install_sh) -c -m 644
-+install_sh_PROGRAM = $(install_sh) -c
-+install_sh_SCRIPT = $(install_sh) -c
-+INSTALL_HEADER = $(INSTALL_DATA)
-+transform = $(program_transform_name)
-+NORMAL_INSTALL = :
-+PRE_INSTALL = :
-+POST_INSTALL = :
-+NORMAL_UNINSTALL = :
-+PRE_UNINSTALL = :
-+POST_UNINSTALL = :
-+bin_PROGRAMS = din$(EXEEXT)
-+subdir = src
-+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
-+ $(top_srcdir)/configure.ac
-+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-+ $(ACLOCAL_M4)
-+DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-+CONFIG_CLEAN_FILES =
-+CONFIG_CLEAN_VPATH_FILES =
-+am__installdirs = "$(DESTDIR)$(bindir)"
-+PROGRAMS = $(bin_PROGRAMS)
-+am_din_OBJECTS = alarm.$(OBJEXT) arrow_button.$(OBJEXT) \
-+ audio.$(OBJEXT) authors_note.$(OBJEXT) ball.$(OBJEXT) \
-+ ball_ops.$(OBJEXT) basic_editor.$(OBJEXT) beat2value.$(OBJEXT) \
-+ binaural_drone.$(OBJEXT) binaural_drones.$(OBJEXT) \
-+ bit_display.$(OBJEXT) box_selector.$(OBJEXT) button.$(OBJEXT) \
-+ capturer.$(OBJEXT) checkbutton.$(OBJEXT) chrono.$(OBJEXT) \
-+ circler.$(OBJEXT) command.$(OBJEXT) compressor.$(OBJEXT) \
-+ console.$(OBJEXT) console_iterator.$(OBJEXT) \
-+ countries.$(OBJEXT) cross_button.$(OBJEXT) curve.$(OBJEXT) \
-+ curve_display.$(OBJEXT) curve_editor.$(OBJEXT) \
-+ curve_library.$(OBJEXT) curve_mixer.$(OBJEXT) \
-+ curve_picker.$(OBJEXT) curve_samples.$(OBJEXT) \
-+ custom_periodic.$(OBJEXT) delay.$(OBJEXT) din.$(OBJEXT) \
-+ din_info.$(OBJEXT) drone.$(OBJEXT) eval.$(OBJEXT) \
-+ fader.$(OBJEXT) fft.$(OBJEXT) field.$(OBJEXT) \
-+ filled_button.$(OBJEXT) font.$(OBJEXT) font_editor.$(OBJEXT) \
-+ fractaliser.$(OBJEXT) globals.$(OBJEXT) glyph.$(OBJEXT) \
-+ gravity.$(OBJEXT) hit.$(OBJEXT) help.$(OBJEXT) \
-+ item_list.$(OBJEXT) keyboard_keyboard.$(OBJEXT) \
-+ label.$(OBJEXT) levels.$(OBJEXT) line.$(OBJEXT) \
-+ lissajous.$(OBJEXT) listeners.$(OBJEXT) main.$(OBJEXT) \
-+ menu.$(OBJEXT) mesh.$(OBJEXT) midi_in.$(OBJEXT) \
-+ minus_button.$(OBJEXT) mocap.$(OBJEXT) modulator.$(OBJEXT) \
-+ mondrian.$(OBJEXT) morpher.$(OBJEXT) morse_code.$(OBJEXT) \
-+ mouse_slider.$(OBJEXT) multi_curve.$(OBJEXT) note.$(OBJEXT) \
-+ noiser.$(OBJEXT) number.$(OBJEXT) oscilloscope.$(OBJEXT) \
-+ phrasor.$(OBJEXT) play.$(OBJEXT) plugin.$(OBJEXT) \
-+ plugin_browser.$(OBJEXT) plus_button.$(OBJEXT) \
-+ point_modulator.$(OBJEXT) range.$(OBJEXT) recorder.$(OBJEXT) \
-+ rect.$(OBJEXT) rose_milker.$(OBJEXT) scale_info.$(OBJEXT) \
-+ scale_notes.$(OBJEXT) scalelist.$(OBJEXT) separator.$(OBJEXT) \
-+ settings.$(OBJEXT) sine_mixer.$(OBJEXT) slit.$(OBJEXT) \
-+ solver.$(OBJEXT) spiraler.$(OBJEXT) starrer.$(OBJEXT) \
-+ superformula.$(OBJEXT) tap_bpm.$(OBJEXT) tcl_interp.$(OBJEXT) \
-+ textboard.$(OBJEXT) tokenizer.$(OBJEXT) trail.$(OBJEXT) \
-+ triggered_note.$(OBJEXT) ui.$(OBJEXT) \
-+ ui_sin_cos_radius.$(OBJEXT) viewwin.$(OBJEXT) warper.$(OBJEXT) \
-+ widget.$(OBJEXT) kiss_fft.$(OBJEXT) RtAudio.$(OBJEXT) \
-+ RtMidi.$(OBJEXT)
-+din_OBJECTS = $(am_din_OBJECTS)
-+din_LDADD = $(LDADD)
-+AM_V_P = $(am__v_P_ at AM_V@)
-+am__v_P_ = $(am__v_P_ at AM_DEFAULT_V@)
-+am__v_P_0 = false
-+am__v_P_1 = :
-+AM_V_GEN = $(am__v_GEN_ at AM_V@)
-+am__v_GEN_ = $(am__v_GEN_ at AM_DEFAULT_V@)
-+am__v_GEN_0 = @echo " GEN " $@;
-+am__v_GEN_1 =
-+AM_V_at = $(am__v_at_ at AM_V@)
-+am__v_at_ = $(am__v_at_ at AM_DEFAULT_V@)
-+am__v_at_0 = @
-+am__v_at_1 =
-+DEFAULT_INCLUDES = -I. at am__isrc@
-+depcomp = $(SHELL) $(top_srcdir)/depcomp
-+am__depfiles_maybe = depfiles
-+am__mv = mv -f
-+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-+AM_V_CC = $(am__v_CC_ at AM_V@)
-+am__v_CC_ = $(am__v_CC_ at AM_DEFAULT_V@)
-+am__v_CC_0 = @echo " CC " $@;
-+am__v_CC_1 =
-+CCLD = $(CC)
-+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-+AM_V_CCLD = $(am__v_CCLD_ at AM_V@)
-+am__v_CCLD_ = $(am__v_CCLD_ at AM_DEFAULT_V@)
-+am__v_CCLD_0 = @echo " CCLD " $@;
-+am__v_CCLD_1 =
-+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-+AM_V_CXX = $(am__v_CXX_ at AM_V@)
-+am__v_CXX_ = $(am__v_CXX_ at AM_DEFAULT_V@)
-+am__v_CXX_0 = @echo " CXX " $@;
-+am__v_CXX_1 =
-+CXXLD = $(CXX)
-+CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
-+ -o $@
-+AM_V_CXXLD = $(am__v_CXXLD_ at AM_V@)
-+am__v_CXXLD_ = $(am__v_CXXLD_ at AM_DEFAULT_V@)
-+am__v_CXXLD_0 = @echo " CXXLD " $@;
-+am__v_CXXLD_1 =
-+SOURCES = $(din_SOURCES)
-+DIST_SOURCES = $(din_SOURCES)
-+am__can_run_installinfo = \
-+ case $$AM_UPDATE_INFO_DIR in \
-+ n|no|NO) false;; \
-+ *) (install-info --version) >/dev/null 2>&1;; \
-+ esac
-+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-+# Read a list of newline-separated strings from the standard input,
-+# and print each of them once, without duplicates. Input order is
-+# *not* preserved.
-+am__uniquify_input = $(AWK) '\
-+ BEGIN { nonempty = 0; } \
-+ { items[$$0] = 1; nonempty = 1; } \
-+ END { if (nonempty) { for (i in items) print i; }; } \
-+'
-+# Make sure the list of sources is unique. This is necessary because,
-+# e.g., the same source file might be shared among _SOURCES variables
-+# for different programs/libraries.
-+am__define_uniq_tagged_files = \
-+ list='$(am__tagged_files)'; \
-+ unique=`for i in $$list; do \
-+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-+ done | $(am__uniquify_input)`
-+ETAGS = etags
-+CTAGS = ctags
-+am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
-+ $(top_srcdir)/mkinstalldirs
-+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-+ACLOCAL = @ACLOCAL@
-+AMTAR = @AMTAR@
-+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-+AUTOCONF = @AUTOCONF@
-+AUTOHEADER = @AUTOHEADER@
-+AUTOMAKE = @AUTOMAKE@
-+AWK = @AWK@
-+CC = @CC@
-+CCDEPMODE = @CCDEPMODE@
-+CFLAGS = @CFLAGS@
-+CPPFLAGS = @CPPFLAGS@
-+CXX = @CXX@
-+CXXDEPMODE = @CXXDEPMODE@
-+CXXFLAGS = @CXXFLAGS@
-+CYGPATH_W = @CYGPATH_W@
-+DEFS = @DEFS@
-+DEPDIR = @DEPDIR@
-+ECHO_C = @ECHO_C@
-+ECHO_N = @ECHO_N@
-+ECHO_T = @ECHO_T@
-+EXEEXT = @EXEEXT@
-+INSTALL = @INSTALL@
-+INSTALL_DATA = @INSTALL_DATA@
-+INSTALL_PROGRAM = @INSTALL_PROGRAM@
-+INSTALL_SCRIPT = @INSTALL_SCRIPT@
-+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-+LDFLAGS = @LDFLAGS@
-+LIBOBJS = @LIBOBJS@
-+LIBS = @LIBS@ -ltcl8.6 -lSDL -lGL -lpthread -lasound
-+LTLIBOBJS = @LTLIBOBJS@
-+MAKEINFO = @MAKEINFO@
-+MKDIR_P = @MKDIR_P@
-+OBJC = @OBJC@
-+OBJCDEPMODE = @OBJCDEPMODE@
-+OBJCFLAGS = @OBJCFLAGS@
-+OBJEXT = @OBJEXT@
-+PACKAGE = @PACKAGE@
-+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-+PACKAGE_NAME = @PACKAGE_NAME@
-+PACKAGE_STRING = @PACKAGE_STRING@
-+PACKAGE_TARNAME = @PACKAGE_TARNAME@
-+PACKAGE_URL = @PACKAGE_URL@
-+PACKAGE_VERSION = @PACKAGE_VERSION@
-+PATH_SEPARATOR = @PATH_SEPARATOR@
-+SET_MAKE = @SET_MAKE@
-+SHELL = @SHELL@
-+STRIP = @STRIP@
-+VERSION = @VERSION@
-+abs_builddir = @abs_builddir@
-+abs_srcdir = @abs_srcdir@
-+abs_top_builddir = @abs_top_builddir@
-+abs_top_srcdir = @abs_top_srcdir@
-+ac_ct_CC = @ac_ct_CC@
-+ac_ct_CXX = @ac_ct_CXX@
-+ac_ct_OBJC = @ac_ct_OBJC@
-+am__include = @am__include@
-+am__leading_dot = @am__leading_dot@
-+am__quote = @am__quote@
-+am__tar = @am__tar@
-+am__untar = @am__untar@
-+bindir = @bindir@
-+build_alias = @build_alias@
-+builddir = @builddir@
-+datadir = @datadir@
-+datarootdir = @datarootdir@
-+docdir = @docdir@
-+dvidir = @dvidir@
-+exec_prefix = @exec_prefix@
-+host_alias = @host_alias@
-+htmldir = @htmldir@
-+includedir = @includedir@
-+infodir = @infodir@
-+install_sh = @install_sh@
-+libdir = @libdir@
-+libexecdir = @libexecdir@
-+localedir = @localedir@
-+localstatedir = @localstatedir@
-+mandir = @mandir@
-+mkdir_p = @mkdir_p@
-+oldincludedir = @oldincludedir@
-+pdfdir = @pdfdir@
-+prefix = @prefix@
-+program_transform_name = @program_transform_name@
-+psdir = @psdir@
-+runstatedir = @runstatedir@
-+sbindir = @sbindir@
-+sharedstatedir = @sharedstatedir@
-+srcdir = @srcdir@
-+sysconfdir = @sysconfdir@
-+target_alias = @target_alias@
-+top_build_prefix = @top_build_prefix@
-+top_builddir = @top_builddir@
-+top_srcdir = @top_srcdir@
-+AM_CXXFLAGS = -I /usr/include/tcl8.6 -Wall -D_THREAD_SAFE -DHAVE_OPENGL -D__LICENSED__ -D __SVG__ -D__GPL20__ -D __BOOST_TIME__ -DPREFIX=\"@prefix@\"
-+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 \
-+ eval.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
-+dist_include = alarm.h arrow_button.h audio.h authors_note.h ball.h \
-+ ball_ops.h basic_editor.h beat2value.h binaural_drone.h \
-+ binaural_drones.h bit_display.h box.h box_selector.h button.h \
-+ capturer.h checkbutton.h chrono.h circler.h color.h command.h \
-+ compressor.h console.h console_iterator.h constant_radius.h \
-+ container.h cosine.h countries.h cross_button.h crvpt.h \
-+ curve.h curve_display.h curve_editor.h curve_library.h \
-+ curve_listener.h curve_mixer.h curve_picker.h curve_samples.h \
-+ custom_periodic.h delay.h din.h din_info.h dingl.h drone.h \
-+ fader.h fft.h field.h file-utils.h filled_button.h font.h \
-+ font_editor.h fractaliser.h funktion.h globals.h glyph.h \
-+ gravity.h help.h hit.h input.h instrument.h item_list.h \
-+ keyboard_keyboard.h kiss_fft.h label.h label_field.h \
-+ label_field_slider.h levels.h line.h lissajous.h listeners.h \
-+ log.h main.h menu.h mesh.h midi_in.h minus_button.h mocap.h \
-+ modulator.h mondrian.h morpher.h morse_code.h mouse_slider.h \
-+ multi_curve.h note.h number.h octave_shift_data.h \
-+ options_list.h osc.h oscilloscope.h phrasor.h play.h plugin.h \
-+ plugin_browser.h plus_button.h point.h point_modulator.h \
-+ random.h range.h recorder.h rect.h rose_milker.h scale_info.h \
-+ scale_notes.h scalelist.h separator.h settings.h sine.h \
-+ sine_mixer.h slider.h slit.h solver.h spinner.h spiraler.h \
-+ starrer.h state_button.h strength_editor.h superformula.h \
-+ tap_bpm.h tcl_interp.h textboard.h tick.h tokenizer.h trail.h \
-+ triggered_note.h ui.h ui_list.h ui_sin_cos_radius.h utils.h \
-+ vector2d.h viewwin.h warper.h wav.h widget.h RtAudio.h \
-+ RtError.h RtMidi.h _kiss_fft_guts.h noiser.h
-+EXTRA_DIST = $(dist_include)
-+all: all-am
-+
-+.SUFFIXES:
-+.SUFFIXES: .c .cc .cpp .o .obj
-+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
-+ @for dep in $?; do \
-+ case '$(am__configure_deps)' in \
-+ *$$dep*) \
-+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-+ && { if test -f $@; then exit 0; else break; fi; }; \
-+ exit 1;; \
-+ esac; \
-+ done; \
-+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \
-+ $(am__cd) $(top_srcdir) && \
-+ $(AUTOMAKE) --foreign src/Makefile
-+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-+ @case '$?' in \
-+ *config.status*) \
-+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-+ *) \
-+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-+ esac;
-+
-+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-+
-+$(top_srcdir)/configure: $(am__configure_deps)
-+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
-+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-+$(am__aclocal_m4_deps):
-+install-binPROGRAMS: $(bin_PROGRAMS)
-+ @$(NORMAL_INSTALL)
-+ @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-+ if test -n "$$list"; then \
-+ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-+ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-+ fi; \
-+ for p in $$list; do echo "$$p $$p"; done | \
-+ sed 's/$(EXEEXT)$$//' | \
-+ while read p p1; do if test -f $$p \
-+ ; then echo "$$p"; echo "$$p"; else :; fi; \
-+ done | \
-+ sed -e 'p;s,.*/,,;n;h' \
-+ -e 's|.*|.|' \
-+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-+ sed 'N;N;N;s,\n, ,g' | \
-+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
-+ else { print "f", $$3 "/" $$4, $$1; } } \
-+ END { for (d in files) print "f", d, files[d] }' | \
-+ while read type dir files; do \
-+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-+ test -z "$$files" || { \
-+ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-+ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-+ } \
-+ ; done
-+
-+uninstall-binPROGRAMS:
-+ @$(NORMAL_UNINSTALL)
-+ @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-+ files=`for p in $$list; do echo "$$p"; done | \
-+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-+ -e 's/$$/$(EXEEXT)/' \
-+ `; \
-+ test -n "$$list" || exit 0; \
-+ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-+ cd "$(DESTDIR)$(bindir)" && rm -f $$files
-+
-+clean-binPROGRAMS:
-+ -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-+
-+din$(EXEEXT): $(din_OBJECTS) $(din_DEPENDENCIES) $(EXTRA_din_DEPENDENCIES)
-+ @rm -f din$(EXEEXT)
-+ $(AM_V_CXXLD)$(CXXLINK) $(din_OBJECTS) $(din_LDADD) $(LIBS)
-+
-+mostlyclean-compile:
-+ -rm -f *.$(OBJEXT)
-+
-+distclean-compile:
-+ -rm -f *.tab.c
-+
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/RtAudio.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/RtMidi.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/alarm.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/arrow_button.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/audio.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/authors_note.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ball.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ball_ops.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/basic_editor.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/beat2value.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/binaural_drone.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/binaural_drones.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bit_display.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/box_selector.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/button.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/capturer.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/checkbutton.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/chrono.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/circler.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/command.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/compressor.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/console.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/console_iterator.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/countries.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/cross_button.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/curve.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/curve_display.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/curve_editor.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/curve_library.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/curve_mixer.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/curve_picker.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/curve_samples.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/custom_periodic.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/delay.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/din.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/din_info.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/drone.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/eval.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fader.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fft.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/field.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/filled_button.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/font.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/font_editor.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fractaliser.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/globals.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/glyph.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/gravity.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/help.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/hit.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/item_list.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/keyboard_keyboard.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/kiss_fft.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/label.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/levels.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/line.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lissajous.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/listeners.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/main.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/menu.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mesh.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/midi_in.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/minus_button.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mocap.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/modulator.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mondrian.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/morpher.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/morse_code.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mouse_slider.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/multi_curve.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/noiser.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/note.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/number.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/oscilloscope.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/phrasor.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/play.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/plugin.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/plugin_browser.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/plus_button.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/point_modulator.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/range.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/recorder.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/rect.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/rose_milker.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/scale_info.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/scale_notes.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/scalelist.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/separator.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/settings.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/sine_mixer.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/slit.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/solver.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/spiraler.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/starrer.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/superformula.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tap_bpm.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tcl_interp.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/textboard.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tokenizer.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/trail.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/triggered_note.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ui.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ui_sin_cos_radius.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/viewwin.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/warper.Po at am__quote@
-+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/widget.Po at am__quote@
-+
-+.c.o:
-+ at am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-+ at am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-+ at am__fastdepCC_FALSE@ $(AM_V_CC at am__nodep@)$(COMPILE) -c -o $@ $<
-+
-+.c.obj:
-+ at am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-+ at am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-+ at am__fastdepCC_FALSE@ $(AM_V_CC at am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-+
-+.cc.o:
-+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-+
-+.cc.obj:
-+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-+
-+.cpp.o:
-+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ $<
-+
-+.cpp.obj:
-+ at am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-+ at am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-+ at am__fastdepCXX_FALSE@ $(AM_V_CXX at am__nodep@)$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-+
-+ID: $(am__tagged_files)
-+ $(am__define_uniq_tagged_files); mkid -fID $$unique
-+tags: tags-am
-+TAGS: tags
-+
-+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-+ set x; \
-+ here=`pwd`; \
-+ $(am__define_uniq_tagged_files); \
-+ shift; \
-+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-+ test -n "$$unique" || unique=$$empty_fix; \
-+ if test $$# -gt 0; then \
-+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-+ "$$@" $$unique; \
-+ else \
-+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-+ $$unique; \
-+ fi; \
-+ fi
-+ctags: ctags-am
-+
-+CTAGS: ctags
-+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
-+ $(am__define_uniq_tagged_files); \
-+ test -z "$(CTAGS_ARGS)$$unique" \
-+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-+ $$unique
-+
-+GTAGS:
-+ here=`$(am__cd) $(top_builddir) && pwd` \
-+ && $(am__cd) $(top_srcdir) \
-+ && gtags -i $(GTAGS_ARGS) "$$here"
-+cscopelist: cscopelist-am
-+
-+cscopelist-am: $(am__tagged_files)
-+ list='$(am__tagged_files)'; \
-+ case "$(srcdir)" in \
-+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
-+ *) sdir=$(subdir)/$(srcdir) ;; \
-+ esac; \
-+ for i in $$list; do \
-+ if test -f "$$i"; then \
-+ echo "$(subdir)/$$i"; \
-+ else \
-+ echo "$$sdir/$$i"; \
-+ fi; \
-+ done >> $(top_builddir)/cscope.files
-+
-+distclean-tags:
-+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-+
-+distdir: $(DISTFILES)
-+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-+ list='$(DISTFILES)'; \
-+ dist_files=`for file in $$list; do echo $$file; done | \
-+ sed -e "s|^$$srcdirstrip/||;t" \
-+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-+ case $$dist_files in \
-+ */*) $(MKDIR_P) `echo "$$dist_files" | \
-+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-+ sort -u` ;; \
-+ esac; \
-+ for file in $$dist_files; do \
-+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-+ if test -d $$d/$$file; then \
-+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-+ if test -d "$(distdir)/$$file"; then \
-+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-+ fi; \
-+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-+ fi; \
-+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-+ else \
-+ test -f "$(distdir)/$$file" \
-+ || cp -p $$d/$$file "$(distdir)/$$file" \
-+ || exit 1; \
-+ fi; \
-+ done
-+check-am: all-am
-+check: check-am
-+all-am: Makefile $(PROGRAMS)
-+installdirs:
-+ for dir in "$(DESTDIR)$(bindir)"; do \
-+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-+ done
-+install: install-am
-+install-exec: install-exec-am
-+install-data: install-data-am
-+uninstall: uninstall-am
-+
-+install-am: all-am
-+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-+
-+installcheck: installcheck-am
-+install-strip:
-+ if test -z '$(STRIP)'; then \
-+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-+ install; \
-+ else \
-+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-+ fi
-+mostlyclean-generic:
-+
-+clean-generic:
-+
-+distclean-generic:
-+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-+
-+maintainer-clean-generic:
-+ @echo "This command is intended for maintainers to use"
-+ @echo "it deletes files that may require special tools to rebuild."
-+clean: clean-am
-+
-+clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
-+
-+distclean: distclean-am
-+ -rm -rf ./$(DEPDIR)
-+ -rm -f Makefile
-+distclean-am: clean-am distclean-compile distclean-generic \
-+ distclean-tags
-+
-+dvi: dvi-am
-+
-+dvi-am:
-+
-+html: html-am
-+
-+html-am:
-+
-+info: info-am
-+
-+info-am:
-+
-+install-data-am:
-+
-+install-dvi: install-dvi-am
-+
-+install-dvi-am:
-+
-+install-exec-am: install-binPROGRAMS
-+
-+install-html: install-html-am
-+
-+install-html-am:
-+
-+install-info: install-info-am
-+
-+install-info-am:
-+
-+install-man:
-+
-+install-pdf: install-pdf-am
-+
-+install-pdf-am:
-+
-+install-ps: install-ps-am
-+
-+install-ps-am:
-+
-+installcheck-am:
-+
-+maintainer-clean: maintainer-clean-am
-+ -rm -rf ./$(DEPDIR)
-+ -rm -f Makefile
-+maintainer-clean-am: distclean-am maintainer-clean-generic
-+
-+mostlyclean: mostlyclean-am
-+
-+mostlyclean-am: mostlyclean-compile mostlyclean-generic
-+
-+pdf: pdf-am
-+
-+pdf-am:
-+
-+ps: ps-am
-+
-+ps-am:
-+
-+uninstall-am: uninstall-binPROGRAMS
-+
-+.MAKE: install-am install-strip
-+
-+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \
-+ clean-binPROGRAMS clean-generic cscopelist-am ctags ctags-am \
-+ distclean distclean-compile distclean-generic distclean-tags \
-+ distdir dvi dvi-am html html-am info info-am install \
-+ install-am install-binPROGRAMS install-data install-data-am \
-+ install-dvi install-dvi-am install-exec install-exec-am \
-+ install-html install-html-am install-info install-info-am \
-+ install-man install-pdf install-pdf-am install-ps \
-+ install-ps-am install-strip installcheck installcheck-am \
-+ installdirs maintainer-clean maintainer-clean-generic \
-+ mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \
-+ ps ps-am tags tags-am uninstall uninstall-am \
-+ uninstall-binPROGRAMS
-+
-+.PRECIOUS: Makefile
-+
-+
-+# Tell versions [3.59,3.63) of GNU make to not export all variables.
-+# Otherwise a system limit (for SysV at least) may be exceeded.
-+.NOEXPORT:
-diff -ruN a/src/audio.h b/src/audio.h
---- a/src/audio.h 2021-03-10 06:31:12.000000000 +0100
-+++ b/src/audio.h 2021-04-17 14:21:59.287831370 +0200
-@@ -9,7 +9,7 @@
- #ifndef __AUDIO
- #define __AUDIO
-
--#include "RtAudio.h"
-+#include <RtAudio.h>
-
- #include <vector>
- #include <string>
-diff -ruN a/src/audio.h.orig b/src/audio.h.orig
---- a/src/audio.h.orig 1970-01-01 01:00:00.000000000 +0100
-+++ b/src/audio.h.orig 2021-03-10 06:31:12.000000000 +0100
-@@ -0,0 +1,91 @@
-+/*
-+* audio.h
-+* DIN Is Noise is copyright (c) 2006-2021 Jagannathan Sampath
-+* DIN Is Noise is released under GNU Public License 2.0
-+* For more information, please visit https://dinisnoise.org/
-+*/
-+
-+
-+#ifndef __AUDIO
-+#define __AUDIO
-+
-+#include "RtAudio.h"
-+
-+#include <vector>
-+#include <string>
-+
-+typedef float sample_t;
-+
-+struct audio_out {
-+
-+ enum {INVALID=-1};
-+
-+ // audio devices
-+ RtAudio dac;
-+ std::vector<RtAudio::DeviceInfo> infos;
-+ std::vector<std::string> names; // use @ settings screen
-+ int num_devices, default_device, current_device, next_device, last_device;
-+
-+ // sample rate vars
-+ int sample_rate;
-+ int samples_per_buffer; // buffer has all channels
-+ int samples_channel_size, samples_buffer_size; // in bytes
-+ void set_sample_rate (int s);
-+ void set_samples_per_channel (int spc);
-+
-+ // for settings ui
-+ int i_sample_rate;
-+ void find_sample_rate_id (unsigned int sr);
-+ int goto_next_device (int i);
-+ int goto_next_sample_rate_id (int i);
-+
-+ std::string prefs_name;
-+ void load_prefs ();
-+ void save_prefs ();
-+ void defaults ();
-+
-+ audio_out ();
-+ ~audio_out ();
-+
-+ void alloc ();
-+ void probe ();
-+ int open ();
-+ int open (int id, unsigned int sr, unsigned int spc);
-+ int start ();
-+ int close ();
-+ void list ();
-+
-+
-+ // written by the main thread
-+ //
-+ // a multi buffer scheme
-+ //
-+ // main thread writes a buffer, while audio thread streams another to audio card
-+ //
-+
-+ int num_samples_buffers;
-+ sample_t * samples_buffers; // a bunch of sample buffers
-+ int* available; // buffer available for streaming?
-+
-+ sample_t *readp, *writep;
-+ int readi, writei;
-+ inline int can_write () {return !available [writei];}
-+
-+ // reuseable buffers
-+ // result, AM, FM, gater, volume, mix, mix alpha, buffer L,R , fader 1,2
-+ sample_t *result, *ams, *fms, *gatr, *vol, *mix, *mixa, *bufL, *bufR, *fdr1, *fdr2;
-+
-+ int num_channels;
-+ int samples_per_channel;
-+ int last_sample;
-+
-+ static int audio_wanted (void *ob, void *ib, unsigned int spc, double t, RtAudioStreamStatus status, void *data);
-+
-+
-+};
-+
-+extern audio_out aout;
-+extern int SAMPLE_RATE;
-+extern float SAMPLE_DURATION;
-+
-+#endif
-diff -ruN a/src/midi_in.h b/src/midi_in.h
---- a/src/midi_in.h 2021-03-10 06:31:17.000000000 +0100
-+++ b/src/midi_in.h 2021-04-17 14:21:59.287831370 +0200
-@@ -8,7 +8,7 @@
- #ifndef __midi_in
- #define __midi_in
-
--#include "RtMidi.h"
-+#include <RtMidi.h>
- #include <vector>
- #include <string>
-
-diff -ruN a/src/midi_in.h.orig b/src/midi_in.h.orig
---- a/src/midi_in.h.orig 1970-01-01 01:00:00.000000000 +0100
-+++ b/src/midi_in.h.orig 2021-03-10 06:31:17.000000000 +0100
-@@ -0,0 +1,46 @@
-+/*
-+* midi_in.h
-+* DIN Is Noise is copyright (c) 2006-2021 Jagannathan Sampath
-+* DIN Is Noise is released under GNU Public License 2.0
-+* For more information, please visit https://dinisnoise.org/
-+*/
-+
-+#ifndef __midi_in
-+#define __midi_in
-+
-+#include "RtMidi.h"
-+#include <vector>
-+#include <string>
-+
-+struct midi_in {
-+
-+ RtMidiIn rt;
-+
-+ int num_ports;
-+ int input_port;
-+ int available;
-+
-+ unsigned char channel;
-+ unsigned char cc;
-+ unsigned char val;
-+
-+ std::vector<std::string> names;
-+
-+ midi_in ();
-+ void probe ();
-+ void open ();
-+ void open (int _input_port);
-+ void handle_input ();
-+ std::string get_name (int i) {
-+ if (i > -1 && i < num_ports)
-+ return names[i];
-+ else
-+ return "?";
-+ }
-+
-+};
-+
-+void run_midi_cmd (const std::string& cmd, std::vector<unsigned char>& args);
-+extern midi_in midiin;
-+
-+#endif
Copied: din/repos/community-x86_64/din-51.1.1-devendor_rtaudio_rtmidi.patch (from rev 1003950, din/trunk/din-51.1.1-devendor_rtaudio_rtmidi.patch)
===================================================================
--- din-51.1.1-devendor_rtaudio_rtmidi.patch (rev 0)
+++ din-51.1.1-devendor_rtaudio_rtmidi.patch 2021-08-20 07:24:17 UTC (rev 1003951)
@@ -0,0 +1,80 @@
+diff -ruN a/src/Makefile.am b/src/Makefile.am
+--- a/src/Makefile.am 2021-07-12 03:15:59.000000000 +0200
++++ b/src/Makefile.am 2021-08-20 09:15:57.063282861 +0200
+@@ -4,8 +4,8 @@
+ LIBS += -ltcl8.6 -lSDL -lGL -lpthread -lasound
+
+ bin_PROGRAMS = din
+-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 drawrrow.cc drone.cc eval.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
++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 drawrrow.cc drone.cc eval.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
+
+-dist_include = alarm.h angle.h arrow_button.h audio.h authors_note.h ball.h ball_ops.h basic_editor.h beat2value.h binaural_drone.h binaural_drones.h bit_display.h box.h box_selector.h button.h capturer.h checkbutton.h chrono.h circler.h color.h command.h compressor.h console.h console_iterator.h constant_radius.h container.h cosine.h countries.h cross_button.h crvpt.h curve.h curve_display.h curve_editor.h curve_library.h curve_listener.h curve_mixer.h curve_picker.h curve_samples.h custom_periodic.h delay.h din.h din_info.h dingl.h drawrrow.h drone.h fader.h fft.h field.h file-utils.h filled_button.h font.h font_editor.h fractaliser.h funktion.h globals.h glyph.h gravity.h help.h hit.h input.h instrument.h item_list.h keyboard_keyboard.h kiss_fft.h label.h label_field.h label_field_slider.h levels.h line.h lissajous.h listeners.h log.h main.h menu.h mesh.h midi_in.h minus_button.h mocap.h modulator.h mondrian.h morpher.h morse_code.h mouse_slider.h multi_curve.h note.h number.h o
ctave_shift_data.h options_list.h osc.h oscilloscope.h phrasor.h play.h plugin.h plugin_browser.h plus_button.h point.h point_modulator.h random.h range.h recorder.h rect.h rose_milker.h scale_info.h scale_notes.h scalelist.h separator.h settings.h sine.h sine_mixer.h slider.h slit.h solver.h spinner.h spinner2.h spiraler.h starrer.h state_button.h strength_editor.h superformula.h tap_bpm.h tcl_interp.h textboard.h tick.h tokenizer.h trail.h triggered_note.h ui.h ui_list.h ui_sin_cos_radius.h utils.h vector2d.h viewwin.h warper.h wav.h widget.h RtAudio.h RtError.h RtMidi.h _kiss_fft_guts.h noiser.h
++dist_include = alarm.h angle.h arrow_button.h audio.h authors_note.h ball.h ball_ops.h basic_editor.h beat2value.h binaural_drone.h binaural_drones.h bit_display.h box.h box_selector.h button.h capturer.h checkbutton.h chrono.h circler.h color.h command.h compressor.h console.h console_iterator.h constant_radius.h container.h cosine.h countries.h cross_button.h crvpt.h curve.h curve_display.h curve_editor.h curve_library.h curve_listener.h curve_mixer.h curve_picker.h curve_samples.h custom_periodic.h delay.h din.h din_info.h dingl.h drawrrow.h drone.h fader.h fft.h field.h file-utils.h filled_button.h font.h font_editor.h fractaliser.h funktion.h globals.h glyph.h gravity.h help.h hit.h input.h instrument.h item_list.h keyboard_keyboard.h kiss_fft.h label.h label_field.h label_field_slider.h levels.h line.h lissajous.h listeners.h log.h main.h menu.h mesh.h midi_in.h minus_button.h mocap.h modulator.h mondrian.h morpher.h morse_code.h mouse_slider.h multi_curve.h note.h number.h o
ctave_shift_data.h options_list.h osc.h oscilloscope.h phrasor.h play.h plugin.h plugin_browser.h plus_button.h point.h point_modulator.h random.h range.h recorder.h rect.h rose_milker.h scale_info.h scale_notes.h scalelist.h separator.h settings.h sine.h sine_mixer.h slider.h slit.h solver.h spinner.h spinner2.h spiraler.h starrer.h state_button.h strength_editor.h superformula.h tap_bpm.h tcl_interp.h textboard.h tick.h tokenizer.h trail.h triggered_note.h ui.h ui_list.h ui_sin_cos_radius.h utils.h vector2d.h viewwin.h warper.h wav.h widget.h RtError.h _kiss_fft_guts.h noiser.h
+
+ EXTRA_DIST = $(dist_include)
+diff -ruN a/src/Makefile.in b/src/Makefile.in
+--- a/src/Makefile.in 2021-07-13 18:13:01.000000000 +0200
++++ b/src/Makefile.in 2021-08-20 09:17:07.136732340 +0200
+@@ -138,8 +138,7 @@
+ textboard.$(OBJEXT) tokenizer.$(OBJEXT) trail.$(OBJEXT) \
+ triggered_note.$(OBJEXT) ui.$(OBJEXT) \
+ ui_sin_cos_radius.$(OBJEXT) viewwin.$(OBJEXT) warper.$(OBJEXT) \
+- widget.$(OBJEXT) kiss_fft.$(OBJEXT) RtAudio.$(OBJEXT) \
+- RtMidi.$(OBJEXT)
++ widget.$(OBJEXT) kiss_fft.$(OBJEXT)
+ din_OBJECTS = $(am_din_OBJECTS)
+ din_LDADD = $(LDADD)
+ AM_V_P = $(am__v_P_ at AM_V@)
+@@ -329,7 +328,7 @@
+ 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
++ warper.cc widget.cc kiss_fft.c
+ dist_include = alarm.h angle.h arrow_button.h audio.h authors_note.h \
+ ball.h ball_ops.h basic_editor.h beat2value.h binaural_drone.h \
+ binaural_drones.h bit_display.h box.h box_selector.h button.h \
+@@ -356,8 +355,8 @@
+ state_button.h strength_editor.h superformula.h tap_bpm.h \
+ tcl_interp.h textboard.h tick.h tokenizer.h trail.h \
+ triggered_note.h ui.h ui_list.h ui_sin_cos_radius.h utils.h \
+- vector2d.h viewwin.h warper.h wav.h widget.h RtAudio.h \
+- RtError.h RtMidi.h _kiss_fft_guts.h noiser.h
++ vector2d.h viewwin.h warper.h wav.h widget.h \
++ RtError.h _kiss_fft_guts.h noiser.h
+ EXTRA_DIST = $(dist_include)
+ all: all-am
+
+@@ -445,8 +444,6 @@
+ distclean-compile:
+ -rm -f *.tab.c
+
+- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/RtAudio.Po at am__quote@
+- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/RtMidi.Po at am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/alarm.Po at am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/arrow_button.Po at am__quote@
+ @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/audio.Po at am__quote@
+diff -ruN a/src/audio.h b/src/audio.h
+--- a/src/audio.h 2021-03-10 06:31:12.000000000 +0100
++++ b/src/audio.h 2021-08-20 09:18:22.725433787 +0200
+@@ -9,7 +9,7 @@
+ #ifndef __AUDIO
+ #define __AUDIO
+
+-#include "RtAudio.h"
++#include <RtAudio.h>
+
+ #include <vector>
+ #include <string>
+diff -ruN a/src/midi_in.h b/src/midi_in.h
+--- a/src/midi_in.h 2021-03-10 06:31:17.000000000 +0100
++++ b/src/midi_in.h 2021-08-20 09:19:17.662322464 +0200
+@@ -8,7 +8,7 @@
+ #ifndef __midi_in
+ #define __midi_in
+
+-#include "RtMidi.h"
++#include <RtMidi.h>
+ #include <vector>
+ #include <string>
+
More information about the arch-commits
mailing list