Andrew Belt
38c99ad0a8
Scan preset directories when preset menu is created. Add user preset directory.
5 years ago
Andrew Belt
4a462fadc5
Add "Connected to" to PortTooltip.
5 years ago
Andrew Belt
90e70060c3
Add manualUrl to plugin::Model.
5 years ago
Andrew Belt
e4b6056ded
Massive WIP v2 overhaul:
- Add Engine::fromJson which can be called without the GUI at all.
- Make RackWidget::fromJson attach itself to existing Engine state. However, once attached, they own their Engine objects (Module, Cable).
- Remove Engine thread. Now Engine must be stepped by other threads, such as the audio thread. This is fantastic because there is no longer a mutex lock every audio buffer.
- Add concept of the "primary module", which is allowed to call Engine::step().
- Add many Module events.
5 years ago
Andrew Belt
469d66024a
Restructure the tag/alias data structure.
5 years ago
Andrew Belt
dca30e2b53
Auto-format code with astyle.
5 years ago
Andrew Belt
e0f020efb4
Fix mixup of documentation of plugin::Plugin members.
5 years ago
Andrew Belt
82b817ec01
Add Plugin::modifiedTimestamp and set it in plugin.cpp. Sort by modifiedTimestamp in Module Browser.
5 years ago
Andrew Belt
696939069d
Use <> instead of "" for include directive.
5 years ago
Andrew Belt
5b3c9b36af
Add brand to plugin::Plugin and plugin manifest. Use brand instead of author in Module Browser.
5 years ago
Andrew Belt
212404c664
Add Widget::addChildBottom(). Change ModuleWidget::setPanel behavior. Improve event docstrings. Temporarily disable glibc 2.23 header on Linux.
5 years ago
Andrew Belt
e1a55f4976
Add numbers to authors, tags, and modules list in ModuleBrowser. Add favorite button and favorite filter to ModuleBrowser.
5 years ago
Andrew Belt
e5a88dfad2
Add factory preset submenu to module context menu.
5 years ago
Andrew Belt
f967c68110
Header cleanup. ModuleBrowser work.
5 years ago
Andrew Belt
13dadef857
ModuleBrowser WIP. Add Widget::show/hide().
5 years ago
Andrew Belt
b87f2e6dc8
Create DEP_LOCAL automatically in dep.mk. Document Plugin and Model fields.
5 years ago
Andrew Belt
64602576b0
Create `engine::` namespace
5 years ago
Andrew Belt
c60339bcd3
Create `plugin::` namespace
5 years ago
Andrew Belt
8a5a806425
Add app::, ui::, and widget:: namespaces.
5 years ago
Andrew Belt
217faca052
Parse plugin metadata from plugin.json
5 years ago
Andrew Belt
f1e4f08d0c
Un-class-ify plugin
5 years ago
Andrew Belt
0dec45d970
Class-ify window, un-class-ify asset
5 years ago
Andrew Belt
cbed0cf7a1
Wrap asset state into new AssetManager class
5 years ago
Andrew Belt
402f42a354
Add Context class for storing global state
5 years ago
Andrew Belt
c31b8f0ba2
Split plugin.hpp to folder of headers, wrap plugin state in new PluginManager class
5 years ago