Andrew Belt
|
e625a1cd27
|
Change poly cable thickness. Change double-click behavior. Fix input default number of channels.
|
5 years ago |
Andrew Belt
|
c127afdf1b
|
Add ExponentialSlewLimiter. Add "Poly" tag. Tweak appearance of port and cable widgets.
|
5 years ago |
Andrew Belt
|
927c77eca6
|
Add more engine docstrings
|
5 years ago |
Andrew Belt
|
510f7b2179
|
Change behavior of Port::getPolyVoltage(). Change port behavior when module is bypassed.
|
5 years ago |
Andrew Belt
|
2b98dfc6f9
|
Write custom threading model in Engine. Remove OpenMP dep. Fix bugs in string::basename/extension.
|
5 years ago |
Andrew Belt
|
64602576b0
|
Create `engine::` namespace
|
5 years ago |
Andrew Belt
|
8a5a806425
|
Add app::, ui::, and widget:: namespaces.
|
5 years ago |
Andrew Belt
|
d35d91de05
|
Make engine multithreaded with OpenMP
|
5 years ago |
Andrew Belt
|
98aa18d354
|
Rename a few variables and methods
|
5 years ago |
Andrew Belt
|
0a22c3e378
|
Use engine mutex for bypassing module
|
5 years ago |
Andrew Belt
|
6d86a8280c
|
Add convenience methods to Port. Draw blue plug lights for polyphonic ports.
|
5 years ago |
Andrew Belt
|
5de5db2a18
|
Add Param::randomizable
|
5 years ago |
Andrew Belt
|
d35de0b6f1
|
Merge Port::channels and Port::active concept. Add third Light to plug for polyphony.
|
5 years ago |
Andrew Belt
|
94c33c5e77
|
Use cable history actions when interacting with cables
|
5 years ago |
Andrew Belt
|
0f08886aae
|
Add Param::displayOffset. Switch around param key commands and param context menu again.
|
5 years ago |
Andrew Belt
|
117553a6c9
|
Update nanovg. Refactor window. Add Timer to dsp.
|
5 years ago |
Andrew Belt
|
244b44bb4e
|
Rename Core MIDI modules to their modern names, keeping their slugs compatible.
|
5 years ago |
Andrew Belt
|
ede6295516
|
Set zoom every few frames. Add ModuleWidget::setModule(). Add Port::set/getChannels().
|
5 years ago |
Andrew Belt
|
2862703f4c
|
Add CV-MIDI to Core. Move arrow key scrolling from ScrollWidget to RackWidget.
|
5 years ago |
Andrew Belt
|
4f491892fa
|
Add Param::set/getValue()
|
5 years ago |
Andrew Belt
|
38c291b365
|
Merge ParamInfo with Param
|
5 years ago |
Andrew Belt
|
6dad6ec000
|
Add param smoothing when moving Knob
|
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
|
3ab43a2ce0
|
Rename wire to cable
|
5 years ago |
Andrew Belt
|
25735a8fd3
|
Add Param::description and tooltip description
|
5 years ago |
Andrew Belt
|
4c23dc9cc0
|
Added param value entry. Make ParamQuantity automatically compute its displayPrecision.
|
5 years ago |
Andrew Belt
|
f1bd4b714d
|
Change Port::set/getValue to set/getVoltage
|
5 years ago |
Andrew Belt
|
69bd0575b5
|
Add Module bypass to UI and engine
|
5 years ago |
Andrew Belt
|
de410e64b0
|
Initialize Port values
|
5 years ago |
Andrew Belt
|
f40d3343fb
|
Add polyphony to ports and wires
|
5 years ago |
Andrew Belt
|
94d34c51fa
|
Add id to Wire
|
5 years ago |
Andrew Belt
|
788fe92856
|
Clean up RackWidget. Use Module::id for referencing modules in patches.
|
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
|
217faca052
|
Parse plugin metadata from plugin.json
|
5 years ago |
Andrew Belt
|
8204f8f944
|
Set Param labels to sane defaults in Module::setup
|
5 years ago |
Andrew Belt
|
402f42a354
|
Add Context class for storing global state
|
5 years ago |
Andrew Belt
|
a792c85cbc
|
Cleanup includes more
|
5 years ago |
Andrew Belt
|
316518a794
|
Wrap engine state into class Engine
|
5 years ago |