Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Dec 2017 21:07:40 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r456858 - in head/audio: . faust faust/files
Message-ID:  <201712202107.vBKL7e9i036166@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Wed Dec 20 21:07:40 2017
New Revision: 456858
URL: https://svnweb.freebsd.org/changeset/ports/456858

Log:
  New port: audio/faust: Functional programming language for realtime audio signal processing
  
  PR:		221509
  Submitted by:	myself
  Approved by:	adamw (mentor)
  Differential Revision:	https://reviews.freebsd.org/D12890

Added:
  head/audio/faust/
  head/audio/faust/Makefile   (contents, props changed)
  head/audio/faust/distinfo   (contents, props changed)
  head/audio/faust/files/
  head/audio/faust/files/patch-architecture_osclib_oscpack_Makefile   (contents, props changed)
  head/audio/faust/files/patch-architecture_osclib_oscpack_ip_posix_UdpSocket.cpp   (contents, props changed)
  head/audio/faust/files/patch-compiler_generator_tools.cpp   (contents, props changed)
  head/audio/faust/pkg-descr   (contents, props changed)
  head/audio/faust/pkg-message   (contents, props changed)
  head/audio/faust/pkg-plist   (contents, props changed)
Modified:
  head/audio/Makefile

Modified: head/audio/Makefile
==============================================================================
--- head/audio/Makefile	Wed Dec 20 20:39:06 2017	(r456857)
+++ head/audio/Makefile	Wed Dec 20 21:07:40 2017	(r456858)
@@ -143,6 +143,7 @@
     SUBDIR += faac
     SUBDIR += faad
     SUBDIR += fapg
+    SUBDIR += faust
     SUBDIR += fcplay
     SUBDIR += fdk-aac
     SUBDIR += fdmf

