Andrew Belt
|
6a83a3c766
|
Add SliderKnob as SVGSlider's superclass. Add logarithmic scaling too ParamQuantity
|
5 years ago |
Andrew Belt
|
445e5e6d6b
|
Fix history for momentary Switches, remove `virtual` from Core structs
|
5 years ago |
Andrew Belt
|
428f137d45
|
Remove multiple inheritance from all widgets, remove virtual inheritance, merge MomentarySwitch and ToggleSwitch to Switch with a boolean.
|
5 years ago |
Andrew Belt
|
ec83a4dacb
|
Improve behavior for unbounded params
|
5 years ago |
Andrew Belt
|
38c291b365
|
Merge ParamInfo with Param
|
5 years ago |
Andrew Belt
|
418499159b
|
Add snapping to Knob
|
5 years ago |
Andrew Belt
|
6dad6ec000
|
Add param smoothing when moving Knob
|
5 years ago |
Andrew Belt
|
19d9fdd041
|
Add ModuleBypass. Serialize Module::bypass.
|
5 years ago |
Andrew Belt
|
cb7e139b47
|
Make power meter display in microseconds instead of millisamples. Add history::ComplexAction. Split Param into Param and ParamInfo. Rename setup() to config().
|
5 years ago |
Andrew Belt
|
1a26bac9b1
|
Move ui header implementations to source files.
|
5 years ago |
Andrew Belt
|
3ab43a2ce0
|
Rename wire to cable
|
5 years ago |
Andrew Belt
|
c59b9ba67d
|
Add history actions: ModuleAdd, ModuleRemove, ModuleMove, ParamChange, WireAdd, WireRemove, WireMove
|
5 years ago |
Andrew Belt
|
655f081965
|
Rename context() to app(). Add skeleton for history.
|
5 years ago |
Andrew Belt
|
4ef58cbf78
|
Add tooltip to ParamWidget. Make Widget call event::State::finalizeWidget() when removed, not when deleted.
|
5 years ago |
Andrew Belt
|
de2b5a92af
|
Clean up event documentation, change event::PathDrop::path type to const reference, make event::Zoom recurse regardless of being consumed
|
5 years ago |
Andrew Belt
|
6f053f615a
|
Module Browser progress
|
5 years ago |
Andrew Belt
|
2e4faa4a10
|
Add hack when disconnecting ModuleWidgets with NULL Module
|
5 years ago |
Andrew Belt
|
ce2dc31e83
|
Add helpers to compatibility header
|
5 years ago |
Andrew Belt
|
5eb5579fb9
|
Add menu item to save template patch
|
5 years ago |
Andrew Belt
|
69bd0575b5
|
Add Module bypass to UI and engine
|
5 years ago |
Andrew Belt
|
e845373ee9
|
Make event callbacks use const
|
5 years ago |
Andrew Belt
|
1a7aeb6c3b
|
Create event context for each event that is triggered
|
5 years ago |
Andrew Belt
|
3d6de43a78
|
Refactor ParamWidget event behavior, draw polyphonic wires with greater thickness, fix serialization bug in Module
|
5 years ago |
Andrew Belt
|
7c04ff0abf
|
Rename Port to PortWidget
|
5 years ago |
Andrew Belt
|
c999df235d
|
Clean up ModuleWidget
|
5 years ago |
Andrew Belt
|
f5601d2042
|
Work on toolbar, event context
|
5 years ago |
Andrew Belt
|
960ac66b73
|
Fix event drag handling, fix ParamQuantity and tweak its API
|
5 years ago |
Andrew Belt
|
d62b8d5845
|
Put audio in namespace
|
5 years ago |
Andrew Belt
|
00d039c465
|
Put midi in namespace
|
5 years ago |
Andrew Belt
|
20b78190c1
|
Put math in namespace
|
5 years ago |
Andrew Belt
|
0dec45d970
|
Class-ify window, un-class-ify asset
|
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 |
Andrew Belt
|
95f6016e7a
|
Remove app.hpp/cpp, fix headers of app headers, rename RackScene to Scene
|
5 years ago |
Andrew Belt
|
316518a794
|
Wrap engine state into class Engine
|
5 years ago |
Andrew Belt
|
73a53f4536
|
Rename Module::to/fromJson to dataTo/dataFromJson, move ModuleWidget::to/fromJson functionality to new Module::to/fromJson
|
5 years ago |
Andrew Belt
|
a99587ef23
|
Rename Quantity::getPrecision to getDisplayPrecision, add exponential base and display multiplier to Param
|
5 years ago |
Andrew Belt
|
f64ea2e181
|
Large architectural changes. Created Quantity class.
|
5 years ago |
Andrew Belt
|
92951206b6
|
Rename WidgetState to event::Context, move color.hpp implementations to source
|
6 years ago |
Andrew Belt
|
499ceb024f
|
Remove math namespace
|
6 years ago |
Andrew Belt
|
4b55d428e8
|
Split app.hpp into individual headers
|
6 years ago |
Andrew Belt
|
2a3c254712
|
Revert to simpler event system
|
6 years ago |
Andrew Belt
|
c3407ca07d
|
Code style: Remove () from `new X()`
|
6 years ago |
Andrew Belt
|
6475c630b5
|
Revise event and widget API (draft), migrate source files to headers (WIP), separate large headers into small headers in subfolders (WIP)
|
6 years ago |