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
|
c999df235d
|
Clean up ModuleWidget
|
6 years ago |
Andrew Belt
|
316518a794
|
Wrap engine state into class Engine
|
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
|
587f936a99
|
Move random to its own namespace, shuffle files around
|
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
|
3f86f5668c
|
Rename Parameter.cpp to ParamWidget.cpp
|
7 years ago |
Andrew Belt
|
ac0ed65199
|
Fix randomize() for infinite Parameters
|
7 years ago |
Andrew Belt
|
0798f2844d
|
Reorganize ParamWidgets, introduce Component as shared base class
|
7 years ago |
Andrew Belt
|
4596d29f1c
|
Add `smooth` variable for ParamWidgets
|
7 years ago |
Andrew Belt
|
4a54cfc8c8
|
Add box shadow behind modules, tweak light fall times
|
7 years ago |
Andrew Belt
|
0e29f19320
|
Rename randomf() to randomUniform()
|
7 years ago |
Andrew Belt
|
9a443f07c8
|
Refactoring, remove "f" and "i" prefixes from math.hpp functions
|
7 years ago |
Andrew Belt
|
3a8dc0e0e3
|
Use Module::params/inputs/outputs indices instead of
ModuleWidget::params/inputs/outputs indices for patch ids
|
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
|
03795e3d91
|
Added momentary randomize() disable on ParamWidget
|
7 years ago |
Andrew Belt
|
fd0d208021
|
Add engine support for stackable cables
|
7 years ago |
Andrew Belt
|
52d41865ef
|
Add allowCursorLock setting for touch screens and tablets
Prevent MomentarySwitch from randomizing
|
7 years ago |
Andrew Belt
|
24cb2f506b
|
Cleanup widget code
|
7 years ago |
Andrew Belt
|
de5c9ca2af
|
Added Scene::createMenu(), renamed arch macros to ARCH_*
|
7 years ago |
Andrew Belt
|
da89bdb76e
|
Added more switches
|
8 years ago |
Andrew Belt
|
3f8b5ad055
|
Renamed scene.hpp to app.hpp, moved app stuff to src/app
|
8 years ago |
Andrew Belt
|
71a1b6a987
|
Added SVGKnob, added TextField, PasswordField, migrated to SVGKnobs
|
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
|
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
|
06326a899a
|
Changed how events work, added ModulePanel, added cable tension
|
8 years ago |
Andrew Belt
|
86e2fabf20
|
A few days of work
|
8 years ago |
Andrew Belt
|
c1cae82918
|
Initial commit
|
8 years ago |