19179ec4cf
removed unused License project. moved macOS dependency licenses into macOS project.
Alex Birch2018-06-17 13:58:19 +01:00
113cf0f0bb
link relative to @rpath, instead of @rpath/lib.
Alex Birch2018-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).
Alex Birch2018-06-17 13:34:53 +01:00
4b4d4c56b7
archives for all dependencies. not sure which of the .a and .dll.a will be needed. FLAC++ may be unrelated to FLAC. not sure what the numbered pcres are.
Birch-san2018-06-14 23:18:28 +01:00
9556d7a6d3
add licenses for Windows libraries
Birch-san2018-06-14 23:02:11 +01:00
db4d6c8d1d
copy as content the way I remember. also I've used a wildcard, which I think is bad for incremental build performance. but maybe doesn't matter provided folder never gets touched. it does confuse the IDE integration, but that doesn't matter either.
Birch-san2018-06-14 19:25:45 +01:00
0d115f2646
copy libs as content to VST built dir
Birch-san2018-06-14 19:18:43 +01:00
7431d18f28
Windows and macOS will both share same includes directory. but sadly with different path separators, so it's still project-speific
Birch-san2018-06-14 18:58:44 +01:00
19f89d8e15
macOS-specific link/include config moved out of global Projucer config.
Birch-san2018-06-14 18:54:36 +01:00
05d224bae2
define the Visual Studio build entirely from Projucer, with no snowflake settings. i.e. I moved link dirs, include dirs, and libraries into its definition.
Birch-san2018-06-14 18:52:33 +01:00
5ce7323b11
in Projucer: specify Windows target platform, add missing files, remove retired files
Birch-san2018-06-14 18:28:04 +01:00
b0e93d6bb7
we build against same headers, so include should be sibling of source. reconfigure project to use new include dir, remove multiprocessor compile (prevented compilation of PluginEditor, Pluginprocessor), removed references to files that no longer exist, add reference to filepickerfragment.h
Birch-san2018-06-14 00:40:17 +01:00
eebb0c1a8c
retarget solution to newer Windows SDK
Birch-san2018-06-14 00:03:07 +01:00
eacc39bf93
generated default Windows project in Projucer 5.3.2
Birch-san2018-06-13 23:56:48 +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)
Alex Birch2018-06-10 00:15:19 +01:00
94ce5322df
apply recommended project settings
Alex Birch2018-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)
Alex Birch2018-06-09 23:46:52 +01:00
6301254b10
script that (may) relink libs to use rpath
Alex Birch2018-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
Alex Birch2018-06-09 22:37:50 +01:00
b5a807fe91
make sample rate changeable, probably
Alex Birch2018-04-15 21:32:26 +01:00
a82e7e450b
presets and banks saved correctly in audio plugin host. display seems to work also.
Alex Birch2018-04-13 01:14:07 +01:00
7dc05c72c9
progress in saving/loading presets/banks
Alex Birch2018-04-13 00:40:27 +01:00
e8177d51cd
set displayed filepath when loading in state
Alex Birch2018-04-11 00:52:44 +01:00
114bb2f10a
make file picker contruct using whatever soundfont path is available at construction-time. work towards giving Processor access to change its File on load.
Alex Birch2018-04-11 00:08:15 +01:00
191641ddd1
switch to JUCE Strings so we can copy and compare more easily. make state load attempt to load soundfont and restore window size.
Alex Birch2018-04-10 23:29:32 +01:00
649a1fcf36
looks like we do not listen to our own events, so move that elsewhere
Alex Birch2018-04-10 01:28:05 +01:00
d7b87fe84f
change to construction-time reference
Alex Birch2018-04-10 01:20:23 +01:00
27b9dfb9df
try to hook up soundfont path. perhaps encountering circular dependency on FSModel's inclusion of my plugin processor
Alex Birch2018-04-10 00:51:21 +01:00
9bbb27d780
copy JUCE demo plugin more closely. worry about coupling later; for now get ownership in right place. update lastUIW/H on resize.
Alex Birch2018-04-10 00:11:22 +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.
Alex Birch2018-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.
Alex Birch2018-03-15 00:17:49 +00:00
49f66f8343
revert to build which lacks copy content step; we will do all bundling and linking outside of build system
Alex Birch2018-03-10 22:45:30 +00:00
c78756aeef
begins life with no soundfont and survives
Alex Birch2018-03-05 22:33:20 +00:00
86a0c005ef
initialize variables (thanks, daniel!)
Alex Birch2018-03-02 01:16:58 +00:00
7d2cfd27e1
this is sometimes resulting in freeing memory which has not yet been malloced. need to understand better what's going on. possibly two concurrent invocations of initialiseSynth racing.
Alex Birch2018-02-27 23:42:16 +00:00
f89da1834c
audio plugin host appears to invoke initialise twice. use singleton fluidsynth model now to survive that. also, clear midi output to make VST3 stop complaining
Alex Birch2018-02-27 23:33:19 +00:00