Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Oct 2022 07:15:58 GMT
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: a32d25b1c1a8 - main - audio/bespokesynth: New port: Software modular synth
Message-ID:  <202210190715.29J7FwqF097021@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a32d25b1c1a8c1e97fc9b53e8c8f3de2740d1a73

commit a32d25b1c1a8c1e97fc9b53e8c8f3de2740d1a73
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-10-19 06:29:51 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-10-19 06:29:51 +0000

    audio/bespokesynth: New port: Software modular synth
---
 audio/Makefile                                     |   1 +
 audio/bespokesynth/Makefile                        |  39 ++++
 audio/bespokesynth/distinfo                        |  13 ++
 .../bespokesynth/files/patch-Source_CMakeLists.txt |  16 ++
 ...ton_discovery_NetworkByteStreamSerializable.hpp |  11 ++
 ...-libs_link_include_ableton_platforms_Config.hpp |  20 +++
 ..._link_include_ableton_platforms_linux_Clock.hpp |  11 ++
 ..._link_include_ableton_platforms_linux_Linux.hpp |  11 ++
 audio/bespokesynth/pkg-descr                       |   6 +
 audio/bespokesynth/pkg-plist                       | 198 +++++++++++++++++++++
 10 files changed, 326 insertions(+)

diff --git a/audio/Makefile b/audio/Makefile
index dd4bc6f5a9c0..4297f68f566a 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -59,6 +59,7 @@
     SUBDIR += bchoppr-lv2
     SUBDIR += beep
     SUBDIR += beets
+    SUBDIR += bespokesynth
     SUBDIR += bharvestr-lv2
     SUBDIR += bjumblr-lv2
     SUBDIR += bliss
