Andrew Belt
7a95b6829c
Add "checkAppUpdates" setting.
4 years ago
Andrew Belt
c2e7ee4f28
Change `settings::moduleWhitelist` from a map of vectors to a map of sets.
4 years ago
Andrew Belt
120aafe6d3
Change order of includes to C++ standard headers, library headers, and local project headers.
5 years ago
Andrew Belt
b6f1191168
Make all environment init() functions re-entrant after calling destroy() if it exists.
5 years ago
Andrew Belt
ca9231e1b3
Rename App to Context and app.hpp to context.hpp. The APP macro is still valid.
5 years ago
Andrew Belt
15ea154602
Remove Dark mode.
5 years ago
Andrew Belt
e1b14091bd
Add Dark mode to settings and menu bar. Change default cable colors.
5 years ago
Andrew Belt
f4b54f74b7
Added "recentPatchPaths" to settings.json and a "Open recent" menu item.
5 years ago
Andrew Belt
6800cc7493
Add back "allowCursorLock" to settings and menu bar.
5 years ago
Andrew Belt
b30b200684
Change paramTooltip default setting to true.
5 years ago
Andrew Belt
4dce9431a5
Add "knobLinearSensitivity" to settings.json.
5 years ago
Andrew Belt
b93e889c75
Implement scaled linear and rotary knob modes.
5 years ago
Andrew Belt
6a5f6fd6f3
Add knob mode menu item. Remove "allowCursorLock" setting.
5 years ago
Andrew Belt
538f5589c2
Make headless mode work somewhat.
5 years ago
Andrew Belt
14d9a8ea82
Add module whitelist to settings and Module Browser.
5 years ago
Andrew Belt
6907d53a25
Remove real-time menu item and setting.
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
1add965db4
Decrease default screen refresh rate on Macs.
5 years ago
Andrew Belt
e631131aea
Replace "frameRateLimit" and "frameRateSync" in settings with "frameSwapInterval".
5 years ago
Andrew Belt
dca30e2b53
Auto-format code with astyle.
5 years ago
Andrew Belt
93a2a480f6
Remove favorites from settings and favorite scoring in Module Browser.
5 years ago
Andrew Belt
9789f22d59
Add "autosavePeriod" to settings.json.
6 years ago
Andrew Belt
439b3f6ba2
Fix default zoom level.
6 years ago
Andrew Belt
696939069d
Use <> instead of "" for include directive.
6 years ago
Andrew Belt
beefa87ef6
Add update notification to Help menu item. Remove update popup dialog message, and remove "checkVersion" from settings.
6 years ago
Andrew Belt
c2ffcbbfd7
Add favorite score to settings, based on @modlfo's scoring algorithm. Sort by favorite score in Module Browser.
6 years ago
Andrew Belt
fe713d5a7a
Add codesigning on Mac. Silently fail if settings.json is not found when loaded.
6 years ago
Andrew Belt
7633c21765
Warn if settings.json file is invalid JSON.
6 years ago
Andrew Belt
d6488601d1
Add "cableColors" setting.
6 years ago
Andrew Belt
a0e738bc07
Write to `settings::sampleRate` and `threadCount` instead of calling Engine methods.
6 years ago
Andrew Belt
2446756c54
Make settings a namespace instead of a global class.
6 years ago
Andrew Belt
0309ad7323
Move devMode and headless to Settings. Unzip Fundamental even if plugins/Fundamental folder exists but it isn't loaded.
6 years ago
Andrew Belt
e1a55f4976
Add numbers to authors, tags, and modules list in ModuleBrowser. Add favorite button and favorite filter to ModuleBrowser.
6 years ago
Andrew Belt
e60ed0cf98
Added "invertZoom" to settings.
6 years ago
Andrew Belt
62214d106a
Convert settings namespace into class
6 years ago
Andrew Belt
d83d2e0dff
Add "frameRateSync" to settings.json
6 years ago
Andrew Belt
abea4f5967
Add "frameRateLimit" to settings.json
6 years ago
Andrew Belt
2b98dfc6f9
Write custom threading model in Engine. Remove OpenMP dep. Fix bugs in string::basename/extension.
6 years ago
Andrew Belt
8a5a806425
Add app::, ui::, and widget:: namespaces.
6 years ago
Andrew Belt
557460b194
Add Engine::threadCount to toolbar menu and settings.json
6 years ago
Andrew Belt
8cc4cb3c2b
Add PatchManager. Clean up and refactor RackWidget and CableContainer.
6 years ago
Andrew Belt
5266641777
Big cable refactor.
6 years ago
Andrew Belt
3ab43a2ce0
Rename wire to cable
6 years ago
Andrew Belt
655f081965
Rename context() to app(). Add skeleton for history.
6 years ago
Andrew Belt
a360bb448b
Add toolbar item to toggle param tooltip
6 years ago
Andrew Belt
669f00640f
Move skipLoadOnLaunch to settings namespace
6 years ago
Andrew Belt
f5601d2042
Work on toolbar, event context
6 years ago
Andrew Belt
20b78190c1
Put math in namespace
6 years ago
Andrew Belt
9d7024232c
Put ui.hpp in namespace, clean up
6 years ago
Andrew Belt
f1e4f08d0c
Un-class-ify plugin
6 years ago