2
0
Fork 0
Commit graph

91 commits

Author SHA1 Message Date
George Reales
a2866edd58 GUI code optimization 2020-04-21 09:51:15 +02:00
George Reales
0a141fd708 Updated knob bitmap 2020-04-21 09:49:39 +02:00
George Reales
9fec2f3a9f Update OB-Xd.jucer
Added VST2.x and VST3 SDK location to modules folder.
2020-04-20 23:25:44 +02:00
George Reales
b1d41d3ff0 Preliminary XML based skinning. 2020-04-20 22:57:41 +02:00
George Reales
046599b12f Update OB-Xd.jucer
New 2.0 version: parameter refactor and XML skins.
2020-04-20 22:56:22 +02:00
George Reales
537d3aec1a Added XML supported skins 2020-04-20 22:54:26 +02:00
George Reales
49314b0f8a Update OB-Xd.jucer
Fixed previous releases parameter automation recall.
2020-04-20 18:39:05 +02:00
George Reales
45da050344 Update PluginEditor.cpp
Code cleanup for custom XML skin.
2020-04-20 11:54:29 +02:00
George Reales
2f81325ec6 Update PluginEditor.cpp
Fixed resource load.
2020-04-20 11:39:41 +02:00
George Reales
5dde0df27f Miscellaneous
Added Documents folder resources.
Knob bitmaps simplified to one.
Classic GUI temporarily disabled until XML theme implementation.
2020-04-19 18:15:29 +02:00
George Reales
d1d6a8a200 2.0 update
Parameter code refactor.
Fixed macOS Standalone window code.
Updated jucer project.
2020-04-19 15:43:40 +02:00
George Reales
2577bad7dc Update PluginProcessor.cpp
Displays warning window if data folder is not foud.
2020-04-19 13:04:37 +02:00
George Reales
13847a2ac8 Create juce_StandaloneFilterWindow.h
JUCE 5 Standalone application code has been modified to make the window and menu look like macOS native on Mac builds.
2020-04-11 16:02:46 +02:00
George Reales
f9fdff1a95 Update OB-Xd.jucer
Fixed crashes on Linux by setting target to specific x86-64 architecture and disabling JUCE_WEB_BROWSER component.
2019-09-16 10:06:37 +02:00
reales
db2f775edc
Add files via upload 2019-09-16 10:04:22 +02:00
reales
cfc90052f1
Merge pull request #10 from getdunne/master
Add programs menu
2019-09-02 20:52:44 +02:00
Shane Dunne
13a25f5f25 Add programs menu
There is now a third sub-menu on the right-click menu, beneath "Skins" and "Banks", from which you can select the among the programs in the current bank.
2019-09-02 14:43:35 -04:00
George Reales
d3c550d22e Banks listing declutter
Removed .fxb file extension from drop down menu list
2019-09-02 20:19:13 +02:00
reales
efc86a22c5
Merge pull request #9 from getdunne/new-juce-more-voices
JUCE 5.4.3 and 5.4.4 compatibility, 32 voices (defaults to 8 for legacy banks)
2019-09-02 20:05:42 +02:00
Shane Dunne
46db00baef One more .jucer change
I missed one item for the Xcode export. Life is also easier if you put the VST3 SDK where Steinberg expects them, which is ~/SDKs/VST3_SDK on Mac or Linux, or C:\SDKs\VST3_SDK on Windows.
2019-09-02 11:31:30 -04:00
Shane Dunne
f01bb6ff68 Increase max voice count to 32
This code includes the changes needed for compatibility with older patch/bank files, which assume a maximum count of 8. New patches/banks will be saved with an extra XML attribute (voiceCount="32"); if this is not present, then a value of "1.0" for the voice count will be interpreted as 8.
2019-09-02 11:13:53 -04:00
Shane Dunne
1e54c4d37d Support JUCE 5.4.3 AND 5.4.4
JUCE 5.4.4 breaks a lot of code, because several APIs that used to use plain pointer types have been converted to std::unique_ptr. Fortunately, this only affects the OB-Xd code in two spots. I've done a bit of fancy footwork with #define/#if to allow the code to compile cleanly with either version, but this kind of thing shouldn't be carried on forever. I'd strongly recommend switching to JUCE 5.4.4 as soon as it's practical, and then getting rid of all this #if business.
2019-09-02 11:03:43 -04:00
Shane Dunne
ae76e125dc Simplify .jucer file
These changes allow use of the default JUCE paths on all platforms. Life is much simpler if you put JUCE where it "wants" to be: ~/JUCE on Mac/Linux or C:\JUCE on Windows.
I also cleaned up some settings for the VS2019 builds. x64/x32 were reversed, etc. This is all tested in both VS2019 and VS2017.
2019-09-02 10:59:19 -04:00
George Reales
115e2bab3d Restored to 1.5.0 2019-09-01 21:29:25 +02:00
George Reales
98cd1d1ead Revert "Fixes"
This reverts commit 6d0fe258a1.
2019-09-01 21:22:00 +02:00
reales
a57360d261
Merge pull request #8 from getdunne/master
Default voice count is 8
2019-09-01 21:17:26 +02:00
reales
2d882ec6f8
Merge branch 'master' into master 2019-09-01 21:17:12 +02:00
Shane Dunne
d5cf54e76e Default voice count is 8
To ensure backward-compatibility with older banks, the program format has been updated to include a new "voiceCount" attribute (with value 32). When loading patches, the patch XML is checked, and if it does not include the "voiceCount" attribute, the value of the VOICE_COUNT parameter is scaled by 0.25, i.e., to the range 0-8, instead of the new range 0-32. Newly-saved patches will have the new attribute, and the parameter value will not be scaled when the patch is read in.
2019-09-01 15:01:24 -04:00
George Reales
6d0fe258a1 Fixes
Adding 32 voices broke compatibility with previous release banks and presets. Code had to be reverted back to 8 voice handling. Projucer project is now correctly configured for Linux and Windows
2019-09-01 20:33:06 +02:00
George Reales
7ea0993dfb Code cleanup 2019-09-01 19:08:34 +02:00
George Reales
1ceefd9d13 Fixed unsorted bank files. 2019-09-01 19:02:11 +02:00
reales
503df59b48
Merge pull request #7 from getdunne/master
Ensure menu items are sorted on newer macOS versions
2019-09-01 18:51:12 +02:00
reales
b851517b85
Merge branch 'master' into master 2019-09-01 18:50:50 +02:00
Shane Dunne
599ef00031 Ensure menu items are sorted on newer macOS versions
With the new file system introduced in macOS High Sierra,  juce::DirectoryIterator will usually not return items in alphabetical order. The fact that it ever did was only luck. See https://forum.juce.com/t/directoryiterator-possibly-broken-in-high-sierra-solved-not-juce-bug/24627/2
2019-09-01 12:45:12 -04:00
George Reales
08ad057149 1.5.0
Updated jucer file (VST3, standalone support).
Default GUI set to Blue.
Updated to be compiled with JUCE 5.4.3
Skins menu drop down list displays sorted.
2019-09-01 18:23:00 +02:00
reales
f3660234df
Merge pull request #6 from getdunne/master
Increase max voice count to 32
2019-09-01 13:03:46 +02:00
Shane Dunne
19d4350ac8 JUCE 5.4.4 compatibility (preliminary)
I have only changed things which prevented compilation entirely. There are still many deprecations to deal with.
2019-08-31 11:23:31 -04:00
Shane Dunne
a1fd960949 Increase max voice count to 32
There are still only 8 pannings, because there are only 8 variation knobs in the GUI, so these are reused in cyclic fashion.
2019-03-06 10:16:23 -05:00
Shane Dunne
bb328d882c Add .gitignore 2019-03-06 10:08:40 -05:00
reales
72e9684446 Create README.md 2017-01-23 11:17:32 +01:00
reales
56df0ac2d5 First commit 2017-01-23 11:15:08 +01:00