Andrew Belt
|
02ef6641f4
|
Add Port::getVoltageSum. Rename get/setVoltages to read/writeVoltages. Add getVoltages.
|
6 years ago |
Andrew Belt
|
696939069d
|
Use <> instead of "" for include directive.
|
6 years ago |
Andrew Belt
|
871617ad6c
|
Fix docstrings. Add createParamCentered to rack0.hpp.
|
6 years ago |
Andrew Belt
|
54544bbe93
|
Use Module::Expander struct for accessing expander messages.
|
6 years ago |
Andrew Belt
|
cdf7a2bbfa
|
Fix serialization for unbounded Params.
|
6 years ago |
Andrew Belt
|
7bd98943db
|
Add left/rightMessageFlipRequested to Module.
|
6 years ago |
Andrew Belt
|
09c85276d6
|
Use linear scaling for Light value.
|
6 years ago |
Andrew Belt
|
30c5b24ec5
|
Add Engine::yieldWorker() which turns worker spinlocks into mutex locks. Fix race condition in EngineWorker::run() when changing number of threads.
|
6 years ago |
Andrew Belt
|
31d99cbdcd
|
Add assertions to Module helpers.
|
6 years ago |
Andrew Belt
|
2cd29d62f0
|
Draw plugs under wires for CableWidgets in CableContainer.
|
6 years ago |
Andrew Belt
|
a0e738bc07
|
Write to `settings::sampleRate` and `threadCount` instead of calling Engine methods.
|
6 years ago |
Andrew Belt
|
a38daa33db
|
Improve documentation of Module.
|
6 years ago |
Andrew Belt
|
47ce8272ab
|
Initialize OpenGL context before calling scene->draw().
|
6 years ago |
Andrew Belt
|
357952c3d3
|
Move all metadata from Param to ParamQuantity.
|
6 years ago |
Andrew Belt
|
6660c88885
|
Change app::ParamQuantity to engine::ParamQuantity.
|
6 years ago |
Andrew Belt
|
445686b89d
|
Allow Param limits with min > max
|
6 years ago |
Andrew Belt
|
6fe14dca06
|
Move reset and randomize from Param to ParamWidget.
|
6 years ago |
Andrew Belt
|
e9aacbed93
|
Add adjacent module IDs and pointers to Module.
|
6 years ago |
Andrew Belt
|
43dd52f9fe
|
Add Model pointer to Module.
|
6 years ago |
Andrew Belt
|
2210287039
|
Move handling of RackWidget from Scene to RackScrollWidget.
|
6 years ago |
Andrew Belt
|
6b5cb5b5f7
|
Clean up dsp headers and documentation.
|
6 years ago |
Andrew Belt
|
a34d339220
|
Fix Port::getPolyVoltage() typo
|
6 years ago |
Andrew Belt
|
3634059dcd
|
Revise Param documentation. Fix Param::getDisplayValue() formula for logarithmic bases.
|
6 years ago |
Andrew Belt
|
735148fee8
|
Add Port::set/getVoltages()
|
6 years ago |
Andrew Belt
|
3418a3e37a
|
Align Port to AVX vector size.
|
6 years ago |
Andrew Belt
|
69aa3f227a
|
Use proper std:: namespace as needed.
|
6 years ago |
Andrew Belt
|
a509fab1c1
|
Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs.
|
6 years ago |
Andrew Belt
|
9c275dd20d
|
Add Module::process and Module::ProcessContext.
|
6 years ago |
Andrew Belt
|
27f6a546aa
|
Add dsp::Counter. Rename dsp::VUMeter to VuMeter. Add Light::setSmoothBrightness(), deprecate setBrightnessSmooth().
|
6 years ago |
Andrew Belt
|
52151a709d
|
Add various API documentation
|
6 years ago |
Andrew Belt
|
d699c2e07d
|
Don't overwrite param handles when duplicating MIDI-Map.
|
6 years ago |
Andrew Belt
|
66aa746476
|
Replace ModuleHandle with ParamHandle. Move touchedParam from Engine to RackWidget. Fix param mapping bugs in MIDI-Map.
|
6 years ago |
Andrew Belt
|
7458b5d709
|
Add param touch to engine. Add param learning to MIDI-Map.
|
6 years ago |
Andrew Belt
|
d7b72c5b0f
|
Rewrite thread API. Add ParamMap::to/fromJson().
|
6 years ago |
Andrew Belt
|
bfcae28495
|
Update MIDI-Map panel. Add Engine::getModule().
|
6 years ago |
Andrew Belt
|
da4110367a
|
Move DSP window functions to window.hpp. Use 0-indexed module/cable IDs instead of 1-indexed. Unserialize module/cable IDs as they are in the patch file.
|
6 years ago |
Andrew Belt
|
e625a1cd27
|
Change poly cable thickness. Change double-click behavior. Fix input default number of channels.
|
6 years ago |
Andrew Belt
|
c127afdf1b
|
Add ExponentialSlewLimiter. Add "Poly" tag. Tweak appearance of port and cable widgets.
|
6 years ago |
Andrew Belt
|
927c77eca6
|
Add more engine docstrings
|
6 years ago |
Andrew Belt
|
510f7b2179
|
Change behavior of Port::getPolyVoltage(). Change port behavior when module is bypassed.
|
6 years ago |
Andrew Belt
|
2b98dfc6f9
|
Write custom threading model in Engine. Remove OpenMP dep. Fix bugs in string::basename/extension.
|
6 years ago |
Andrew Belt
|
64602576b0
|
Create `engine::` namespace
|
6 years ago |
Andrew Belt
|
8a5a806425
|
Add app::, ui::, and widget:: namespaces.
|
6 years ago |
Andrew Belt
|
d35d91de05
|
Make engine multithreaded with OpenMP
|
6 years ago |
Andrew Belt
|
98aa18d354
|
Rename a few variables and methods
|
6 years ago |
Andrew Belt
|
0a22c3e378
|
Use engine mutex for bypassing module
|
6 years ago |
Andrew Belt
|
6d86a8280c
|
Add convenience methods to Port. Draw blue plug lights for polyphonic ports.
|
6 years ago |
Andrew Belt
|
5de5db2a18
|
Add Param::randomizable
|
6 years ago |
Andrew Belt
|
d35de0b6f1
|
Merge Port::channels and Port::active concept. Add third Light to plug for polyphony.
|
6 years ago |
Andrew Belt
|
94c33c5e77
|
Use cable history actions when interacting with cables
|
6 years ago |