2
0
Fork 0
Commit Graph

123 Commits

Author SHA1 Message Date
George Reales 92383753b0 Update PluginProcessor.cpp
Program Change support
2021-02-25 12:22:00 +01:00
George Reales e02c34ffe3 KeyPress fix 2020-12-15 12:10:32 +01:00
George Reales c9f5a66302 Update PluginEditor.cpp
VST3 drop down issue fix
2020-12-15 09:41:28 +01:00
George Reales c6aea08d95 Update PluginEditor.cpp 2020-12-14 19:27:00 +01:00
George Reales 4ad33fded0 Preset navigation
+ and - keys navigate between presets. Also works with numeric keyboard
2020-12-13 19:06:22 +01:00
George Reales 3f32716745 Documents folder permission crash fix 2020-12-06 14:57:23 +01:00
George Reales cecc1adf74 Update PluginProcessor.cpp
MIDI CC buttons learn fix
2020-08-12 10:31:39 +02:00
George Reales f09c00d25c 2.1 update
Fixed LFO buttons not working or reverted issue.
Fixed Grey skin assets bitmap sizes.
2020-08-10 17:38:31 +02:00
George Reales 8b8f0fc1bd Update PluginEditor.cpp 2020-08-10 12:59:00 +02:00
George Reales 5915e1aa29 Update PluginEditor.cpp 2020-08-09 17:45:57 +02:00
George Reales e7230d41c2 Update midiMap.h 2020-08-06 22:03:54 +02:00
George Reales a0915fd652 Change OSC12Mix MIDI CC
120 and 121 are reserved
2020-08-06 18:46:00 +02:00
George Reales 739c9eb64e Clear code and theme dialog update 2020-08-06 18:09:15 +02:00
George Reales 62326c886f Update midiMap.h 2020-07-25 10:21:09 +02:00
George Reales 8b001012c5 Update PluginProcessor.cpp 2020-07-21 20:07:50 +02:00
George Reales c5190edda9 Update PluginEditor.cpp 2020-07-20 11:13:51 +02:00
George Reales eef1402d27 Update midiMap.h 2020-07-19 11:59:31 +02:00
George Reales fee0dbb2da Update PluginEditor.cpp 2020-07-16 20:10:39 +02:00
George Reales 74818df504 Update PluginEditor.cpp 2020-07-16 14:50:00 +02:00
George Reales 39fb65be68 MIDI learn and clear 2020-07-16 10:14:56 +02:00
George Reales bc7dd1912d Update midiMap.h 2020-07-15 09:24:24 +02:00
George Reales a612fcc80f Update midiMap.h 2020-07-14 08:57:34 +02:00
George Reales 41e5018bbc MIDI CC 2020-07-13 11:19:34 +02:00
George Reales 0295e85aed Update PluginProcessor.cpp
Fixed XML assert issues
2020-07-01 09:03:18 +02:00
George Reales 6ffc473ee3 Update PluginEditor.cpp
Bitmap assets @2x support until better HiDPI and scalable GUI implementation
2020-05-22 15:24:57 +02:00
George Reales c60da130bd Misc updates
Source can be compiled with JUCE 5.4.7
Removed gin module
Reverted bitmap scaling code
Fixed XML GUI compiler error
2020-05-22 13:34:09 +02:00
George Reales 82f18790d1 Bitmap resize and demo conditional 2020-05-21 09:20:47 +02:00
George Reales acebed3c4f Added ResamplingQuality::highResamplingQuality 2020-05-18 20:48:43 +02:00
George Reales 5869f6435f Preset recall GUI fix 2020-05-10 11:15:47 +02:00
George Reales caa6f6d010 Update PluginEditor.cpp
Preliminary retina support
2020-05-10 10:58:42 +02:00
George Reales 538923c6ec Create menu.png 2020-05-09 20:27:31 +02:00
George Reales 381c500b7c Update PluginEditor.cpp 2020-05-09 20:26:24 +02:00
George Reales c98e2a5c8c Update main.png 2020-05-07 14:18:02 +02:00
George Reales f575720e56 Update PluginEditor.cpp 2020-05-06 09:02:48 +02:00
George Reales a8533739e4 Changed Skins name to Themes 2020-05-06 07:37:16 +02:00
George Reales 1370d85f40 Revert "GUI fixes"
This reverts commit b26face84b.
2020-05-05 15:21:26 +02:00
George Reales b26face84b GUI fixes 2020-04-27 09:39:27 +02:00
George Reales 2efb25b9a9 Update PluginEditor.cpp
Clean up.
2020-04-24 09:04:52 +02:00
George Reales 6ab3353117 Added GUI menu item 2020-04-24 08:15:00 +02:00
George Reales 5155f0a921 GUI fix
Loaded preset didn't refresh knob status.
2020-04-23 19:41:50 +02:00
George Reales 29579de1c3 GUI refresh fix 2020-04-23 19:10:28 +02:00
George Reales 4a566ee554 XML GUI and VST updates
Added XML skin support verification.
Reduced binary size.
Removed VST2 from Jucer project plugin format.
2020-04-22 11:25:44 +02:00
George Reales 468e9796db GUI component update 2020-04-21 16:51:05 +02:00
George Reales 6fee35225b Update PluginEditor.h 2020-04-21 15:13:51 +02:00
George Reales 9afc2eeceb GUI code fixes 2020-04-21 15:08:05 +02:00
George Reales 583809fd03 GUI code fixes 2020-04-21 11:54:19 +02:00
George Reales f0cda2e0cc Update knob.png 2020-04-21 10:54:14 +02:00
George Reales 36f7d57f80 GUI code optimization 2020-04-21 10:53:36 +02:00
George Reales a2866edd58 GUI code optimization 2020-04-21 09:51:15 +02:00
George Reales b1d41d3ff0 Preliminary XML based skinning. 2020-04-20 22:57:41 +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
reales db2f775edc
Add files via upload 2019-09-16 10:04:22 +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
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
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 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 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
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
reales 56df0ac2d5 First commit 2017-01-23 11:15:08 +01:00