diff --git a/audio/bespokesynth/Makefile b/audio/bespokesynth/Makefile
new file mode 100644
index 000000000000..e1c55f4be7ca
--- /dev/null
+++ b/audio/bespokesynth/Makefile
@@ -0,0 +1,39 @@
+PORTNAME=	bespokesynth
+DISTVERSION=	1.1.0.20221006
+CATEGORIES=	audio
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Software modular synth
+WWW=		https://www.bespokesynth.com/
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	juce>0:devel/juce \
+		pybind11>0:devel/pybind11
+LIB_DEPENDS=	libasound.so:audio/alsa-lib \
+		libfreetype.so:print/freetype2 \
+		libjack.so:audio/jack \
+		libjsoncpp.so:devel/jsoncpp
+
+USES=		cmake:noninja desktop-file-utils gl localbase:ldflags pkgconfig python
+USE_GL=		gl
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	BespokeSynth
+GH_PROJECT=	BespokeSynth
+GH_TAGNAME=	616ad67
+
+DATADIR=	${PREFIX}/share/BespokeSynth
+
+GH_TUPLE=	chriskohlhoff:asio:01b4e87c04abd4daec58e40463bcdc150085b269:chriskohlhoff_asio/libs/link/modules/asio-standalone \
+		surge-synthesizer:tuning-library:eb8617be49ac3c2436cf54de6bff94a1b1c94acf:surge_synthesizer_tuning_library/libs/tuning-library \
+		ODDSound:MTS-ESP:fcfaa59a043d515d288c9d587bf61a0a7d7571a8:ODDSound_MTS_ESP/libs/oddsound-mts/MTS-ESP \
+		Ableton:link:a4e4c2f3e598e28e5bea90002f954b997b8c8c53:Ableton_link/libs/link \
+		cameron314:readerwriterqueue:8e7627d:readerwriterqueue/libs/readerwriterqueue
+
+CMAKE_ON=	BESPOKE_SYSTEM_JUCE \
+		BESPOKE_SYSTEM_PYBIND11 \
+		BESPOKE_SYSTEM_JSONCPP
+
+.include <bsd.port.mk>
diff --git a/audio/bespokesynth/distinfo b/audio/bespokesynth/distinfo
new file mode 100644
index 000000000000..e0d67f5eeb28
--- /dev/null
+++ b/audio/bespokesynth/distinfo
@@ -0,0 +1,13 @@
+TIMESTAMP = 1666155005
+SHA256 (BespokeSynth-BespokeSynth-1.1.0.20221006-616ad67_GH0.tar.gz) = efec4b60a8421c6123536535da1975867e58a37693c79d415de4fe656497d00f
+SIZE (BespokeSynth-BespokeSynth-1.1.0.20221006-616ad67_GH0.tar.gz) = 22153257
+SHA256 (chriskohlhoff-asio-01b4e87c04abd4daec58e40463bcdc150085b269_GH0.tar.gz) = c8cce67ed6035887cdfc1fff62b6c994f03940fef6b19b8ff6e5e4177b0e335e
+SIZE (chriskohlhoff-asio-01b4e87c04abd4daec58e40463bcdc150085b269_GH0.tar.gz) = 1512738
+SHA256 (surge-synthesizer-tuning-library-eb8617be49ac3c2436cf54de6bff94a1b1c94acf_GH0.tar.gz) = f533cfa378e26da495b2364af5ff86e509e31b984e2cad7f20fdc81b0e421b26
+SIZE (surge-synthesizer-tuning-library-eb8617be49ac3c2436cf54de6bff94a1b1c94acf_GH0.tar.gz) = 140236
+SHA256 (ODDSound-MTS-ESP-fcfaa59a043d515d288c9d587bf61a0a7d7571a8_GH0.tar.gz) = 7daff00bae1295d099cd7ffec143ddd3df36bd55f2906fd227245d2608aa42dd
+SIZE (ODDSound-MTS-ESP-fcfaa59a043d515d288c9d587bf61a0a7d7571a8_GH0.tar.gz) = 1217919
+SHA256 (Ableton-link-a4e4c2f3e598e28e5bea90002f954b997b8c8c53_GH0.tar.gz) = 3be9662fa2891d6ab4f4f7c9d2b9df0e20d7024ab29576adf2d5153120038b36
+SIZE (Ableton-link-a4e4c2f3e598e28e5bea90002f954b997b8c8c53_GH0.tar.gz) = 1898358
+SHA256 (cameron314-readerwriterqueue-8e7627d_GH0.tar.gz) = f025da3320bd3ff7ae6cc3ae032a5d99444d97e1959b57fb91ddf7ad1ecf8de1
+SIZE (cameron314-readerwriterqueue-8e7627d_GH0.tar.gz) = 41219
diff --git a/audio/bespokesynth/files/patch-Source_CMakeLists.txt b/audio/bespokesynth/files/patch-Source_CMakeLists.txt
new file mode 100644
index 000000000000..831ebf7d5ea4
--- /dev/null
+++ b/audio/bespokesynth/files/patch-Source_CMakeLists.txt
@@ -0,0 +1,16 @@
+- workaround for https://github.com/BespokeSynth/BespokeSynth/issues/941
+- remove resource files installed into the build directory
+
+--- Source/CMakeLists.txt.orig	2022-10-19 05:23:08 UTC
++++ Source/CMakeLists.txt
+@@ -848,8 +848,8 @@ target_link_libraries(BespokeSynth PRIVATE
+     $<$<BOOL:${MINGW}>:dbghelp>
+     )
+ 
+-bespoke_copy_resource_dir(BespokeSynth)
+-bespoke_make_portable(BespokeSynth)
++#bespoke_copy_resource_dir(BespokeSynth)
++#bespoke_make_portable(BespokeSynth)
+ 
+ # Rules to do some installing and packaging which we will have to refactor  but
+ # for now gets a nightly going
diff --git a/audio/bespokesynth/files/patch-libs_link_include_ableton_discovery_NetworkByteStreamSerializable.hpp b/audio/bespokesynth/files/patch-libs_link_include_ableton_discovery_NetworkByteStreamSerializable.hpp
new file mode 100644
index 000000000000..f2d11bf325c7
--- /dev/null
+++ b/audio/bespokesynth/files/patch-libs_link_include_ableton_discovery_NetworkByteStreamSerializable.hpp
@@ -0,0 +1,11 @@
+--- libs/link/include/ableton/discovery/NetworkByteStreamSerializable.hpp.orig	2022-07-08 18:58:15 UTC
++++ libs/link/include/ableton/discovery/NetworkByteStreamSerializable.hpp
+@@ -22,7 +22,7 @@
+ #include <ableton/platforms/asio/AsioWrapper.hpp>
+ #if defined(LINK_PLATFORM_MACOSX)
+ #include <ableton/platforms/darwin/Darwin.hpp>
+-#elif defined(LINK_PLATFORM_LINUX)
++#elif defined(LINK_PLATFORM_LINUX) || defined(__FreeBSD__)
+ #include <ableton/platforms/linux/Linux.hpp>
+ #elif defined(LINK_PLATFORM_WINDOWS)
+ #include <ableton/platforms/windows/Windows.hpp>
diff --git a/audio/bespokesynth/files/patch-libs_link_include_ableton_platforms_Config.hpp b/audio/bespokesynth/files/patch-libs_link_include_ableton_platforms_Config.hpp
new file mode 100644
index 000000000000..0a3ffbcf0d4a
--- /dev/null
+++ b/audio/bespokesynth/files/patch-libs_link_include_ableton_platforms_Config.hpp
@@ -0,0 +1,20 @@
+--- libs/link/include/ableton/platforms/Config.hpp.orig	2021-12-03 12:55:21 UTC
++++ libs/link/include/ableton/platforms/Config.hpp
+@@ -36,7 +36,7 @@
+ #include <ableton/platforms/darwin/ThreadFactory.hpp>
+ #include <ableton/platforms/posix/ScanIpIfAddrs.hpp>
+ #include <ableton/platforms/stl/Random.hpp>
+-#elif defined(LINK_PLATFORM_LINUX)
++#elif defined(LINK_PLATFORM_LINUX) || defined(__FreeBSD__)
+ #include <ableton/platforms/asio/Context.hpp>
+ #include <ableton/platforms/linux/Clock.hpp>
+ #include <ableton/platforms/posix/ScanIpIfAddrs.hpp>
+@@ -77,7 +77,7 @@ using IoContext = platforms::asio::Context<platforms::
+   platforms::darwin::ThreadFactory>;
+ using Random = platforms::stl::Random;
+ 
+-#elif defined(LINK_PLATFORM_LINUX)
++#elif defined(LINK_PLATFORM_LINUX) || defined(__FreeBSD__)
+ using Clock = platforms::linux::ClockMonotonicRaw;
+ using Random = platforms::stl::Random;
+ #ifdef __linux__
diff --git a/audio/bespokesynth/files/patch-libs_link_include_ableton_platforms_linux_Clock.hpp b/audio/bespokesynth/files/patch-libs_link_include_ableton_platforms_linux_Clock.hpp
new file mode 100644
index 000000000000..79b302e6f861
--- /dev/null
+++ b/audio/bespokesynth/files/patch-libs_link_include_ableton_platforms_linux_Clock.hpp
@@ -0,0 +1,11 @@
+--- libs/link/include/ableton/platforms/linux/Clock.hpp.orig	2022-10-18 18:10:34 UTC
++++ libs/link/include/ableton/platforms/linux/Clock.hpp
+@@ -53,7 +53,7 @@ class Clock (public)
+ };
+ 
+ using ClockMonotonic = Clock<CLOCK_MONOTONIC>;
+-using ClockMonotonicRaw = Clock<CLOCK_MONOTONIC_RAW>;
++using ClockMonotonicRaw = Clock<CLOCK_MONOTONIC>;
+ 
+ } // namespace linux
+ } // namespace platforms
diff --git a/audio/bespokesynth/files/patch-libs_link_include_ableton_platforms_linux_Linux.hpp b/audio/bespokesynth/files/patch-libs_link_include_ableton_platforms_linux_Linux.hpp
new file mode 100644
index 000000000000..2ae9fafc3d84
--- /dev/null
+++ b/audio/bespokesynth/files/patch-libs_link_include_ableton_platforms_linux_Linux.hpp
@@ -0,0 +1,11 @@
+--- libs/link/include/ableton/platforms/linux/Linux.hpp.orig	2022-07-08 19:03:39 UTC
++++ libs/link/include/ableton/platforms/linux/Linux.hpp
+@@ -19,7 +19,7 @@
+ 
+ #pragma once
+ 
+-#include <byteswap.h>
++#include <infiniband/byteswap.h>
+ 
+ #ifndef ntohll
+ #define ntohll(x) bswap_64(x)
diff --git a/audio/bespokesynth/pkg-descr b/audio/bespokesynth/pkg-descr
new file mode 100644
index 000000000000..78ace5cd8387
--- /dev/null
+++ b/audio/bespokesynth/pkg-descr
@@ -0,0 +1,6 @@
+Bespoke is a Digital Audio Workstation (DAW).
+
+Bespoke's core design is to break everything into separate modules that can be
+patched together in a custom layout, much like a hardware modular. Bespoke is
+designed to be highly customizable, with the idea that any of the custom layouts
+that you create will be "bespoke" to you as well.
diff --git a/audio/bespokesynth/pkg-plist b/audio/bespokesynth/pkg-plist
new file mode 100644
index 000000000000..5503797c5394
--- /dev/null
+++ b/audio/bespokesynth/pkg-plist
@@ -0,0 +1,198 @@
+bin/BespokeSynth
+%%DATADIR%%/resource/frabk.ttf
+%%DATADIR%%/resource/frabk_m.ttf
+%%DATADIR%%/resource/help.txt
+%%DATADIR%%/resource/iosevka-type-light.ttf
+%%DATADIR%%/resource/noise.jpg
+%%DATADIR%%/resource/python_stubs/bespoke/__init__.pyi
+%%DATADIR%%/resource/python_stubs/drumplayer/__init__.pyi
+%%DATADIR%%/resource/python_stubs/drumsequencer/__init__.pyi
+%%DATADIR%%/resource/python_stubs/envelope/__init__.pyi
+%%DATADIR%%/resource/python_stubs/grid/__init__.pyi
+%%DATADIR%%/resource/python_stubs/linnstrument/__init__.pyi
+%%DATADIR%%/resource/python_stubs/me/__init__.pyi
+%%DATADIR%%/resource/python_stubs/midicontroller/__init__.pyi
+%%DATADIR%%/resource/python_stubs/module/__init__.pyi
+%%DATADIR%%/resource/python_stubs/notecanvas/__init__.pyi
+%%DATADIR%%/resource/python_stubs/notesequencer/__init__.pyi
+%%DATADIR%%/resource/python_stubs/osccontroller/__init__.pyi
+%%DATADIR%%/resource/python_stubs/oscoutput/__init__.pyi
+%%DATADIR%%/resource/python_stubs/sampleplayer/__init__.pyi
+%%DATADIR%%/resource/python_stubs/vstplugin/__init__.pyi
+%%DATADIR%%/resource/scripting_reference.txt
+%%DATADIR%%/resource/tooltips_deu.txt
+%%DATADIR%%/resource/tooltips_eng.txt
+%%DATADIR%%/resource/tooltips_esp.txt
+%%DATADIR%%/resource/tooltips_ru.txt
+%%DATADIR%%/resource/tooltips_tr.txt
+%%DATADIR%%/resource/userdata_original/controllers/APC Mini.json
+%%DATADIR%%/resource/userdata_original/controllers/Ableton Push 2 Live Port.json
+%%DATADIR%%/resource/userdata_original/controllers/Akai MIDImix.json
+%%DATADIR%%/resource/userdata_original/controllers/Akai MPD232 - Generic Preset.json
+%%DATADIR%%/resource/userdata_original/controllers/Alesis VMini.json
+%%DATADIR%%/resource/userdata_original/controllers/Arturia BeatStep.json
+%%DATADIR%%/resource/userdata_original/controllers/Arturia MiniLab mkII MIDI 1.json
+%%DATADIR%%/resource/userdata_original/controllers/Arturia MiniLab mkII MIDI 1_PADS.json
+%%DATADIR%%/resource/userdata_original/controllers/Axiom AIR Mini 32 MIDI In.json
+%%DATADIR%%/resource/userdata_original/controllers/BCF2000.json
+%%DATADIR%%/resource/userdata_original/controllers/CMD LC-1.json
+%%DATADIR%%/resource/userdata_original/controllers/FCB1010_1.json
+%%DATADIR%%/resource/userdata_original/controllers/FCB1010_4.json
+%%DATADIR%%/resource/userdata_original/controllers/FCB1010_9.json
+%%DATADIR%%/resource/userdata_original/controllers/Generic 4x4.json
+%%DATADIR%%/resource/userdata_original/controllers/Launch Control.json
+%%DATADIR%%/resource/userdata_original/controllers/Launchpad Mini.json
+%%DATADIR%%/resource/userdata_original/controllers/Launchpad S.json
+%%DATADIR%%/resource/userdata_original/controllers/Launchpad.json
+%%DATADIR%%/resource/userdata_original/controllers/Lightpad BLOCK.json
+%%DATADIR%%/resource/userdata_original/controllers/LinnStrument MIDI.json
+%%DATADIR%%/resource/userdata_original/controllers/MPD218 Port A.json
+%%DATADIR%%/resource/userdata_original/controllers/Maschine Jam.json
+%%DATADIR%%/resource/userdata_original/controllers/Maschine Mikro MK2 In.json
+%%DATADIR%%/resource/userdata_original/controllers/Midi Fighter Twister.json
+%%DATADIR%%/resource/userdata_original/controllers/PANORAMA P4.json
+%%DATADIR%%/resource/userdata_original/controllers/QUNEO.json
+%%DATADIR%%/resource/userdata_original/controllers/SL MkII MIDI 1.json
+%%DATADIR%%/resource/userdata_original/controllers/Seaboard RISE.json
+%%DATADIR%%/resource/userdata_original/controllers/TB-3 MIDI 1.json
+%%DATADIR%%/resource/userdata_original/controllers/TB-3 MIDI 2.json
+%%DATADIR%%/resource/userdata_original/controllers/Traktor Kontrol F1 - 1.json
+%%DATADIR%%/resource/userdata_original/controllers/VMeter 1.30 A.json
+%%DATADIR%%/resource/userdata_original/controllers/monome.json
+%%DATADIR%%/resource/userdata_original/controllers/monome128split.json
+%%DATADIR%%/resource/userdata_original/controllers/monome64.json
+%%DATADIR%%/resource/userdata_original/controllers/nanoKONTROL2 SLIDERKNOB.json
+%%DATADIR%%/resource/userdata_original/controllers/nanoKONTROL2.json
+%%DATADIR%%/resource/userdata_original/controllers/nanoPAD2 PAD.json
+%%DATADIR%%/resource/userdata_original/controllers/nanoPAD2.json
+%%DATADIR%%/resource/userdata_original/controllers/osccontroller.json
+%%DATADIR%%/resource/userdata_original/drums/808kit/Clap/Clap [cadet].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Clap/Clap [congratulations].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Clap/Clap [luger].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Clap/Clap [money].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Clap/Clap [rico].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Clap/Clap [savage].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Clap/Clap [swag].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Clap/Clap [team].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [808 bill].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [A].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [crowd].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [flex].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [glock].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [horse].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [leon].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [lighter].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [nextel].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [signal].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [staple].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [track].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/FX/FX [vitas].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [brutal].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [c4].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [cardiak].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [copter].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [death].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [digital].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [dist].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [finesse].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [hit 1].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [laura].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [legend].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [love].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [meal].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [pump].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [rockstar].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatClosed/HH [short].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatOpen/OH [backwoods].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatOpen/OH [cargo].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatOpen/OH [drug].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatOpen/OH [flang].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatOpen/OH [metro].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatOpen/OH [pack].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatOpen/OH [retro].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatOpen/OH [weather].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/HatOpen/OH [wrist].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [argo].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [deadline].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [finger].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [haley].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [killa].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [mango].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [maze].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [mind].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [moon].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [racg].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [rack].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [snake].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Kick/Kick [zzz].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Perc/Perc [classic].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Perc/Perc [dash].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Perc/Perc [dragon].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Perc/Perc [gang].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Perc/Perc [gangsta].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Perc/Perc [intuition].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Perc/Perc [thot].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Perc/Perc [z].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [antidote].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [boomin].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [bwz].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [chop].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [cobra].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [dirty].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [fast].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [fat].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [keke].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [london].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [mob].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [more].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [mozart].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [origins].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [pf].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [roll].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [saviour].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [shorty].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [vybe].wav
+%%DATADIR%%/resource/userdata_original/drums/808kit/Snare/Snare [zip].wav
+%%DATADIR%%/resource/userdata_original/drums/drums.json
+%%DATADIR%%/resource/userdata_original/layouts/blank.json
+%%DATADIR%%/resource/userdata_original/prefabs/mixer.pfb
+%%DATADIR%%/resource/userdata_original/prefabs/multibandcompressor.pfb
+%%DATADIR%%/resource/userdata_original/prefabs/randompan.pfb
+%%DATADIR%%/resource/userdata_original/savestate/example__arpeggiation.bsk
+%%DATADIR%%/resource/userdata_original/savestate/example__dj_turntables.bsk
+%%DATADIR%%/resource/userdata_original/savestate/example__drumsynth_chance_sequence.bsk
+%%DATADIR%%/resource/userdata_original/savestate/example__feedback.bsk
+%%DATADIR%%/resource/userdata_original/savestate/example__feedback_distortion_pluck_bass_echo.bsk
+%%DATADIR%%/resource/userdata_original/savestate/example__looper_recorder.bsk
+%%DATADIR%%/resource/userdata_original/savestate/example__scripting.bsk
+%%DATADIR%%/resource/userdata_original/savestate/example__sequencing_sequencers.bsk
+%%DATADIR%%/resource/userdata_original/scales.json
+%%DATADIR%%/resource/userdata_original/scripts/arpeggiate_input.py
+%%DATADIR%%/resource/userdata_original/scripts/chord_mutation.py
+%%DATADIR%%/resource/userdata_original/scripts/chord_tools.py
+%%DATADIR%%/resource/userdata_original/scripts/chordprogression.py
+%%DATADIR%%/resource/userdata_original/scripts/clappingmusic_hats.py
+%%DATADIR%%/resource/userdata_original/scripts/dozenal.py
+%%DATADIR%%/resource/userdata_original/scripts/drum_mutate.py
+%%DATADIR%%/resource/userdata_original/scripts/drum_patternlist.py
+%%DATADIR%%/resource/userdata_original/scripts/drumplayerrandomizer.py
+%%DATADIR%%/resource/userdata_original/scripts/drumseq_randomize.py
+%%DATADIR%%/resource/userdata_original/scripts/drumsynth_randomize.py
+%%DATADIR%%/resource/userdata_original/scripts/echo.py
+%%DATADIR%%/resource/userdata_original/scripts/euclid.py
+%%DATADIR%%/resource/userdata_original/scripts/midicontroller_input.py
+%%DATADIR%%/resource/userdata_original/scripts/modulecreation.py
+%%DATADIR%%/resource/userdata_original/scripts/nanokontrol_to_m185.py
+%%DATADIR%%/resource/userdata_original/scripts/note_echo.py
+%%DATADIR%%/resource/userdata_original/scripts/passing_tones.py
+%%DATADIR%%/resource/userdata_original/scripts/randomcanvas.py
+%%DATADIR%%/resource/userdata_original/scripts/sampleplayer_chop.py
+%%DATADIR%%/resource/userdata_original/scripts/sampleplayer_to_drumplayer.py
+%%DATADIR%%/resource/userdata_original/scripts/schedule_sequence.py
+%%DATADIR%%/resource/userdata_original/scripts/tension_layers.py
+%%DATADIR%%/resource/userdata_original/scripts/transcribe_to_canvas.py
+%%DATADIR%%/resource/userdata_original/scripts/walk.py
+%%DATADIR%%/resource/userdata_original/scriptstyles.json
+%%DATADIR%%/resource/userdata_original/userdata_version.txt
+share/applications/BespokeSynth.desktop
+share/icons/hicolor/512x512/apps/bespoke_icon.png



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