Andrew Belt
3073bef995
Add page up/down, home, and end key commands to ScrollWidget.
5 years ago
Andrew Belt
c9e0b82204
Add limit to undo history (currently 500 actions).
5 years ago
Andrew Belt
75ea2b353a
Remove force_link_glibc header.
5 years ago
Andrew Belt
4a5027ef1c
Add internal struct to Module.
5 years ago
Andrew Belt
c33dc3c842
Rename module disabling to bypassing.
5 years ago
Andrew Belt
cc711b6d2d
Replace module disabling with bypassing using BypassRoute and Module::configBypass().
5 years ago
Andrew Belt
265552d0db
Clone cables patched to inputs when a module is cloned.
5 years ago
Andrew Belt
12fcaa4b08
Move moduleFromJson from engine to plugin namespace. Move Engine mutex lock at the top of Engine::step().
5 years ago
Andrew Belt
dd81e79d9e
Add tag::getTag().
5 years ago
Andrew Belt
cc14d40fe3
Remove preset directory if empty.
5 years ago
Andrew Belt
38c99ad0a8
Scan preset directories when preset menu is created. Add user preset directory.
5 years ago
Andrew Belt
05df47fbd1
Add Internal struct to ModuleWidget.
5 years ago
Andrew Belt
213f51509c
Add tinyexpr library. Use tinyexpr for Quantity parsing.
5 years ago
Andrew Belt
804dc4daf2
Interpret blank ParamQuantity/PortInfo name as "#id".
5 years ago
Andrew Belt
adc3f681c3
Rearrange text in PortTooltip
5 years ago
Andrew Belt
7b61f3599d
Add configInpug/Output to helper.py.
5 years ago
Andrew Belt
ae19e33774
Make PortInfo a virtual class.
5 years ago
Andrew Belt
ef89a96c87
Change ParamQuantity/PortInfo label to name.
5 years ago
Andrew Belt
4a462fadc5
Add "Connected to" to PortTooltip.
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
047e799554
Add math::Rect::getLeft/Top().
5 years ago
Andrew Belt
9b24182542
Allow audio interfaces with no input to be used. Fix sample rate conversion.
5 years ago
Andrew Belt
90e70060c3
Add manualUrl to plugin::Model.
5 years ago
Andrew Belt
0dbce1683d
Work on PortTooltips.
5 years ago
Andrew Belt
ccb4fe41ec
Add ParamWidget::appendContextMenu(). Fix helper.hpp member field setting.
5 years ago
Andrew Belt
99b17727ab
WIP:
- Make ParamWidget hold module/paramId instead of paramQuantity.
- Add configInput/configOutput.
- Add engine::PortInfo.
- Avoid calling particular events when cursor is locked.
- Add PortTooltip.
5 years ago
Andrew Belt
4936df2c0b
Move ParamWidget/Knob/Switch properties to ParamQuantity. Fix static linking on Linux.
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
ba056f6d6a
Update documentation for string::.
5 years ago
Andrew Belt
c53fbebd97
string namespace: Change base64 functions. Add compress/uncompress.
5 years ago
Andrew Belt
4f2d6a3db7
Revert "Add json.hpp."
This reverts commit a007a41b0d
.
5 years ago
Andrew Belt
a007a41b0d
Add json.hpp.
5 years ago
Andrew Belt
0a930b0ba0
Add IIRFilter.
5 years ago
Andrew Belt
95ddb89d07
Add inline to log2
5 years ago
Andrew Belt
47b79954d2
Replace generic log2 with int.
5 years ago
Andrew Belt
798d01d240
Add system::getEntriesRecursive().
5 years ago
Andrew Belt
ebeeb0f26b
Refactor createLightParamCentered()
5 years ago
Andrew Belt
8140897835
Don't include GLFW/glfw3native.h in window.hpp.
5 years ago
Andrew Belt
7de83dca3b
Use GLFW's glfwGetOpenedFilename()
5 years ago
Andrew Belt
d3710cb300
Add FrameRateWidget.
5 years ago
Andrew Belt
7eb5017efd
Template-ize some math.hpp functions.
5 years ago
Andrew Belt
4bc44cf931
Remove recursive rack namespace.
5 years ago
Andrew Belt
966cf1c5b4
Remove RACK_FLATTEN_NAMESPACES since it is not known to be used.
5 years ago
Andrew Belt
dbd117ea62
Include rack:: namespace in APP and logger macros (DEBUG, INFO, WARN, FATAL).
5 years ago
Andrew Belt
f68a981d11
Add SegmentDisplay to component library. Fix huge light halo issue with non-square lights.
5 years ago
Andrew Belt
8476828452
Add LEDLightSlider and other component library classes.
5 years ago
Andrew Belt
ee876efa88
Use actual monitor refresh rate instead of 60 Hz as frame rate reference.
5 years ago
Andrew Belt
e631131aea
Replace "frameRateLimit" and "frameRateSync" in settings with "frameSwapInterval".
5 years ago
Andrew Belt
b6fad51506
Don't use GLU header
5 years ago