Andrew Belt
|
c5549682eb
|
Add new Light graphics. Add TSvgLight class to handle SVG files above light.
|
4 years ago |
Andrew Belt
|
fa5cd69cd7
|
Reduce number precision of zoom levels in Module Browser.
|
4 years ago |
Andrew Belt
|
f88ff2ae5f
|
Add subdirectory navigation to module presets.
|
4 years ago |
Andrew Belt
|
ac29571db3
|
Rearrange ModuleWidget methods.
|
4 years ago |
Andrew Belt
|
4450bd7ef1
|
Add default argument to settings::save() and load().
|
4 years ago |
Andrew Belt
|
583530032f
|
Move asset::pluginsPath, templatePath, and settingsPath to appropriate namespaces.
|
4 years ago |
Andrew Belt
|
c545995fb1
|
Make fonts and images be permanently cached. Use font cache in LedDisplay.
|
4 years ago |
Andrew Belt
|
4e7f1edb24
|
Change all deprecated APP->window->loadSvg() calls to Svg::load(). Fix FramebufferWidget::onContextDestroy() not unsetting framebuffer handle.
|
4 years ago |
Andrew Belt
|
5484126aaa
|
Change `event::Foo` to `FooEvent`.
|
4 years ago |
Andrew Belt
|
c9cf25f66e
|
Merge event namespace into widget namespace. Event classes are now defined inside the Widget class.
|
4 years ago |
Andrew Belt
|
033e181370
|
Reorder changelog and source code menu items in module info menu.
|
4 years ago |
Andrew Belt
|
b6e4767e46
|
Remove "v" from version display strings. Make Windows installer not
install over Rack v1.
|
4 years ago |
Andrew Belt
|
f627d1e729
|
Move libRack.dylib to Resources folder in Mac bundle. Use rpath for plugin build.
|
4 years ago |
Andrew Belt
|
b584e5f506
|
Use @executable_path for libRack.dylib for plugins on Mac. This is a hack that will need to be changed to @rpath later.
|
4 years ago |
Andrew Belt
|
ebd1fba9e0
|
Refactor dist target.
|
4 years ago |
Andrew Belt
|
ec14e18bec
|
Remove PatchManager::isLegacy().
|
4 years ago |
Andrew Belt
|
c4cc1c4368
|
Clean up fromJson Engine and RackWidget methods. Fix v0.6 patch loading.
|
4 years ago |
Andrew Belt
|
27ccb2f9a3
|
Refactor paste actions of ModuleWidget and RackWidget.
|
4 years ago |
Andrew Belt
|
f5bad0e20f
|
Add hard-coded plugin/model slug fallbacks/aliases. Catch Exceptions from Module::fromJson().
|
4 years ago |
Andrew Belt
|
7ed56c0f4c
|
Make OpenRecentItem disabled if there are no recent patches.
|
4 years ago |
Andrew Belt
|
bfa402c6c5
|
Change Ctrl and Shift+ctrl knob adjustment speeds to 1/10 and 1/100.
|
4 years ago |
Andrew Belt
|
2ef395f99b
|
Add scroll wheel knob control setting.
|
4 years ago |
Andrew Belt
|
1e6bc7cdf5
|
Make Vec::equals, Rect::equals, Rect::containing, and Rect::intersecting non-deprecated.
|
4 years ago |
Andrew Belt
|
4ae79f662d
|
Fix crash when saving/loading module presets. Add "Clear template" menu item to module presets menu. Rename `system::doesExist()` to `exists()`.
|
4 years ago |
Andrew Belt
|
6de4cd9be4
|
Make Ctrl, Shift, and Ctrl+shift mods consistent between arrow key rack scrolling and knob movement. Ctrl is slow, Shift is fast, Ctrl+shift is very slow.
|
4 years ago |
Andrew Belt
|
54fbe407af
|
Split `audio::Port::offset` to inputOffset and outputOffset, and `audio::Port::maxChannels` to maxInputs and maxOutputs.
|
4 years ago |
Andrew Belt
|
780c0c8b7d
|
Disable "Revert" menu item when the patch is not saved.
|
4 years ago |
Andrew Belt
|
5f8f9b8e35
|
Change `bypass` variable name to `bypassed` when appropriate.
|
4 years ago |
Andrew Belt
|
317b9125b6
|
Make ReadWriteLock non-recursive and add *_NoLock() methods to Engine as needed.
Split Module::bypass() into isBypass/setBypass().
Add more documentation to Engine methods.
|
4 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
|
4c7c5b1694
|
Add auto engine sample rate setting.
|
4 years ago |
Andrew Belt
|
e9dee76a41
|
Add Port::getOffset() and setOffset().
|
4 years ago |
Andrew Belt
|
4626dea31f
|
Use float instead of int for sample rates in audio:: namespace.
|
4 years ago |
Andrew Belt
|
b9594bb07b
|
Use PRId64 for portability of printf format strings on Linux and Windows.
|
4 years ago |
Andrew Belt
|
0a76018aa8
|
Switch back to %lld for 64-bit integers. Windows supports them but still
gives a warning. Just ignore them for now.
|
4 years ago |
Andrew Belt
|
379c99a69f
|
Fix printf string for 64-bit integers on Windows.
|
4 years ago |
Andrew Belt
|
50ec209578
|
Only wait for mouse to move before dragging module if it was just created with the module browser.
|
4 years ago |
Andrew Belt
|
fd4479f992
|
Use a ~15px dragging threshold when dragging a Module from the Module Browser, so that clicking it makes it stay in the last right-clicked position. Make event framework trigger DragHover before DragMove.
|
4 years ago |
Andrew Belt
|
5bbd32ccac
|
When Module Browser creates a module, set the ModuleWidget's dragPos to its center, so dragging is more predictable.
|
4 years ago |
Andrew Belt
|
f0753792b8
|
Rename "step" terminology of Engine to "block". Tweak ModuleWidget meter appearance.
|
4 years ago |
Andrew Belt
|
7003adffe2
|
Move module stepping code from Engine to Module. Change meter to a time plot.
|
4 years ago |
Andrew Belt
|
322bb0ea6b
|
Make BrandItem and TagItem disabled if no results would be shown.
|
4 years ago |
Andrew Belt
|
1927def7e1
|
Implement all sorting options to module browser.
|
4 years ago |
Andrew Belt
|
ac0588c0f8
|
Rewrite module browser's ModelBox to support changing zoom. Add FramebufferWidget::setDirty().
|
4 years ago |
Andrew Belt
|
e2e33c09c6
|
Add "moduleUsages", "moduleBrowserSort", and "moduleBrowserZoom" to settings. Make module browser's SortButton and ZoomButton control these settings.
|
4 years ago |
Andrew Belt
|
9a58bc7ea7
|
Make BrandItem and TagItem functional.
|
4 years ago |
Andrew Belt
|
bd66f64c2d
|
Replace zoom slider with zoom button.
|
4 years ago |
Andrew Belt
|
b986ff5882
|
Replace Module Browser sidebar with header. Add multiple tag selection (WIP), zoom (WIP), and sorting options (WIP).
|
4 years ago |
Andrew Belt
|
11721cab00
|
Add WIP Engine::step() timer. Fix module timer.
|
4 years ago |
Andrew Belt
|
c932654768
|
Set larger default zoom level. Fix bug in translucent MenuOverlay
background.
|
4 years ago |