Commit Graph

204 Commits

Author SHA1 Message Date
Birch-san
a9617f22fb
Acknowledge existence of v2 and Win32 2019-08-12 15:52:44 +01:00
Birch-san
8aedeeded4
bump Wix product version 2019-08-12 15:17:45 +01:00
Birch-san
6c8d39f1e8
Merge pull request #13 from Birch-san/out-of-bounds
Guard against out-of-bounds
2019-08-12 14:59:38 +01:00
Birch-san
a4374594d4
guard against out-of-bounds when looking up what text to write into each row of preset table (which for some reason didn't cause any problems on macOS) 2019-08-12 14:58:20 +01:00
Birch-san
aabb0b1aad
Merge pull request #12 from Birch-san/restore-program
restore preset and bank _after_ soundfont
2019-08-10 23:23:06 +01:00
Alex Birch
9d39d3c9ce
restore preset and bank _after_ soundfont (upon whose successful loading they depend). notify listeners (i.e. fluidsynthmodel) 2019-08-10 23:20:21 +01:00
Birch-san
f9a28c36e7
Merge pull request #9 from Birch-san/wix
Release 2.x for Windows. WixUI installer. 32-bit support.
2019-08-04 19:49:17 +01:00
Birch-san
2cf528bc14
show license agreement. remove bitmap from Minimal UI, to fit license text better 2019-08-04 19:27:21 +01:00
Birch-san
83d015ed9e
point to text files, libraries in Wix installer 2019-08-04 12:13:18 +01:00
Birch-san
539d64851c
more platform renaming 2019-08-04 11:12:45 +01:00
Birch-san
b19d8a8125
remove Setup project 2019-08-04 11:11:16 +01:00
Birch-san
81afd4caba
add WixSetup project again, with configurations and platforms matched to JUCE's 2019-08-04 11:10:48 +01:00
Birch-san
d26599eb0d
copy libraries as content 2019-08-04 10:58:39 +01:00
Birch-san
9e78d1219f
attempt 2 to get single-configuration multi-platform Visual Studio template out of Projucer 2019-08-04 10:57:36 +01:00
Birch-san
dece504e37
use macro expansion to get a more idiomatic separation between configurations and platforms 2019-08-04 10:43:43 +01:00
Birch-san
f7f27f3d34
start making Wix Setup project 2019-08-04 00:20:09 +01:00
Birch-san
0c1adf5e90
tried to update Setup project again, but as usual it has fatal errors with no feedback 2019-08-03 19:18:46 +01:00
Birch-san
a325365bb7
add GCC runtime library to concatenated license 2019-08-03 17:32:49 +01:00
Birch-san
3854d8d87e
add license for libgcc_s_dw2-1.dll (this is a runtime library for gcc). libgmodule should be covered by the libglib license anyway. 2019-08-03 17:24:08 +01:00
Birch-san
ecfb41611d
compiles and links on x86, x64 2019-08-03 17:02:32 +01:00
Birch-san
8760d1bc1a
Merge remote-tracking branch 'origin/master' into win-v2 2019-08-03 16:46:50 +01:00
Birch-san
2f29023495
copy libraries as content to target folder 2019-08-03 16:45:26 +01:00
Birch-san
0870195e7e
regenerate Windows Projucer project with separate library paths for x86, x64 2019-08-03 16:42:29 +01:00
Alex Birch
90fcae8c49
move one line of code to fix CoreAudio deadlock on macOS FL Studio 2019-08-01 21:51:16 +01:00
Birch-san
9e723c7636
fix C2440 in Visual Studio (uniform initialization of juce::String) 2019-07-31 23:16:31 +01:00
Birch-san
c05d784412
ask Projucer to generate win32 run config 2019-07-31 21:54:14 +01:00
Birch-san
5989267615
Merge pull request #7 from Birch-san/save_load_CC
Rewrite everything
2019-07-30 21:57:30 +01:00
Alex Birch
21caa98fd8
guess we shouldn't take the easy route of defaulting to 0, since the other parts of fluidsynthmodel are diligent enough to grab their initial values from the value tree (even if it's all-but-certain that the value tree won't have been inited yet) 2019-07-30 21:52:44 +01:00
Alex Birch
7dd9bb4c22
fix choice of preset via plugin host (safely updates table from non-message thread) 2019-07-30 21:36:54 +01:00
Alex Birch
ba6bec2d9d
remove unused, reduce duplication 2019-07-30 21:12:49 +01:00
Alex Birch
79c023d466
restore ADSR and filter from save. shorten switch statements into map lookups. 2019-07-29 23:46:38 +01:00
Alex Birch
6f80200219
unused 2019-07-29 22:05:50 +01:00
Alex Birch
84caf499b0
remove unused interfaces and data classes 2019-07-28 23:17:19 +01:00
Alex Birch
cdf6f89019
switch to unique_ptr for fluidsynth 2019-07-28 23:02:22 +01:00
Alex Birch
39f9d86bd1
remove shared access to fluidsynth instance 2019-07-28 22:51:51 +01:00
Alex Birch
d4a060b769
move message-routing, midi-rendering concerns into FluidSynthModel 2019-07-28 22:22:25 +01:00
Alex Birch
e772b4bcf0
fix typo that was causing soundfont loading to fail 2019-07-28 20:17:03 +01:00
Alex Birch
f87ec7c8e4
remove some unused methods on FluidSynthModel. make FilePicker update displayed text upon load. read and write into XML just the bits that we need, and take advantage of attribute names' being indexed. take more care in setting sfont_id. 2019-07-27 23:04:20 +01:00
Alex Birch
5c310a1606
keyboard left/right triggers pill button click (as it used to). pills now send you to first valid preset in bank (as they used to). 2019-07-21 16:25:22 +01:00
Alex Birch
304ec6ce88
pills no longer listen to valueTree; I didn't like the idea of having up to 128 listeners when the parent could do dispatch with just one listener 2019-07-21 15:04:19 +01:00
Alex Birch
745adf8fde
make table once again respond to bank changes. support bank offset again. 2019-07-20 19:56:12 +01:00
Alex Birch
0587e2f68a
decided against maintaining a separate 'presets' property in the ValueTree, since this is a view modelling concern that only the table cares about. instead, store as a tree. let the table component be responsible for maintaining a view over a subset of presets, instead of bothering the ValueTree with this. this is an effort to dial back the use of the store, and prefer to use it where it provides the most value rather than using it for everything. 2019-07-20 18:49:39 +01:00
Alex Birch
d8ce91e666
successfully setting banks and presets 2019-07-15 22:12:07 +01:00
Alex Birch
fc1d45d77c
separate functions to refresh presets, banks. update list of presets when bank changes. filter presets list by current bank. 2019-07-15 21:28:35 +01:00
Alex Birch
99bb294ece
render pills. use cheat to notify that tree of presets/banks has changed. 2019-07-14 19:31:10 +01:00
Alex Birch
11d7296813
try to correctly modify value tree and listen for changes 2019-07-14 17:45:08 +01:00
Alex Birch
8c1be957fe
decoupling achieved. compiles. doesn't immediately explode. but neither banks nor presets visible. 2019-07-14 17:22:36 +01:00
Alex Birch
58574425f3
further progress making TableComponent use valueTree for its model. begin doing the same for Pills. 2019-07-14 14:19:27 +01:00
Alex Birch
4140b3b85b
progress integrating table with store, decoupling from fluidsynth model 2019-07-13 22:37:26 +01:00
Alex Birch
e1a8df9e8f
progress moving table model to be managed by fluidsynth, de-generalizing and decoupling table component 2019-07-13 00:16:35 +01:00