Andrew Belt
|
8a5a806425
|
Add app::, ui::, and widget:: namespaces.
|
6 years ago |
Andrew Belt
|
21b99196d7
|
Add Knob::horizontal
|
6 years ago |
Andrew Belt
|
0f08886aae
|
Add Param::displayOffset. Switch around param key commands and param context menu again.
|
6 years ago |
Andrew Belt
|
9a4a89b234
|
Allow param data entry in context menu. Don't allow nested FramebufferWidget drawing.
|
6 years ago |
Andrew Belt
|
2338ccb0ae
|
Switch around ParamWidget key commands. Fix text field inner color.
|
6 years ago |
Andrew Belt
|
9ffb57edd0
|
Remove Window::isModPressed() and isShiftPressed(). Add Window::getMods(). Add partial implementations of Core MIDI-CC and MIDI-Gate.
|
6 years ago |
Andrew Belt
|
ad69fc648a
|
Add Knob::smooth variable for disabling param smoothing. Clean up various code.
|
6 years ago |
Andrew Belt
|
6a83a3c766
|
Add SliderKnob as SVGSlider's superclass. Add logarithmic scaling too ParamQuantity
|
6 years ago |
Andrew Belt
|
418499159b
|
Add snapping to Knob
|
6 years ago |
Andrew Belt
|
6dad6ec000
|
Add param smoothing when moving Knob
|
6 years ago |
Andrew Belt
|
c59b9ba67d
|
Add history actions: ModuleAdd, ModuleRemove, ModuleMove, ParamChange, WireAdd, WireRemove, WireMove
|
6 years ago |
Andrew Belt
|
655f081965
|
Rename context() to app(). Add skeleton for history.
|
6 years ago |
Andrew Belt
|
6f053f615a
|
Module Browser progress
|
6 years ago |
Andrew Belt
|
e845373ee9
|
Make event callbacks use const
|
6 years ago |
Andrew Belt
|
1a7aeb6c3b
|
Create event context for each event that is triggered
|
6 years ago |
Andrew Belt
|
3d6de43a78
|
Refactor ParamWidget event behavior, draw polyphonic wires with greater thickness, fix serialization bug in Module
|
6 years ago |
Andrew Belt
|
f5601d2042
|
Work on toolbar, event context
|
6 years ago |
Andrew Belt
|
960ac66b73
|
Fix event drag handling, fix ParamQuantity and tweak its API
|
6 years ago |
Andrew Belt
|
f64ea2e181
|
Large architectural changes. Created Quantity class.
|
6 years ago |
Andrew Belt
|
499ceb024f
|
Remove math namespace
|
6 years ago |
Andrew Belt
|
2a3c254712
|
Revert to simpler event system
|
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 |
Andrew Belt
|
c57c76e6d1
|
Move math to its own namespace, clean up deprecated classes
|
6 years ago |
Andrew Belt
|
13107b8577
|
Switch to C++ headers
|
6 years ago |
Andrew Belt
|
fa622a502b
|
Fixed reset() and toJson() for continuous encoders
|
7 years ago |
Andrew Belt
|
82f73d9e3e
|
Support moving continuous encoders (knobs with infinite bounds)
|
7 years ago |
Andrew Belt
|
10e751dffd
|
Fix knobs with minValue > maxValue, fix shadows on SVGKnob when not
calling setSVG()
|
7 years ago |
Andrew Belt
|
0ba244e98f
|
Reorganize Components, add LEDSlider with colors
|
7 years ago |
Andrew Belt
|
4596d29f1c
|
Add `smooth` variable for ParamWidgets
|
7 years ago |
Andrew Belt
|
72042051ec
|
Use isfinite from C instead of std::isfinite from C++
|
7 years ago |
Andrew Belt
|
979e44f650
|
Rename gui.hpp to window.hpp
|
7 years ago |
Andrew Belt
|
4a54cfc8c8
|
Add box shadow behind modules, tweak light fall times
|
7 years ago |
Andrew Belt
|
3e5890b79d
|
Added support for continuous encoders, aka Knob widgets with infinite
min/max values
|
7 years ago |
Andrew Belt
|
734d367a8a
|
A few random changes from the last week
|
7 years ago |
Andrew Belt
|
8e251c0ddb
|
Refactor event framework. Everything uses Event* structs instead of
messy function arguments, removed on*Opaque()
|
7 years ago |
Andrew Belt
|
0b5e30fcf0
|
Don't smooth snapped knobs
|
7 years ago |
Andrew Belt
|
5cee9b53a9
|
Added boolean parameter to make knobs snap, made them visually snap as
well
|
7 years ago |
Andrew Belt
|
03795e3d91
|
Added momentary randomize() disable on ParamWidget
|
7 years ago |
Andrew Belt
|
b818a060ed
|
Fix typo in Widget method, reduce precise mouse speed for Knobs, remove
Module() constructor
|
7 years ago |
Andrew Belt
|
45d90342f9
|
Added copy/paste from text and password fields
|
7 years ago |
Andrew Belt
|
f6b4c90e55
|
Map Ctrl-left click to right click on Mac
|
7 years ago |
Andrew Belt
|
da89bdb76e
|
Added more switches
|
8 years ago |
Andrew Belt
|
6e4cddc4e1
|
Add SVGSlider, SVGSwitch, attempt SVG gradients
|
8 years ago |
Andrew Belt
|
e23bf21e5b
|
Added PeakFilter to dsp.hpp, added dr_libs dependency for dr_wav.h
|
8 years ago |
Andrew Belt
|
3f8b5ad055
|
Renamed scene.hpp to app.hpp, moved app stuff to src/app
|
8 years ago |
Andrew Belt
|
58974d5530
|
Added Davies knobs, added SVG renderer
|
8 years ago |
Andrew Belt
|
aad709e62c
|
Large refactor to modularize include files, add NanoSVG dependency, added Image/Font/SVG loader
|
8 years ago |
Andrew Belt
|
18628c86ab
|
Now requires SSE, added RadioButton, added hardcoded minBLEP, added CPU usage button
|
8 years ago |
Andrew Belt
|
a18e4a4d6e
|
Added ring buffers, made Rack a class, added stringf helper function, added VIPMutex/VIPLock, added sample rate and block size options to AudioInterface
|
8 years ago |
Andrew Belt
|
86e2fabf20
|
A few days of work
|
8 years ago |