Commit Graph

51 Commits

Author SHA1 Message Date
Alex Birch
d22c2cd4fa fluidsynth 2.0.5 compiled with -Denable-readline=OFF and without portaudio 2019-06-22 20:03:47 +01:00
Alex Birch
6c96994946 update fluidsynth2 to commit b6b6931. fixes 'no audio' https://github.com/FluidSynth/fluidsynth/issues/399 2019-06-22 19:07:10 +01:00
Alex Birch
fcdc743b3b comment copy 2019-06-22 19:07:09 +01:00
Alex Birch
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
Alex Birch
49a577f93f update XCode to use lib instead of lib_relinked 2019-06-22 19:07:09 +01:00
Alex Birch
cbac39e8b8 backup of useful relinking script, in case GitHub disappears 2019-06-22 19:07:08 +01:00
Alex Birch
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
Alex Birch
7a0e0ed69d update docs to mention cross-platform support, and recommend FatBoy soundfont 2019-03-02 21:41:00 +00:00
Alex Birch
19179ec4cf removed unused License project. moved macOS dependency licenses into macOS project. 2018-06-17 13:58:19 +01:00
Alex Birch
113cf0f0bb link relative to @rpath, instead of @rpath/lib. 2018-06-17 13:56:15 +01:00
Alex Birch
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
Birch-san
d07ceced22 macOS to use -Llib_relinked 2018-06-14 18:59:36 +01:00
Birch-san
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
Birch-san
19f89d8e15 macOS-specific link/include config moved out of global Projucer config. 2018-06-14 18:54:36 +01:00
Alex Birch
450a34d803 add installation instructions. prevent double-copy of licenses. skip build if targets are missing. 2018-06-10 11:27:19 +01:00
Alex Birch
f8b354d158 explain 2018-06-10 00:27:44 +01:00
Alex Birch
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
Alex Birch
94ce5322df apply recommended project settings 2018-06-10 00:07:26 +01:00
Alex Birch
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
Alex Birch
179d1b276e copy libs in using XCode 2018-06-09 23:45:46 +01:00
Alex Birch
697626407b remove dSYM symbol output because it's unused and takes time 2018-06-09 23:25:09 +01:00
Alex Birch
c7b53d450a change XCode headers and linkage to use project-local lib and include 2018-06-09 23:24:23 +01:00
Alex Birch
7b813263cb relink dylibs to use rpath 2018-06-09 22:55:04 +01:00
Alex Birch
6fe85e7b23 oops 2018-06-09 22:50:25 +01:00
Alex Birch
6301254b10 script that (may) relink libs to use rpath 2018-06-09 22:49:18 +01:00
Alex Birch
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
Alex Birch
8d2053eac1 start making relinked libs. 2018-06-09 22:35:55 +01:00
Alex Birch
ef22017554 rename license filename. include dependency licenses in distribution. 2018-05-12 17:08:10 +01:00
Alex Birch
74012df2ed link libsndfile, fix link of glib 2018-05-12 16:36:02 +01:00
Alex Birch
55e288eb8d update glib and gthread 2018-05-12 16:27:59 +01:00
Alex Birch
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
Alex Birch
782ec6f014 provide DWARF debug symbols 2018-04-15 22:07:05 +01:00
Alex Birch
a82e7e450b presets and banks saved correctly in audio plugin host. display seems to work also. 2018-04-13 01:14:07 +01:00
Alex Birch
e8177d51cd set displayed filepath when loading in state 2018-04-11 00:52:44 +01:00
Alex Birch
9427a029b9 fixed circular reference 2018-04-10 01:17:50 +01:00
Alex Birch
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
Alex Birch
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
Alex Birch
d7018002c1 archiver 2018-03-11 15:29:09 +00:00
Alex Birch
02ed5cbadb build with icon 2018-03-11 15:09:59 +00:00
Alex Birch
6363ec116d first try 2018-03-11 00:48:28 +00:00
Alex Birch
1a81649e73 first stab at making a relinker 2018-03-11 00:37:08 +00:00
Alex Birch
63192d6120 move libs 2018-03-10 22:51:01 +00:00
Alex Birch
49f66f8343 revert to build which lacks copy content step; we will do all bundling and linking outside of build system 2018-03-10 22:45:30 +00:00
Alex Birch
21219a5351 so far so good 2018-03-06 01:05:45 +00:00
Alex Birch
63e2c54fc5 copy libraries as content when bundling 2018-03-06 00:48:17 +00:00
Alex Birch
94da87af2a try to bundle 2018-03-06 00:12:06 +00:00
Alex Birch
c708fd5914 delete classes that weren't meant to exist any more 2018-02-27 00:36:49 +00:00
Alex Birch
ea10d012ff add plugin name 2018-02-27 00:27:25 +00:00
Alex Birch
dc16a231fe add lazarus source 2018-02-27 00:25:20 +00:00
Alex Birch
6efe624417 add AUv3, VST3, guess at header, linker flags, set manufacturer 2018-02-27 00:20:24 +00:00