Commit Graph

59 Commits

Author SHA1 Message Date
a7d375a2bb sliders in groups 2019-06-30 10:59:07 +01:00
88b0f746c6 there's currently no reason to distribute debug symbols; let's distribute just the Release builds 2019-06-23 23:27:12 +01:00
c8ae1b0e9a send control change events to fluidsynth! 2019-06-23 18:12:25 +01:00
cbfae52348 add privacy notice 2019-06-23 00:22:05 +01:00
e789ff6869 working in GarageBand 10 (agreed to sandboxing) 2019-06-22 23:42:00 +01:00
9677dbfc56 set effects channels to 0, since none were used. this fixes the 'no sound' problem 2019-06-22 23:24:16 +01:00
06691aa744 update XCode project from Projucer (e.g. for C++17, and to put VST SDKs on include path) 2019-06-22 22:59:28 +01:00
9ee566b251 upgrade to JUCE 5.4.3. Remove (probably) unused JUCE modules. Remove VST2 target (it's been end-of-life'd by Steinberg and by JUCE) 2019-06-22 20:41:38 +01:00
d22c2cd4fa fluidsynth 2.0.5 compiled with -Denable-readline=OFF and without portaudio 2019-06-22 20:03:47 +01:00
6c96994946 update fluidsynth2 to commit b6b6931. fixes 'no audio' https://github.com/FluidSynth/fluidsynth/issues/399 2019-06-22 19:07:10 +01:00
fcdc743b3b comment copy 2019-06-22 19:07:09 +01:00
39c54f0139 update to master version of fluidsynth to get more public API. fix make_portable.sh issue with copying same file multiple times into same place (you would clash with a previous attempt, which was not yet writeable) 2019-06-22 19:07:09 +01:00
49a577f93f update XCode to use lib instead of lib_relinked 2019-06-22 19:07:09 +01:00
cbac39e8b8 backup of useful relinking script, in case GitHub disappears 2019-06-22 19:07:08 +01:00
7a4dd7456b built fluidsynth commit v2.0.0.beta1 like so: 'cd fluidsynth; mkdir -p build; cd build; cmake -Denable-framework=OFF -Denable-portaudio=OFF -Denable-libsndfile=ON ..; make' and then made it portable using make_portable.sh: https://gist.github.com/Birch-san/e84cfa3b93ffa104af2bd9a047d14109 2019-06-22 19:07:08 +01:00
7a0e0ed69d update docs to mention cross-platform support, and recommend FatBoy soundfont 2019-03-02 21:41:00 +00:00
19179ec4cf removed unused License project. moved macOS dependency licenses into macOS project. 2018-06-17 13:58:19 +01:00
113cf0f0bb link relative to @rpath, instead of @rpath/lib. 2018-06-17 13:56:15 +01:00
dff4d13a1d fix macOS build (following Projucer changes made in Windows, which removed /Applications/JUCE/modules from its headers). move JUCE headers under source control, so that Windows and macOS can both build against same version of JUCE. remove AUv3 target (I think it's an iOS thing, so it will never work with this macOS fluidsynth dylib). 2018-06-17 13:34:53 +01:00
d07ceced22 macOS to use -Llib_relinked 2018-06-14 18:59:36 +01:00
7431d18f28 Windows and macOS will both share same includes directory. but sadly with different path separators, so it's still project-speific 2018-06-14 18:58:44 +01:00
19f89d8e15 macOS-specific link/include config moved out of global Projucer config. 2018-06-14 18:54:36 +01:00
450a34d803 add installation instructions. prevent double-copy of licenses. skip build if targets are missing. 2018-06-10 11:27:19 +01:00
f8b354d158 explain 2018-06-10 00:27:44 +01:00
dfcbba6e23 manually remove app and all's dependency on broken target AUv3 AppExtension (I think it's some iOS thing that will never work since our fluidsynth is compiled for macOS) 2018-06-10 00:15:19 +01:00
94ce5322df apply recommended project settings 2018-06-10 00:07:26 +01:00
a2c2c7c10a remove juicysfplugin.appex from "embed App Extensions" build phase of juicysfplugin.app, because I assume this is some iOS concept (which won't work since our fluidsynth is compiled for macOS) 2018-06-09 23:46:57 +01:00
179d1b276e copy libs in using XCode 2018-06-09 23:45:46 +01:00
697626407b remove dSYM symbol output because it's unused and takes time 2018-06-09 23:25:09 +01:00
c7b53d450a change XCode headers and linkage to use project-local lib and include 2018-06-09 23:24:23 +01:00
7b813263cb relink dylibs to use rpath 2018-06-09 22:55:04 +01:00
6fe85e7b23 oops 2018-06-09 22:50:25 +01:00
6301254b10 script that (may) relink libs to use rpath 2018-06-09 22:49:18 +01:00
05694f0672 'install_name_tool -id @rpath/lib/libfluidsynth.1.7.2.dylib libfluidsynth.1.7.2.dylib' or similar on each 2018-06-09 22:37:50 +01:00
8d2053eac1 start making relinked libs. 2018-06-09 22:35:55 +01:00
ef22017554 rename license filename. include dependency licenses in distribution. 2018-05-12 17:08:10 +01:00
74012df2ed link libsndfile, fix link of glib 2018-05-12 16:36:02 +01:00
55e288eb8d update glib and gthread 2018-05-12 16:27:59 +01:00
84410f431d upgrade to fluidsynth 1.1.11 (fixes SF3 implementation), build fluidsyth --with-libsndfile for SF3 support, bundle SF3 dependencies 2018-05-12 16:13:47 +01:00
782ec6f014 provide DWARF debug symbols 2018-04-15 22:07:05 +01:00
a82e7e450b presets and banks saved correctly in audio plugin host. display seems to work also. 2018-04-13 01:14:07 +01:00
e8177d51cd set displayed filepath when loading in state 2018-04-11 00:52:44 +01:00
9427a029b9 fixed circular reference 2018-04-10 01:17:50 +01:00
89b12b132a make a pattern for notifying subscribers about VST state save/load. but it seems to run too early for Editor to benefit. 2018-03-18 23:35:29 +00:00
8459c48c63 @executable_path would only ever work for the .app distribution. @loader_path works more generally, where we want to be relative to our own binary. 2018-03-15 00:17:49 +00:00
d7018002c1 archiver 2018-03-11 15:29:09 +00:00
02ed5cbadb build with icon 2018-03-11 15:09:59 +00:00
6363ec116d first try 2018-03-11 00:48:28 +00:00
1a81649e73 first stab at making a relinker 2018-03-11 00:37:08 +00:00
63192d6120 move libs 2018-03-10 22:51:01 +00:00