Added: head/audio/faust/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/faust/Makefile	Wed Dec 20 21:07:40 2017	(r456858)
@@ -0,0 +1,110 @@
+# Created by: Yuri Victorovich <yuri@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	faust
+DISTVERSIONPREFIX=	v
+DISTVERSION=	2-5-10
+CATEGORIES=	audio devel
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Functional programming language for realtime audio signal processing
+
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libLLVM-${LLVM_VERSION_P}.so:devel/llvm${LLVM_VERSION}
+
+USES=		gmake ncurses python pkgconfig shebangfix
+USE_GITHUB=	yes
+GH_ACCOUNT=	grame-cncm
+GH_TUPLE=	ThatOtherPerson:xxd:cd8ecce:x/xxd-replacement
+USE_CXXSTD=	c++11
+SHEBANG_FILES=	tools/faust2appls/* tools/benchmark/faustbench
+LLVM_VERSION=	34 # llvm-4.0 and 3.9 fail, see bug#220454
+LLVM_VERSION_P=	${LLVM_VERSION:C/([1-9])([0-9])/\1.\2/}
+MAKE_ENV=	LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_VERSION}
+
+OPTIONS_DEFINE=	HIGHLIGHT HTTPD_LIB
+OPTIONS_DEFAULT=	HIGHLIGHT HTTPD_LIB
+HIGHLIGHT_DESC=	Syntax highlighting in Kate, gedit, Highlight, vim
+HTTPD_LIB_DESC=	Build httpd support library
+OPTIONS_SUB=	yes
+
+HTTPD_LIB_ALL_TARGET=	all httpd
+HTTPD_LIB_LIB_DEPENDS=	libmicrohttpd.so:www/libmicrohttpd
+
+# Fix of the upstream bug https://github.com/grame-cncm/faust/issues/76 will kill most of the patches.
+post-patch:
+	@${REINPLACE_CMD} -i '' -e 's|make -C|$$(MAKE) -C|' \
+		${WRKSRC}/Makefile \
+		${WRKSRC}/architecture/osclib/Makefile
+	@${REINPLACE_CMD} -i '' -e 's| -O1|| ; s|-o faust|-lexecinfo -o faust|' \
+		${WRKSRC}/compiler/Makefile.unix
+	@${RM} -r ${WRKSRC}/architecture/osclib/oscpack/ip/win32
+	@${REINPLACE_CMD} -i '' -e 's|__linux__|__FreeBSD__|' \
+		${WRKSRC}/architecture/faust/dsp/timed-dsp.h
+	@${REINPLACE_CMD} -i '' -e 's|jack_midi_reset_buffer|jack_midi_clear_buffer|' \
+		${WRKSRC}/architecture/faust/gui/ControlUI.h \
+		${WRKSRC}/architecture/faust/midi/jack-midi.h
+	@${REINPLACE_CMD} -i '' -e "s|CXX='g++'|CXX='clang++'|" \
+		${WRKSRC}/benchmark/Makefile
+	@${REINPLACE_CMD} -i '' -e 's|CXX=g++|CXX=clang++|' \
+		${WRKSRC}/tools/faust2appls/faust2* \
+		${WRKSRC}/tools/dx72faust/Makefile \
+		${WRKSRC}/tools/physicalModeling/mesh2faust/vega/Makefile-headers/Makefile-header.*
+	@${REINPLACE_CMD} -i '' -e 's|g++|clang++|' \
+		${WRKSRC}/embedded/faustcsound/Makefile \
+		${WRKSRC}/embedded/faustremote/Makefile \
+		${WRKSRC}/embedded/faustremote/RemoteClient/Example/Makefile \
+		${WRKSRC}/embedded/faustremote/RemoteClient/Example/Makefile \
+		${WRKSRC}/embedded/faustremote/RemoteClient/SimpleExample/Makefile_Linux \
+		${WRKSRC}/embedded/faustremote/RemoteServer/Makefile \
+		${WRKSRC}/run_test_cpp.sh \
+		${WRKSRC}/tests/impulse-tests/faust2* \
+		${WRKSRC}/tests/impulse-tests/install.sh \
+		${WRKSRC}/tools/benchmark/faustbench \
+		${WRKSRC}/tools/faust2appls/faust2ros \
+		${WRKSRC}/tools/faust2appls/faust2rosgtk \
+		${WRKSRC}/tools/faust2appls/faust2vst \
+		${WRKSRC}/tools/faust2appls/faust2vsti \
+		${WRKSRC}/tools/faust2appls/faust2w32max6 \
+		${WRKSRC}/tools/faust2appls/faust2w32msp \
+		${WRKSRC}/tools/faust2appls/faust2w32puredata \
+		${WRKSRC}/tools/faust2appls/faust2w32vst \
+		${WRKSRC}/tools/physicalModeling/mesh2faust/vega/libraries/glui/Makefile \
+		${WRKSRC}/tools/physicalModeling/mesh2faust/vega/libraries/glui/glui-2.35/src/makefile
+	@${GREP} -rl llvm-config ${WRKSRC} | \
+		${XARGS} -L 1 ${REINPLACE_CMD} -i '' -e "s|llvm-config|llvm-config${LLVM_VERSION}|"
+	@${REINPLACE_CMD} -i '' -e "s|LLVM_VERSION), 4.0.0))|LLVM_VERSION), $$(llvm-config${LLVM_VERSION} --version)))|" \
+		${WRKSRC}/compiler/Makefile.unix
+	@${REINPLACE_CMD} -i '' "s|^CC|#CC|; s|^CFLAGS|#CFLAGS|" \
+		${WRKSRC}/xxd-replacement/Makefile
+	@${REINPLACE_CMD} -i '' "s|xxd|${WRKSRC}/xxd-replacement/xxd|" \
+		${WRKSRC}/compiler/Makefile.unix \
+		${WRKSRC}/architecture/httpdlib/src/Makefile
+	@${REINPLACE_CMD} -i '' "s|cp libraries/old/|#cp libraries/old/| ; s|cp libraries/\*\.lib|#cp libraries/*.lib|" \
+		${WRKSRC}/Makefile
+
+pre-build:
+	cd ${WRKSRC}/xxd-replacement && ${MAKE_CMD}
+
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/faust
+
+post-install-HIGHLIGHT-on:
+	# 1) kate
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/apps/katepart/syntax
+	${INSTALL_DATA} ${WRKSRC}/syntax-highlighting/faust.xml ${STAGEDIR}${PREFIX}/share/apps/katepart/syntax/
+	# 2) gedit
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/gtksourceview-2.0/language-specs ${STAGEDIR}${PREFIX}/share/gtksourceview-3.0/language-specs
+	${INSTALL_DATA} ${WRKSRC}/syntax-highlighting/faust.lang ${STAGEDIR}${PREFIX}/share/gtksourceview-2.0/language-specs/
+	${INSTALL_DATA} ${WRKSRC}/syntax-highlighting/faust.lang ${STAGEDIR}${PREFIX}/share/gtksourceview-3.0/language-specs/
+	# 4) Highlight
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/highlight/langDefs
+	${INSTALL_DATA} ${WRKSRC}/syntax-highlighting/dsp.lang ${STAGEDIR}${PREFIX}/share/highlight/langDefs/
+	# 5) VIM
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/vim/vimfiles/syntax
+	${INSTALL_DATA} ${WRKSRC}/syntax-highlighting/faust.vim ${STAGEDIR}${PREFIX}/share/vim/vimfiles/syntax/
+	# 6) EMACS TODO
+
+.include <bsd.port.mk>

Added: head/audio/faust/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/faust/distinfo	Wed Dec 20 21:07:40 2017	(r456858)
@@ -0,0 +1,5 @@
+TIMESTAMP = 1513738144
+SHA256 (grame-cncm-faust-v2-5-10_GH0.tar.gz) = f55c04c6f80c41ae42b0cf98156be8e1c340d7284584312095b89175592a7105
+SIZE (grame-cncm-faust-v2-5-10_GH0.tar.gz) = 41959487
+SHA256 (ThatOtherPerson-xxd-cd8ecce_GH0.tar.gz) = 47e60f554a4a3c403146215cd2811be105c29e5e2fd48a077330c770b137a6d0
+SIZE (ThatOtherPerson-xxd-cd8ecce_GH0.tar.gz) = 11304

Added: head/audio/faust/files/patch-architecture_osclib_oscpack_Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/faust/files/patch-architecture_osclib_oscpack_Makefile	Wed Dec 20 21:07:40 2017	(r456858)
@@ -0,0 +1,24 @@
+--- architecture/osclib/oscpack/Makefile.orig	2017-06-07 15:07:18 UTC
++++ architecture/osclib/oscpack/Makefile
+@@ -14,6 +14,13 @@ ARCHFLAGS 	:=
+ CXXFLAGS += -fPIC
+ 
+ else
++ifeq ($(system), FreeBSD)
++subprojects := ip ip/posix osc
++sources     := $(sort $(wildcard ip/*.cpp)  $(wildcard ip/posix/*.cpp)  $(wildcard osc/*.cpp))
++ARCHFLAGS 	:=
++CXXFLAGS += -fPIC
++
++else
+ ifeq ($(system), GNU/kFreeBSD)
+ subprojects := ip ip/posix osc
+ sources     := $(sort $(wildcard ip/*.cpp)  $(wildcard ip/posix/*.cpp)  $(wildcard osc/*.cpp))
+@@ -26,6 +33,7 @@ ARCHFLAGS 	:=
+ endif
+ endif
+ endif
++endif
+ 
+ VPATH = $(subprojects)
+ 

Added: head/audio/faust/files/patch-architecture_osclib_oscpack_ip_posix_UdpSocket.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/faust/files/patch-architecture_osclib_oscpack_ip_posix_UdpSocket.cpp	Wed Dec 20 21:07:40 2017	(r456858)
@@ -0,0 +1,34 @@
+--- architecture/osclib/oscpack/ip/posix/UdpSocket.cpp.orig	2017-06-07 15:07:18 UTC
++++ architecture/osclib/oscpack/ip/posix/UdpSocket.cpp
+@@ -232,8 +232,10 @@ public:
+ 		mh.msg_iovlen = 1;
+ 
+ 		// Set socket option
++#if defined(IP_PKTINFO)
+ 		int val = 1;
+ 		setsockopt (socket_, IPPROTO_IP, IP_PKTINFO, &val, sizeof(val));
++#endif
+ 		int result = recvmsg(socket_, &mh, 0);
+ 		if( result < 0 )
+ 			return 0;
+@@ -245,14 +247,20 @@ public:
+ 		{
+ 			// ignore the control headers that don't match what we want
+ 			if (cmsg->cmsg_level != IPPROTO_IP ||
++#if defined(IP_PKTINFO)
+ 				cmsg->cmsg_type != IP_PKTINFO)
++#else
++				false)
++#endif
+ 			{
+ 				continue;
+ 			}
++#if defined(IP_PKTINFO)
+ 			// Get the destination address
+ 			struct in_pktinfo *pi = (struct in_pktinfo *)CMSG_DATA(cmsg);
+ 			// pi->ipi_addr is the destination in_addr
+ 			remoteEndpoint.destAddress = ntohl(pi->ipi_addr.s_addr);
++#endif
+ 		}
+ 		remoteEndpoint.address = ntohl(peeraddr.sin_addr.s_addr);
+ 		remoteEndpoint.port = ntohs(peeraddr.sin_port);

Added: head/audio/faust/files/patch-compiler_generator_tools.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/faust/files/patch-compiler_generator_tools.cpp	Wed Dec 20 21:07:40 2017	(r456858)
@@ -0,0 +1,11 @@
+--- compiler/generator/tools.cpp.orig	2017-06-07 15:07:18 UTC
++++ compiler/generator/tools.cpp
+@@ -23,6 +23,8 @@
+ // Date: October 29, 2010
+ // Returns the cache line size (in bytes) of the processor, or 0 on failure
+ 
++#include <sys/types.h>
++
+ #if defined(__APPLE__)
+ 
+ #include <sys/sysctl.h>

Added: head/audio/faust/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/faust/pkg-descr	Wed Dec 20 21:07:40 2017	(r456858)
@@ -0,0 +1,6 @@
+FAUST (Functional Audio Stream) is a functional programming language
+specifically designed for real-time signal processing and synthesis.
+FAUST targets high-performance signal processing applications and audio
+plug-ins for a variety of platforms and standards.
+
+WWW: http://faust.grame.fr

Added: head/audio/faust/pkg-message
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/faust/pkg-message	Wed Dec 20 21:07:40 2017	(r456858)
@@ -0,0 +1,14 @@
+======================================================================
+You installed Faust: the programming language for realtime audio
+signal processing.
+
+In order to try it, you can put the final program from
+http://faust.grame.fr/examples/2015/09/30/oscillator.html into the
+source file sine.dsp, and run the faust compiler that will create
+Qt UI with Jack audio backend:
+
+$ faust2jaqt sine.dsp
+$ ./sine;
+
+It will create the window with sliders for two tunable oscillators.
+======================================================================

Added: head/audio/faust/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/faust/pkg-plist	Wed Dec 20 21:07:40 2017	(r456858)
@@ -0,0 +1,983 @@
+bin/encoderunitypackage
+bin/faust
+bin/faust2alqt
+bin/faust2alsa
+bin/faust2alsaconsole
+bin/faust2android
+bin/faust2androidunity
+bin/faust2api
+bin/faust2asmjs
+bin/faust2atomsnippets
+bin/faust2au
+bin/faust2bela
+bin/faust2caqt
+bin/faust2caqtios
+bin/faust2csound
+bin/faust2dssi
+bin/faust2dummy
+bin/faust2dummymem
+bin/faust2eps
+bin/faust2faustvst
+bin/faust2firefox
+bin/faust2gen
+bin/faust2graph
+bin/faust2graphviewer
+bin/faust2ios
+bin/faust2jack
+bin/faust2jackconsole
+bin/faust2jackinternal
+bin/faust2jackrust
+bin/faust2jackserver
+bin/faust2jaqt
+bin/faust2juce
+bin/faust2ladspa
+bin/faust2linuxunity
+bin/faust2lv2
+bin/faust2mathdoc
+bin/faust2mathviewer
+bin/faust2max6
+bin/faust2md
+bin/faust2msp
+bin/faust2netjackconsole
+bin/faust2netjackqt
+bin/faust2nodejs
+bin/faust2octave
+bin/faust2osxiosunity
+bin/faust2owl
+bin/faust2paqt
+bin/faust2pdf
+bin/faust2plot
+bin/faust2png
+bin/faust2puredata
+bin/faust2raqt
+bin/faust2ros
+bin/faust2rosgtk
+bin/faust2rpialsaconsole
+bin/faust2rpinetjackconsole
+bin/faust2sc
+bin/faust2sig
+bin/faust2sigviewer
+bin/faust2smartkeyb
+bin/faust2sndfile
+bin/faust2supercollider
+bin/faust2svg
+bin/faust2unity
+bin/faust2unitywin
+bin/faust2vst
+bin/faust2vsti
+bin/faust2w32max6
+bin/faust2w32msp
+bin/faust2w32puredata
+bin/faust2w32vst
+bin/faust2wasm
+bin/faust2webaudio
+bin/faust2webaudioasm
+bin/faust2webaudiowasm
+bin/faust2webaudiowast
+bin/faustbench
+bin/faustoptflags
+bin/faustpath
+include/faust/au/AUUI.h
+include/faust/audio/alsa-dsp.h
+include/faust/audio/android-dsp.h
+include/faust/audio/audio.h
+include/faust/audio/channels.h
+include/faust/audio/coreaudio-dsp.h
+include/faust/audio/coreaudio-ios-dsp.h
+include/faust/audio/dummy-audio.h
+include/faust/audio/jack-dsp.h
+include/faust/audio/juce-dsp.h
+include/faust/audio/netjack-dsp.h
+include/faust/audio/ofaudio-dsp.h
+include/faust/audio/opensles-android-dsp.h
+include/faust/audio/osc-dsp.h
+include/faust/audio/portaudio-dsp.h
+include/faust/audio/rtaudio-dsp.h
+include/faust/dsp/dsp-adapter.h
+include/faust/dsp/dsp-bench.h
+include/faust/dsp/dsp-checker.h
+include/faust/dsp/dsp-combiner.h
+include/faust/dsp/dsp-optimizer.h
+include/faust/dsp/dsp-tools.h
+include/faust/dsp/dsp.h
+include/faust/dsp/fastmath.cpp
+include/faust/dsp/faust-dynamic-engine.cpp
+include/faust/dsp/faust-dynamic-engine.h
+include/faust/dsp/faust-engine.h
+include/faust/dsp/faust-poly-engine.h
+include/faust/dsp/interpreter-dsp.h
+include/faust/dsp/libfaust-c.h
+include/faust/dsp/libfaust.h
+include/faust/dsp/llvm-c-dsp.h
+include/faust/dsp/llvm-dsp.h
+include/faust/dsp/poly-dsp.h
+include/faust/dsp/proxy-dsp.h
+include/faust/dsp/remote-dsp.h
+include/faust/dsp/sound-player.h
+include/faust/dsp/timed-dsp.h
+include/faust/dsp/wasm-dsp.h
+include/faust/gui/APIUI.h
+include/faust/gui/CGlue.h
+include/faust/gui/CInterface.h
+include/faust/gui/ControlUI.h
+include/faust/gui/DecoratorUI.h
+include/faust/gui/FUI.h
+include/faust/gui/GUI.h
+include/faust/gui/HTTPDControler.h
+include/faust/gui/JSONUI.h
+include/faust/gui/JSONUIDecoder.h
+include/faust/gui/JuceGUI.h
+include/faust/gui/JuceOSCUI.h
+include/faust/gui/JuceParameterUI.h
+include/faust/gui/JuceStateUI.h
+include/faust/gui/MapUI.h
+include/faust/gui/MetaDataUI.h
+include/faust/gui/MidiUI.h
+include/faust/gui/OCVUI.h
+include/faust/gui/OSCControler.h
+include/faust/gui/OSCUI.h
+include/faust/gui/PathBuilder.h
+include/faust/gui/PrintUI.h
+include/faust/gui/RosCI.h
+include/faust/gui/RosUI.h
+include/faust/gui/SimpleParser.h
+include/faust/gui/SoundUI.h
+include/faust/gui/Styles/Blue.qrc
+include/faust/gui/Styles/Blue.qss
+include/faust/gui/Styles/Default.qrc
+include/faust/gui/Styles/Default.qss
+include/faust/gui/Styles/Grey.qrc
+include/faust/gui/Styles/Grey.qss
+include/faust/gui/Styles/Salmon.qrc
+include/faust/gui/Styles/Salmon.qss
+include/faust/gui/UI.h
+include/faust/gui/ValueConverter.h
+include/faust/gui/console.h
+include/faust/gui/faustgtk.h
+include/faust/gui/faustqt.h
+include/faust/gui/httpdUI.h
+include/faust/gui/jsonfaustui.h
+include/faust/gui/meta.h
+include/faust/gui/ring-buffer.h
+include/faust/gui/soundfile.h
+include/faust/midi/RtMidi.cpp
+include/faust/midi/RtMidi.h
+include/faust/midi/bela-midi.h
+include/faust/midi/jack-midi.h
+include/faust/midi/juce-midi.h
+include/faust/midi/midi.h
+include/faust/midi/rt-midi.h
+include/faust/misc.h
+include/faust/osc/FaustFactory.h
+include/faust/osc/FaustNode.h
+include/faust/osc/Message.h
+include/faust/osc/MessageDriven.h
+include/faust/osc/MessageProcessor.h
+include/faust/osc/RootNode.h
+include/faust/osc/smartpointer.h
+include/faust/sound-file.h
+include/faust/unity/AudioPluginInterface.h
+include/faust/vst/faust.h
+include/faust/vst/voice.h
+include/faust/vst/vstui.h
+lib/libHTTPDFaust.a
+lib/libOSCFaust.a
+lib/libfaust.a
+%%DATADIR%%/AU/AUPublic/AUBase/AUBase.cpp
+%%DATADIR%%/AU/AUPublic/AUBase/AUBase.h
+%%DATADIR%%/AU/AUPublic/AUBase/AUDispatch.cpp
+%%DATADIR%%/AU/AUPublic/AUBase/AUDispatch.h
+%%DATADIR%%/AU/AUPublic/AUBase/AUInputElement.cpp
+%%DATADIR%%/AU/AUPublic/AUBase/AUInputElement.h
+%%DATADIR%%/AU/AUPublic/AUBase/AUOutputElement.cpp
+%%DATADIR%%/AU/AUPublic/AUBase/AUOutputElement.h
+%%DATADIR%%/AU/AUPublic/AUBase/AUPlugInDispatch.cpp
+%%DATADIR%%/AU/AUPublic/AUBase/AUPlugInDispatch.h
+%%DATADIR%%/AU/AUPublic/AUBase/AUScopeElement.cpp
+%%DATADIR%%/AU/AUPublic/AUBase/AUScopeElement.h
+%%DATADIR%%/AU/AUPublic/AUBase/ComponentBase.cpp
+%%DATADIR%%/AU/AUPublic/AUBase/ComponentBase.h
+%%DATADIR%%/AU/AUPublic/AUEffectBase/AUEffectBase.cpp
+%%DATADIR%%/AU/AUPublic/AUEffectBase/AUEffectBase.h
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/AUInstrumentBase.cpp
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/AUInstrumentBase.h
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/AUMIDIBase.cpp
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/AUMIDIBase.h
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/LockFreeFIFO.h
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/MIDIControlHandler.h
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/MusicDeviceBase.cpp
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/MusicDeviceBase.h
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/SynthElement.cpp
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/SynthElement.h
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/SynthEvent.h
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/SynthNote.cpp
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/SynthNote.h
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/SynthNoteList.cpp
+%%DATADIR%%/AU/AUPublic/AUInstrumentBase/SynthNoteList.h
+%%DATADIR%%/AU/AUPublic/Utility/AUBaseHelper.cpp
+%%DATADIR%%/AU/AUPublic/Utility/AUBaseHelper.h
+%%DATADIR%%/AU/AUPublic/Utility/AUBuffer.cpp
+%%DATADIR%%/AU/AUPublic/Utility/AUBuffer.h
+%%DATADIR%%/AU/AUPublic/Utility/AUMIDIDefs.h
+%%DATADIR%%/AU/AUPublic/Utility/AUSilentTimeout.h
+%%DATADIR%%/AU/English.lproj/InfoPlist.strings
+%%DATADIR%%/AU/FaustAU.exp
+%%DATADIR%%/AU/FaustAU.xcodeproj/project.pbxproj
+%%DATADIR%%/AU/FaustAU.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+%%DATADIR%%/AU/FaustAUCustomView.plist
+%%DATADIR%%/AU/Info.plist
+%%DATADIR%%/AU/PublicUtility/CAAtomic.h
+%%DATADIR%%/AU/PublicUtility/CAAtomicStack.h
+%%DATADIR%%/AU/PublicUtility/CAAudioChannelLayout.cpp
+%%DATADIR%%/AU/PublicUtility/CAAudioChannelLayout.h
+%%DATADIR%%/AU/PublicUtility/CAAutoDisposer.h
+%%DATADIR%%/AU/PublicUtility/CABufferList.cpp
+%%DATADIR%%/AU/PublicUtility/CABufferList.h
+%%DATADIR%%/AU/PublicUtility/CAByteOrder.h
+%%DATADIR%%/AU/PublicUtility/CADebugMacros.cpp
+%%DATADIR%%/AU/PublicUtility/CADebugMacros.h
+%%DATADIR%%/AU/PublicUtility/CADebugPrintf.cpp
+%%DATADIR%%/AU/PublicUtility/CADebugPrintf.h
+%%DATADIR%%/AU/PublicUtility/CADebugger.cpp
+%%DATADIR%%/AU/PublicUtility/CADebugger.h
+%%DATADIR%%/AU/PublicUtility/CAException.h
+%%DATADIR%%/AU/PublicUtility/CAGuard.cpp
+%%DATADIR%%/AU/PublicUtility/CAGuard.h
+%%DATADIR%%/AU/PublicUtility/CAHostTimeBase.cpp
+%%DATADIR%%/AU/PublicUtility/CAHostTimeBase.h
+%%DATADIR%%/AU/PublicUtility/CALogMacros.h
+%%DATADIR%%/AU/PublicUtility/CAMath.h
+%%DATADIR%%/AU/PublicUtility/CAMutex.cpp
+%%DATADIR%%/AU/PublicUtility/CAMutex.h
+%%DATADIR%%/AU/PublicUtility/CAReferenceCounted.h
+%%DATADIR%%/AU/PublicUtility/CAStreamBasicDescription.cpp
+%%DATADIR%%/AU/PublicUtility/CAStreamBasicDescription.h
+%%DATADIR%%/AU/PublicUtility/CAThreadSafeList.h
+%%DATADIR%%/AU/PublicUtility/CAVectorUnit.cpp
+%%DATADIR%%/AU/PublicUtility/CAVectorUnit.h
+%%DATADIR%%/AU/PublicUtility/CAVectorUnitTypes.h
+%%DATADIR%%/AU/PublicUtility/CAXException.cpp
+%%DATADIR%%/AU/PublicUtility/CAXException.h
+%%DATADIR%%/AU/SectionPatternLight.tiff
+%%DATADIR%%/AU/Source/AUSource/FaustAU.h
+%%DATADIR%%/AU/Source/AUSource/FaustAU.r
+%%DATADIR%%/AU/Source/AUSource/FaustAUVersion.h
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_Bargraph.h
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_Bargraph.m
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_Button.h
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_Button.m
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_CustomView.h
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_CustomView.m
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_CustomViewFactory.h
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_CustomViewFactory.m
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_Knob.h
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_Knob.m
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_Slider.h
+%%DATADIR%%/AU/Source/CocoaUI/FaustAU_Slider.m
+%%DATADIR%%/AU/version.plist
+%%DATADIR%%/alchemy-as.cpp
+%%DATADIR%%/alsa-console.cpp
+%%DATADIR%%/alsa-gtk.cpp
+%%DATADIR%%/alsa-qt.cpp
+%%DATADIR%%/android/README.md
+%%DATADIR%%/android/android.iml
+%%DATADIR%%/android/app/CMakeLists.txt
+%%DATADIR%%/android/app/app.iml
+%%DATADIR%%/android/app/build.gradle
+%%DATADIR%%/android/app/proguard-rules.pro
+%%DATADIR%%/android/app/src/main/AndroidManifest.xml
+%%DATADIR%%/android/app/src/main/java/android/widget/VerticalSeekBar.java
+%%DATADIR%%/android/app/src/main/java/com/dsp_faust/dsp_faust.java
+%%DATADIR%%/android/app/src/main/java/com/dsp_faust/dsp_faustJNI.java
+%%DATADIR%%/android/app/src/main/java/com/faust/BarGraph.java
+%%DATADIR%%/android/app/src/main/java/com/faust/Checkbox.java
+%%DATADIR%%/android/app/src/main/java/com/faust/ConfigWindow.java
+%%DATADIR%%/android/app/src/main/java/com/faust/FaustActivity.java
+%%DATADIR%%/android/app/src/main/java/com/faust/HorizontalSlider.java
+%%DATADIR%%/android/app/src/main/java/com/faust/Knob.java
+%%DATADIR%%/android/app/src/main/java/com/faust/Menu.java
+%%DATADIR%%/android/app/src/main/java/com/faust/MonochromeView.java
+%%DATADIR%%/android/app/src/main/java/com/faust/MultiActivity.java
+%%DATADIR%%/android/app/src/main/java/com/faust/MultiKeyboardActivity.java
+%%DATADIR%%/android/app/src/main/java/com/faust/MultiParams.java
+%%DATADIR%%/android/app/src/main/java/com/faust/Nentry.java
+%%DATADIR%%/android/app/src/main/java/com/faust/Osc.java
+%%DATADIR%%/android/app/src/main/java/com/faust/ParametersInfo.java
+%%DATADIR%%/android/app/src/main/java/com/faust/PianoActivity.java
+%%DATADIR%%/android/app/src/main/java/com/faust/PianoKeyboard.java
+%%DATADIR%%/android/app/src/main/java/com/faust/PushButton.java
+%%DATADIR%%/android/app/src/main/java/com/faust/Radio.java
+%%DATADIR%%/android/app/src/main/java/com/faust/SelectBar.java
+%%DATADIR%%/android/app/src/main/java/com/faust/UI.java
+%%DATADIR%%/android/app/src/main/java/com/faust/VerticalSlider.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/AbstractOSCPacket.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/AddressSelector.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/OSCBundle.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/OSCImpulse.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/OSCListener.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/OSCMessage.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/OSCPacket.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/OSCPort.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/OSCPortIn.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/OSCPortOut.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/package-info.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/utility/JavaRegexAddressSelector.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/utility/OSCByteArrayToJavaConverter.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/utility/OSCJavaToByteArrayConverter.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/utility/OSCPacketDispatcher.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/utility/OSCPatternAddressSelector.java
+%%DATADIR%%/android/app/src/main/java/com/illposed/osc/utility/package-info.java
+%%DATADIR%%/android/app/src/main/java/com/triggertrap/seekarc/SeekArc.java
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_accelcurveoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_accelcurveon.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_accelinvertcurveoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_accelinvertcurveon.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_accelinvertoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_accelinverton.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_accelnormoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_accelnormon.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_keyboardicon.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_launcher.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_lockiconclose.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_lockiconopen.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_reset.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_zoomin.png
+%%DATADIR%%/android/app/src/main/res/drawable-hdpi/ic_zoomout.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_accelcurveoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_accelcurveon.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_accelinvertcurveoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_accelinvertcurveon.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_accelinvertoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_accelinverton.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_accelnormoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_accelnormon.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_keyboardicon.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_launcher.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_lockiconclose.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_lockiconopen.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_reset.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_zoomin.png
+%%DATADIR%%/android/app/src/main/res/drawable-mdpi/ic_zoomout.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/check_down.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/check_up.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_accelcurveoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_accelcurveon.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_accelinvertcurveoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_accelinvertcurveon.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_accelinvertoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_accelinverton.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_accelnormoff.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_accelnormon.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_keyboardicon.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_launcher.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_lockiconclose.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_lockiconopen.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_reset.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_zoomin.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/ic_zoomout.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_black.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_black_.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_black_down.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_black_down_.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_center.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_center_.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_center_down.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_center_down_.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_left.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_left_.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_left_down.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_right.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_right_.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_right_down.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_right_down_.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/piano_key_black.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/piano_key_black_down.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/piano_key_center.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/piano_key_center_down.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/piano_key_left.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/piano_key_left_down.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/piano_key_right.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/piano_key_right_down.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/scrubber_control_disabled_holo.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/scrubber_control_focused_holo.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/scrubber_control_normal_holo.png
+%%DATADIR%%/android/app/src/main/res/drawable-xhdpi/scrubber_control_pressed_holo.png
+%%DATADIR%%/android/app/src/main/res/drawable/checkbox.xml
+%%DATADIR%%/android/app/src/main/res/drawable/seek_arc_control_selector.xml
+%%DATADIR%%/android/app/src/main/res/layout/combined.xml
+%%DATADIR%%/android/app/src/main/res/layout/main.xml
+%%DATADIR%%/android/app/src/main/res/layout/multi.xml
+%%DATADIR%%/android/app/src/main/res/layout/piano.xml
+%%DATADIR%%/android/app/src/main/res/menu/main_activity_actions.xml
+%%DATADIR%%/android/app/src/main/res/values-v11/styles.xml
+%%DATADIR%%/android/app/src/main/res/values-v14/styles.xml
+%%DATADIR%%/android/app/src/main/res/values/attrs.xml
+%%DATADIR%%/android/app/src/main/res/values/colors.xml
+%%DATADIR%%/android/app/src/main/res/values/strings.xml
+%%DATADIR%%/android/app/src/main/res/values/styles.xml
+%%DATADIR%%/android/app/tools/faust2android.keystore
+%%DATADIR%%/android/build.gradle
+%%DATADIR%%/android/gradle.properties
+%%DATADIR%%/android/gradle/wrapper/gradle-wrapper.jar
+%%DATADIR%%/android/gradle/wrapper/gradle-wrapper.properties
+%%DATADIR%%/android/gradlew
+%%DATADIR%%/android/gradlew.bat
+%%DATADIR%%/android/img/accel.png
+%%DATADIR%%/android/img/faust2android.png
+%%DATADIR%%/android/img/keyb.png
+%%DATADIR%%/android/img/multi.png
+%%DATADIR%%/android/img/multiKeyb.png
+%%DATADIR%%/android/local.properties
+%%DATADIR%%/android/settings.gradle
+%%DATADIR%%/api/DspFaust.cpp
+%%DATADIR%%/api/DspFaust.h
+%%DATADIR%%/api/README.md
+%%DATADIR%%/api/android/README.md
+%%DATADIR%%/api/android/jni/DspFaust.java
+%%DATADIR%%/api/android/jni/dsp_faust.java
+%%DATADIR%%/api/android/jni/dsp_faustJNI.java
+%%DATADIR%%/api/android/jni/dsp_faust_interface.i
+%%DATADIR%%/api/android/jni/java_interface_wrap.cpp
+%%DATADIR%%/api/doc/Android.md
+%%DATADIR%%/api/doc/Generic.md
+%%DATADIR%%/api/doc/iOS.md
+%%DATADIR%%/au-effect.cpp
+%%DATADIR%%/au-instrument.cpp
+%%DATADIR%%/bela.cpp
+%%DATADIR%%/bench.cpp
+%%DATADIR%%/c-jack-gtk.c
+%%DATADIR%%/ca-qt.cpp
+%%DATADIR%%/csound.cpp
+%%DATADIR%%/dssi.cpp
+%%DATADIR%%/dummy-mem.cpp
+%%DATADIR%%/dummy.cpp
+%%DATADIR%%/faust-llvm.cpp
+%%DATADIR%%/faust-netjack-gtk.cpp
+%%DATADIR%%/faustbench.cpp
+%%DATADIR%%/faustui.js
+%%DATADIR%%/faustvst.cpp
+%%DATADIR%%/faustvstqt.h
+%%DATADIR%%/gen-json.cpp
+%%DATADIR%%/iOS-bench/faustbench.xcodeproj/project.pbxproj
+%%DATADIR%%/iOS-bench/faustbench.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+%%DATADIR%%/iOS-bench/faustbench/AppDelegate.h
+%%DATADIR%%/iOS-bench/faustbench/AppDelegate.m
+%%DATADIR%%/iOS-bench/faustbench/Assets.xcassets/AppIcon.appiconset/Contents.json
+%%DATADIR%%/iOS-bench/faustbench/Base.lproj/LaunchScreen.storyboard
+%%DATADIR%%/iOS-bench/faustbench/Base.lproj/Main.storyboard
+%%DATADIR%%/iOS-bench/faustbench/Info.plist
+%%DATADIR%%/iOS-bench/faustbench/ViewController.h
+%%DATADIR%%/iOS-bench/faustbench/ViewController.m
+%%DATADIR%%/iOS-bench/faustbench/main.m
+%%DATADIR%%/iOS/Default-568h@2x.png
+%%DATADIR%%/iOS/Default-Landscape@2x~ipad.png
+%%DATADIR%%/iOS/Default-Landscape~ipad.png
+%%DATADIR%%/iOS/Default-Portrait@2x~ipad.png
+%%DATADIR%%/iOS/Default-Portrait~ipad.png
+%%DATADIR%%/iOS/Default.png
+%%DATADIR%%/iOS/Default@2x.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Contents.json
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-1024.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-20.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-20@2x-1.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-20@2x.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-20@3x.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-29.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-29@2x-1.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-29@2x.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-29@3x.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-40.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-40@2x-1.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-40@2x.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-40@3x.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-60@2x.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-60@3x.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-76.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-76@2x.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/AppIcon.appiconset/Icon_Faust_1024-83.5@2x.png
+%%DATADIR%%/iOS/Template_CoreAudio/Images.xcassets/Contents.json
+%%DATADIR%%/iOS/iOS.xcodeproj/project.pbxproj
+%%DATADIR%%/iOS/iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+%%DATADIR%%/iOS/iOS.xcodeproj/xcshareddata/xcschemes/Template_CoreAudio.xcscheme
+%%DATADIR%%/iOS/iOS.xcodeproj/xcshareddata/xcschemes/Template_CoreAudio_32bits.xcscheme
+%%DATADIR%%/iOS/iOS.xcodeproj/xcshareddata/xcschemes/Template_Jack.xcscheme
+%%DATADIR%%/iOS/iOS/FIAppDelegate.h
+%%DATADIR%%/iOS/iOS/FIAppDelegate.mm
+%%DATADIR%%/iOS/iOS/FIBargraph.h
+%%DATADIR%%/iOS/iOS/FIBargraph.mm
+%%DATADIR%%/iOS/iOS/FIBox.h
+%%DATADIR%%/iOS/iOS/FIBox.mm
+%%DATADIR%%/iOS/iOS/FIButton.h
+%%DATADIR%%/iOS/iOS/FIButton.mm
+%%DATADIR%%/iOS/iOS/FICocoaUI.h
+%%DATADIR%%/iOS/iOS/FIFlipsideViewController.h
+%%DATADIR%%/iOS/iOS/FIFlipsideViewController.mm
+%%DATADIR%%/iOS/iOS/FIHint.h
+%%DATADIR%%/iOS/iOS/FIHint.mm
+%%DATADIR%%/iOS/iOS/FIKnob.h
+%%DATADIR%%/iOS/iOS/FIKnob.mm
+%%DATADIR%%/iOS/iOS/FIMainViewController.h
+%%DATADIR%%/iOS/iOS/FIMainViewController.mm
+%%DATADIR%%/iOS/iOS/FIResponder.h
+%%DATADIR%%/iOS/iOS/FIResponder.mm
+%%DATADIR%%/iOS/iOS/FIScrollView.h
+%%DATADIR%%/iOS/iOS/FIScrollView.mm
+%%DATADIR%%/iOS/iOS/FISensorFilter.h
+%%DATADIR%%/iOS/iOS/FISensorFilter.mm
+%%DATADIR%%/iOS/iOS/FISlider.h
+%%DATADIR%%/iOS/iOS/FISlider.mm
+%%DATADIR%%/iOS/iOS/FITabView.h
+%%DATADIR%%/iOS/iOS/FITabView.mm
+%%DATADIR%%/iOS/iOS/FITextField.h
+%%DATADIR%%/iOS/iOS/FITextField.mm
+%%DATADIR%%/iOS/iOS/JackView.h
+%%DATADIR%%/iOS/iOS/JackView.mm
+%%DATADIR%%/iOS/iOS/JackViewPortsView.h
+%%DATADIR%%/iOS/iOS/JackViewPortsView.mm
+%%DATADIR%%/iOS/iOS/JackViewPortsViewBackgroundView.h
+%%DATADIR%%/iOS/iOS/JackViewPortsViewBackgroundView.mm
+%%DATADIR%%/iOS/iOS/close.png
+%%DATADIR%%/iOS/iOS/close@2x.png
+%%DATADIR%%/iOS/iOS/en.lproj/InfoPlist.strings
+%%DATADIR%%/iOS/iOS/en.lproj/MainStoryboard_iPad.storyboard
+%%DATADIR%%/iOS/iOS/en.lproj/MainStoryboard_iPhone.storyboard
+%%DATADIR%%/iOS/iOS/iOS-Info.plist
+%%DATADIR%%/iOS/iOS/iOS-Prefix.pch
+%%DATADIR%%/iOS/iOS/main.m
+%%DATADIR%%/iOS/iOSTests/en.lproj/InfoPlist.strings
+%%DATADIR%%/iOS/iOSTests/iOSTests-Info.plist
+%%DATADIR%%/iOS/iOSTests/iOSTests.h
+%%DATADIR%%/iOS/iOSTests/iOSTests.m
+%%DATADIR%%/iOS/ios-faust.h
+%%DATADIR%%/iOS/pix/Icon-Analyzer.png
+%%DATADIR%%/iOS/pix/Icon-Analyzer136.png
+%%DATADIR%%/iOS/pix/Icon-Analyzer@2x.png
+%%DATADIR%%/iOS/pix/Icon-Delete.png
+%%DATADIR%%/iOS/pix/Icon-Delete@2x.png
+%%DATADIR%%/iOS/pix/Icon-Expand.png
+%%DATADIR%%/iOS/pix/Icon-Expand@2x.png
+%%DATADIR%%/iOS/pix/Icon-Fx.png
+%%DATADIR%%/iOS/pix/Icon-Fx136.png
+%%DATADIR%%/iOS/pix/Icon-Fx@2x.png
+%%DATADIR%%/iOS/pix/Icon-Jack.png
+%%DATADIR%%/iOS/pix/Icon-Jack@2x.png
+%%DATADIR%%/iOS/pix/Icon-Output.png
+%%DATADIR%%/iOS/pix/Icon-Output1024.png
+%%DATADIR%%/iOS/pix/Icon-Output136.png
+%%DATADIR%%/iOS/pix/Icon-Output@2x.png
+%%DATADIR%%/iOS/pix/Icon_Apple.png
+%%DATADIR%%/iOS/pix/Icon_Apple@2x.png
+%%DATADIR%%/iOS/pix/ic_accelcurveon.png
+%%DATADIR%%/iOS/pix/ic_accelinvertcurveon.png
+%%DATADIR%%/iOS/pix/ic_accelinverton.png
+%%DATADIR%%/iOS/pix/ic_accelnormon.png
+%%DATADIR%%/iOS/pix/jackview-audio-off.png
+%%DATADIR%%/iOS/pix/jackview-audio-off@2x.png
+%%DATADIR%%/iOS/pix/jackview-audio-on.png
+%%DATADIR%%/iOS/pix/jackview-audio-on@2x.png
+%%DATADIR%%/iOS/pix/jackview-in.png
+%%DATADIR%%/iOS/pix/jackview-in@2x.png
+%%DATADIR%%/iOS/pix/jackview-midi-off.png
+%%DATADIR%%/iOS/pix/jackview-midi-off@2x.png
+%%DATADIR%%/iOS/pix/jackview-midi-on.png
+%%DATADIR%%/iOS/pix/jackview-midi-on@2x.png
+%%DATADIR%%/iOS/pix/jackview-out.png
+%%DATADIR%%/iOS/pix/jackview-out@2x.png
+%%DATADIR%%/iOSKeyboard.cpp
+%%DATADIR%%/ios-coreaudio-jack.cpp
+%%DATADIR%%/ios-coreaudio.cpp
+%%DATADIR%%/jack-console.cpp
+%%DATADIR%%/jack-gtk-ros.cpp
+%%DATADIR%%/jack-gtk.cpp
+%%DATADIR%%/jack-internal.cpp
+%%DATADIR%%/jack-qt.cpp
+%%DATADIR%%/jack-ros.cpp
+%%DATADIR%%/java-minimal.java
+%%DATADIR%%/java-swing.java
+%%DATADIR%%/js/faust.js
+%%DATADIR%%/js/faust_webaudio_tools.js
+%%DATADIR%%/js/faustui.js
+%%DATADIR%%/js/faustuihtml.js
+%%DATADIR%%/js/jdesc.js
+%%DATADIR%%/js/jquery-1.7.1.min.js
+%%DATADIR%%/js/jsscripts.js
+%%DATADIR%%/js/stylesheet.js
+%%DATADIR%%/js/svg/api/Makefile
+%%DATADIR%%/js/svg/api/make.bat
+%%DATADIR%%/js/svg/api/source/conf.py
+%%DATADIR%%/js/svg/api/source/constants.rst
+%%DATADIR%%/js/svg/api/source/customizing.rst
+%%DATADIR%%/js/svg/api/source/index.rst
+%%DATADIR%%/js/svg/api/source/overview.rst
+%%DATADIR%%/js/svg/faust_css.css
+%%DATADIR%%/js/svg/faust_jquery_svg_backend.js
+%%DATADIR%%/js/svg/faust_load_external_file.js
+%%DATADIR%%/js/svg/faust_mobile.js
+%%DATADIR%%/js/svg/faust_proto.js
+%%DATADIR%%/js/svg/faust_server_communication.js
+%%DATADIR%%/js/svg/faust_ui_audio_bridge.js
+%%DATADIR%%/js/svg/faust_ui_builder.js
+%%DATADIR%%/js/svg/faust_ui_inits.js
+%%DATADIR%%/js/svg/faust_ui_interact.js
+%%DATADIR%%/js/svg/faust_ui_objects.js
+%%DATADIR%%/js/svg/jquery-1.7.1.min.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svg.css
+%%DATADIR%%/js/svg/jquerysvg/jquery.svg.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svg.min.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svg.pack.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svganim.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svganim.min.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svganim.pack.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svgdom.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svgdom.min.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svgdom.pack.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svgfilter.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svgfilter.min.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svgfilter.pack.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svggraph.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svggraph.min.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svggraph.pack.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svgplot.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svgplot.min.js
+%%DATADIR%%/js/svg/jquerysvg/jquery.svgplot.pack.js
+%%DATADIR%%/juce-plugin.cpp
+%%DATADIR%%/juce-standalone.cpp
+%%DATADIR%%/juce/README.md
+%%DATADIR%%/juce/plugin/plugin.jucer
+%%DATADIR%%/juce/standalone/standalone.jucer
+%%DATADIR%%/ladspa.cpp
+%%DATADIR%%/latexheader.tex
+%%DATADIR%%/libsndfile.a
+%%DATADIR%%/llvm-jack-gtk.cpp
+%%DATADIR%%/lv2.cpp
+%%DATADIR%%/lv2qtgui.h
+%%DATADIR%%/lv2ui.cpp
+%%DATADIR%%/mathdoctexts-de.txt
+%%DATADIR%%/mathdoctexts-default.txt
+%%DATADIR%%/mathdoctexts-en.txt
+%%DATADIR%%/mathdoctexts-fr.txt
+%%DATADIR%%/mathdoctexts-it.txt
+%%DATADIR%%/matlabplot.cpp
+%%DATADIR%%/max-msp/faustgen-wrapper-poly.maxpat
+%%DATADIR%%/max-msp/faustgen-wrapper.maxpat
+%%DATADIR%%/max-msp/max-msp.cpp
+%%DATADIR%%/max-msp/max-msp64.cpp
+%%DATADIR%%/max-msp/ui.js
+%%DATADIR%%/max-msp/wrapper-poly.maxpat
+%%DATADIR%%/max-msp/wrapper.maxpat
+%%DATADIR%%/minimal-effect.cpp
+%%DATADIR%%/minimal-jack.rs
+%%DATADIR%%/minimal.c
+%%DATADIR%%/minimal.cpp
+%%DATADIR%%/minimal.rs
+%%DATADIR%%/module.cpp
+%%DATADIR%%/mr-plot.cpp
+%%DATADIR%%/ms-jack-gtk.cpp
+%%DATADIR%%/netjack-console.cpp
+%%DATADIR%%/netjack-qt.cpp
+%%DATADIR%%/nodejs/DspFaustNode.cpp
+%%DATADIR%%/nodejs/DspFaustNode.h
+%%DATADIR%%/nodejs/README.md
+%%DATADIR%%/nodejs/binding.gyp
+%%DATADIR%%/nodejs/faust.cpp
+%%DATADIR%%/octave.cpp
+%%DATADIR%%/old-scheduler.cpp
+%%DATADIR%%/oscio-gtk.cpp
+%%DATADIR%%/oscio-qt.cpp
+%%DATADIR%%/osclib/Makefile
+%%DATADIR%%/osclib/README.md
+%%DATADIR%%/osclib/android/jni/Android.mk
+%%DATADIR%%/osclib/android/jni/Application.mk
+%%DATADIR%%/osclib/faust/Doxyfile
+%%DATADIR%%/osclib/faust/Makefile
+%%DATADIR%%/osclib/faust/README.md
+%%DATADIR%%/osclib/faust/changelog.txt
+%%DATADIR%%/osclib/faust/cmake/CMakeLists.txt
+%%DATADIR%%/osclib/faust/faust/OSCControler.h
+%%DATADIR%%/osclib/faust/faust/OSCIO.h
+%%DATADIR%%/osclib/faust/faust/osc/FaustFactory.h
+%%DATADIR%%/osclib/faust/faust/osc/FaustNode.h
+%%DATADIR%%/osclib/faust/faust/osc/Message.h
+%%DATADIR%%/osclib/faust/faust/osc/MessageDriven.h
+%%DATADIR%%/osclib/faust/faust/osc/MessageProcessor.h
+%%DATADIR%%/osclib/faust/faust/osc/RootNode.h
+%%DATADIR%%/osclib/faust/faust/osc/smartpointer.h
+%%DATADIR%%/osclib/faust/libOSCFaust.a
+%%DATADIR%%/osclib/faust/license.txt
+%%DATADIR%%/osclib/faust/src/OSCControler.cpp
+%%DATADIR%%/osclib/faust/src/OSCControler.o
+%%DATADIR%%/osclib/faust/src/lib/OSCFError.cpp
+%%DATADIR%%/osclib/faust/src/lib/OSCFError.h
+%%DATADIR%%/osclib/faust/src/lib/OSCFError.o
+%%DATADIR%%/osclib/faust/src/lib/OSCRegexp.cpp
+%%DATADIR%%/osclib/faust/src/lib/OSCRegexp.h
+%%DATADIR%%/osclib/faust/src/lib/OSCRegexp.o
+%%DATADIR%%/osclib/faust/src/lib/deelx.h
+%%DATADIR%%/osclib/faust/src/msg/Message.cpp
+%%DATADIR%%/osclib/faust/src/msg/Message.o
+%%DATADIR%%/osclib/faust/src/nodes/FaustFactory.cpp
+%%DATADIR%%/osclib/faust/src/nodes/FaustFactory.o
+%%DATADIR%%/osclib/faust/src/nodes/FaustNode.cpp
+%%DATADIR%%/osclib/faust/src/nodes/FaustNode.o
+%%DATADIR%%/osclib/faust/src/nodes/MessageDriven.cpp
+%%DATADIR%%/osclib/faust/src/nodes/MessageDriven.o
+%%DATADIR%%/osclib/faust/src/nodes/RootNode.cpp
+%%DATADIR%%/osclib/faust/src/nodes/RootNode.o
+%%DATADIR%%/osclib/faust/src/osc/OSCAddress.cpp
+%%DATADIR%%/osclib/faust/src/osc/OSCAddress.h
+%%DATADIR%%/osclib/faust/src/osc/OSCAddress.o
+%%DATADIR%%/osclib/faust/src/osc/OSCIO.cpp
+%%DATADIR%%/osclib/faust/src/osc/OSCIO.o
+%%DATADIR%%/osclib/faust/src/osc/OSCListener.cpp
+%%DATADIR%%/osclib/faust/src/osc/OSCListener.h
+%%DATADIR%%/osclib/faust/src/osc/OSCListener.o
+%%DATADIR%%/osclib/faust/src/osc/OSCSetup.cpp
+%%DATADIR%%/osclib/faust/src/osc/OSCSetup.h
+%%DATADIR%%/osclib/faust/src/osc/OSCSetup.o
+%%DATADIR%%/osclib/faust/src/osc/OSCStream.cpp
+%%DATADIR%%/osclib/faust/src/osc/OSCStream.h
+%%DATADIR%%/osclib/faust/src/osc/OSCStream.o
+%%DATADIR%%/osclib/faust/src/threads/TThreads.h
+%%DATADIR%%/osclib/faust/src/threads/pthreads_impl.cpp
+%%DATADIR%%/osclib/faust/src/threads/pthreads_impl.o
+%%DATADIR%%/osclib/faust/src/threads/winthreads_impl.cpp
+%%DATADIR%%/osclib/faust/src/threads/winthreads_impl.o
+%%DATADIR%%/osclib/libOSCFaust.a
+%%DATADIR%%/osclib/liboscpack.a
+%%DATADIR%%/osclib/oscpack/CHANGES
+%%DATADIR%%/osclib/oscpack/LICENSE
+%%DATADIR%%/osclib/oscpack/Makefile
+%%DATADIR%%/osclib/oscpack/Makefile.orig
+%%DATADIR%%/osclib/oscpack/README
+%%DATADIR%%/osclib/oscpack/TODO
+%%DATADIR%%/osclib/oscpack/cmake/CMakeLists.txt
+%%DATADIR%%/osclib/oscpack/examples/OscDump.cpp
+%%DATADIR%%/osclib/oscpack/examples/SimpleReceive.cpp
+%%DATADIR%%/osclib/oscpack/examples/SimpleSend.cpp
+%%DATADIR%%/osclib/oscpack/ip/IpEndpointName.cpp
+%%DATADIR%%/osclib/oscpack/ip/IpEndpointName.h
+%%DATADIR%%/osclib/oscpack/ip/IpEndpointName.o
+%%DATADIR%%/osclib/oscpack/ip/NetworkingUtils.h
+%%DATADIR%%/osclib/oscpack/ip/PacketListener.h
+%%DATADIR%%/osclib/oscpack/ip/TimerListener.h

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201712202107.vBKL7e9i036166>