Andrew Belt
|
a77a04ad22
|
Move ModuleWidget cloning code from RackWidget to ModuleWidget. Make ModuleWidget position based on mouse position.
|
5 years ago |
Andrew Belt
|
01c4a24ca8
|
Update many dep libraries. Add SHA256 checking to dep downloads.
|
5 years ago |
Andrew Belt
|
9ab5244002
|
Add MIDI-Map panel and boilerplate. Various fixes for SVGButton.
|
5 years ago |
Andrew Belt
|
0f08886aae
|
Add Param::displayOffset. Switch around param key commands and param context menu again.
|
5 years ago |
Andrew Belt
|
9a4a89b234
|
Allow param data entry in context menu. Don't allow nested FramebufferWidget drawing.
|
5 years ago |
Andrew Belt
|
2338ccb0ae
|
Switch around ParamWidget key commands. Fix text field inner color.
|
5 years ago |
Andrew Belt
|
cb38464a28
|
Add GLWidget
|
5 years ago |
Andrew Belt
|
223341e2f1
|
Clean up README. Move SVGPanel to source file. Fix alignment bugs in FramebufferWidget.
|
5 years ago |
Andrew Belt
|
117553a6c9
|
Update nanovg. Refactor window. Add Timer to dsp.
|
5 years ago |
Andrew Belt
|
c80823ce10
|
Add velocity mode context menu item to CV_Gate
|
5 years ago |
Andrew Belt
|
c13c967b26
|
Finish CV-MIDI, CV-CC, and CV-Gate. Clean up MIDI-CV, MIDI-CC, and MIDI-Gate. Make Grid16MidiWidget generic and reusable.
|
5 years ago |
Andrew Belt
|
244b44bb4e
|
Rename Core MIDI modules to their modern names, keeping their slugs compatible.
|
5 years ago |
Andrew Belt
|
576e346fdc
|
Fix ParamTooltip. Add ParamLabel to context menu.
|
5 years ago |
Andrew Belt
|
f73dae1384
|
Refactor ParamWidget and ModuleWidget. Add context menu to ParamWidget on right-click.
|
5 years ago |
Andrew Belt
|
9ffb57edd0
|
Remove Window::isModPressed() and isShiftPressed(). Add Window::getMods(). Add partial implementations of Core MIDI-CC and MIDI-Gate.
|
5 years ago |
Andrew Belt
|
ede6295516
|
Set zoom every few frames. Add ModuleWidget::setModule(). Add Port::set/getChannels().
|
5 years ago |
Andrew Belt
|
de240c231a
|
Fix zoom. Move ZoomWidget implementation to source file.
|
5 years ago |
Andrew Belt
|
ccf0d9185b
|
Reset MIDI driver when Core MIDI modules are reset
|
5 years ago |
Andrew Belt
|
f9917a95e9
|
Fix MIDI status and channel bitwise mixups
|
5 years ago |
Andrew Belt
|
2862703f4c
|
Add CV-MIDI to Core. Move arrow key scrolling from ScrollWidget to RackWidget.
|
5 years ago |
Andrew Belt
|
f312191e0a
|
Move MIDI subclasses to source files
|
5 years ago |
Andrew Belt
|
d7186474d3
|
Implement midi::Output. Tweak midi API a bit
|
5 years ago |
Andrew Belt
|
0ab5152030
|
Add hysteresis to Switch in momentary mode
|
5 years ago |
Andrew Belt
|
ad69fc648a
|
Add Knob::smooth variable for disabling param smoothing. Clean up various code.
|
5 years ago |
Andrew Belt
|
6a83a3c766
|
Add SliderKnob as SVGSlider's superclass. Add logarithmic scaling too ParamQuantity
|
5 years ago |
Andrew Belt
|
91dd873b8c
|
Add window functions to dsp. Implement minBlepImpulse().
|
5 years ago |
Andrew Belt
|
434bf253e4
|
Add fft.hpp, clean up math and dsp headers
|
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
|
1f030a16fd
|
Add -funsafe-math-optimizations, tweak Quantity display string
|
5 years ago |
Andrew Belt
|
0547a194a9
|
Tweaks to math.hpp and its docstrings
|
5 years ago |
Andrew Belt
|
4f491892fa
|
Add Param::set/getValue()
|
5 years ago |
Andrew Belt
|
0e25995694
|
MIDI-CC: Fix jumping bug
|
5 years ago |
Andrew Belt
|
1c3e945a2c
|
Revise license statements, update copyright years
|
5 years ago |
Andrew Belt
|
3489859fe8
|
Remove -ffast-math from compiler FLAGS. Fix display value of "-0" in tooltip.
|
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
|
043db34218
|
MIDI-CC: Serialize CC values
|
5 years ago |
Andrew Belt
|
f2ff949c08
|
MIDI-CC: Jump value if changes from 0 to 127 or vise versa
|
5 years ago |
Andrew Belt
|
19d9fdd041
|
Add ModuleBypass. Serialize Module::bypass.
|
5 years ago |
Andrew Belt
|
e9e112c6b3
|
Don't delete NULL in ParamInfo::~ParamInfo
|
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
|
efce6546b6
|
Use more generic DEPRECATED macro
|
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
|
87cc6e3edb
|
Param event tweaking
|
5 years ago |
Andrew Belt
|
2910af755f
|
Implement history::State. Add history::ModuleAdd declaration.
|
5 years ago |