Andrew Belt
3316c1efed
Translate module tags.
5 months ago
Andrew Belt
804bd47bc6
Move English from most app classes to translation file. Add translated names for getKeyName() and getKeyCommandName().
5 months ago
Andrew Belt
cb01a15607
Add wiget::getKeyCommandName() and getKeyName(). Use it instead of hard-coding key command strings.
7 months ago
Andrew Belt
73431fd235
Add commented-out warning for invalid or duplicate module tags.
8 months ago
Andrew Belt
046452bd55
Make "deprecated" an alias of "hidden" in Model JSON object.
2 years ago
Andrew Belt
2838b33525
Add author email to Model context menu.
3 years ago
Andrew Belt
3cc3be7847
Add key command label to Favorite menu of Model.
3 years ago
Andrew Belt
8df21af258
Move favorite menu item from ModelBox menu to Model menu.
3 years ago
Andrew Belt
09e68ac26b
Add "Version: " to version item in Model context menu.
3 years ago
Andrew Belt
1023247941
Add Model::appendContextMenu(). Display Model context menu in ModelBox of module browser.
3 years ago
Andrew Belt
14dc8e8e57
Deprecate "disabled" module manifest property. Add "hidden" property which hides module from Module Browser but allows it to be loaded from patches.
3 years ago
Andrew Belt
c3ff43b6de
Rename *Dir() functions to *Directory(), backtracking on a previous commit.
3 years ago
Andrew Belt
2b9efc1401
Add string::join(). Reorder models how they are ordered in plugin's manifest. Use list instead of vector for models and tags in plugin::Plugin/Model.
3 years ago
Andrew Belt
86f3658b51
Add `Exception::Exception(const char* format, ...)` so you can create Exception objects using C format strings.
4 years ago
Andrew Belt
847b743148
Add ModularGrid link to module Info menu. Add more tips to tip window.
4 years ago
Andrew Belt
8d908a0a55
Add system::join(). Add asset::module().
4 years ago
Andrew Belt
80d08ec15c
Omit duplicate tags in Model.
5 years ago
Andrew Belt
8423ce87aa
Add template preset for modules, which are loaded when created from the Module Browser.
5 years ago
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
729b3dc3c9
Move tag lists to tag.cpp.
5 years ago
Andrew Belt
dca30e2b53
Auto-format code with astyle.
5 years ago
Andrew Belt
0b2c911ba3
Most most of plugin/model validation to fromJson.
6 years ago
Andrew Belt
696939069d
Use <> instead of "" for include directive.
6 years ago
Andrew Belt
e5a88dfad2
Add factory preset submenu to module context menu.
6 years ago
Andrew Belt
13dadef857
ModuleBrowser WIP. Add Widget::show/hide().
6 years ago
Andrew Belt
c60339bcd3
Create `plugin::` namespace
6 years ago
Andrew Belt
f1bd4b714d
Change Port::set/getValue to set/getVoltage
6 years ago
Andrew Belt
f5601d2042
Work on toolbar, event context
6 years ago
Andrew Belt
217faca052
Parse plugin metadata from plugin.json
6 years ago