Andrew Belt
|
70a5413a11
|
Add BooleanTrigger::processEvent() and SchmittTrigger::processEvent() which can detect when the input value changes from high to low.
|
1 year ago |
Andrew Belt
|
10b448a6bc
|
Add light and dark rack rails from Pyer.
|
1 year ago |
Andrew Belt
|
5759ab3d0c
|
Add UI theme to settings and menu bar.
|
1 year ago |
Andrew Belt
|
6f12a83d67
|
Add color::lerp().
|
1 year ago |
Andrew Belt
|
1c523ae373
|
Add dsp::polyDirect(), polyHorner(), and polyEstrin(). Rename approxExp2Floor() to exp2Floor() and make it correctly handle negative `x`. Rename approxExp2_taylor5() to exp2_taylor5() and improve polynomial coefficients.
|
1 year ago |
Andrew Belt
|
6eaf11ed7a
|
Remove Engine::setFrame(). Guarantee that Engine frame only increases by 1 with no jumps.
|
1 year ago |
Andrew Belt
|
680b806750
|
Add doc comments to ModuleWidget and Module.
|
1 year ago |
Andrew Belt
|
9b635c9b20
|
Add `ModuleWidget::getModule<TModule>()` helper method.
|
1 year ago |
Andrew Belt
|
99361ff172
|
Place module selection nearest to mouse position when pasting.
|
1 year ago |
Andrew Belt
|
a5e377f2e6
|
When cloning, pasting, or importing module selection, place modules nearest to center of rack viewport.
|
1 year ago |
Andrew Belt
|
f90e1d0d0b
|
In unarchiveToDirectory(), make zero-byte files in the archive delete existing files instead of overwrite them.
|
1 year ago |
Andrew Belt
|
afb25dbb64
|
Revise doc comments for audio::Device methods.
|
1 year ago |
Andrew Belt
|
b8708cb73c
|
Add APP_OS_NAME and APP_CPU_NAME. Display OS and CPU in Help menu.
|
1 year ago |
Andrew Belt
|
0b668e7a44
|
Remove Window::activateContext().
|
1 year ago |
Andrew Belt
|
02ca4c66f7
|
Add doc comments
|
1 year ago |
Andrew Belt
|
a273092bdb
|
Use x64 intrinsic header on x64, instead of simde since conflicts with plugins including x64 intrinsic headers.
|
1 year ago |
Andrew Belt
|
d8eba3b982
|
Split APP_ARCH to APP_OS and APP_CPU.
|
1 year ago |
Andrew Belt
|
a353da3db9
|
Revert "Allow simde to define _mm_loadu_epi8()."
This reverts commit ff8ce35f0d .
|
1 year ago |
Andrew Belt
|
ff8ce35f0d
|
Allow simde to define _mm_loadu_epi8().
|
1 year ago |
Andrew Belt
|
bf675ada61
|
Make simple random state global instead of thread-local.
|
2 years ago |
Andrew Belt
|
8916e3b383
|
Merge APP_OS variable into APP_ARCH.
|
2 years ago |
Andrew Belt
|
b4de7c9fc1
|
Use 16 MIDI loopback devices instead of 1.
|
2 years ago |
Andrew Belt
|
b9043d3fda
|
Add doc comments for Window methods.
|
2 years ago |
Andrew Belt
|
9d8624d4b6
|
Add MIDI "Loopback" driver.
|
2 years ago |
Andrew Belt
|
591246a500
|
Replace "frameSwapInterval" setting with "frameRateLimit".
|
2 years ago |
Andrew Belt
|
b09c58c492
|
Fix int32_4 bitshift intrinsics.
|
2 years ago |
Andrew Belt
|
bdc428dd78
|
Replace sse2neon with simde.
|
2 years ago |
Andrew Belt
|
a6a212789a
|
Add system::sleep().
|
2 years ago |
Andrew Belt
|
0133549d19
|
Move tinyexpr to submodule.
|
2 years ago |
Andrew Belt
|
08cd572d51
|
Allow building on ARM64. Only Mac tested, and deps not tested.
|
2 years ago |
Andrew Belt
|
26016a2226
|
Add ARCH_X64 macro when compiling on x64.
|
2 years ago |
Andrew Belt
|
a96f9e570e
|
Change Module::getExpander() side argument to int.
|
2 years ago |
Andrew Belt
|
3c86df39d1
|
Add string::Version comparator specification to documentation.
|
2 years ago |
Andrew Belt
|
2cb341274a
|
Apply rack offset in ModuleWidget::get/setGridPosition() etc.
|
2 years ago |
Andrew Belt
|
7d6b9d2211
|
Add squeezeModules setting and menu bar item to toggle new squeeze or old nearest/force behavior.
|
2 years ago |
Andrew Belt
|
f47729b40d
|
Add back force-moving of modules.
|
2 years ago |
Andrew Belt
|
f6201f3820
|
Prevent unused variable warning in Module::configBypass().
|
2 years ago |
Andrew Belt
|
a609a9b15e
|
Add `patch::Manager::clearAutosave()`. Clear autosave in safe mode.
|
2 years ago |
Andrew Belt
|
ed5a362911
|
Add safe mode.
|
2 years ago |
Andrew Belt
|
89574d748a
|
Remove Discord activity IPC.
|
2 years ago |
Andrew Belt
|
7dc564e773
|
Add more version examples to string::Version doc.
|
2 years ago |
Andrew Belt
|
635670c5ce
|
Add string::Version class for comparing versions.
|
2 years ago |
Andrew Belt
|
e6354957a5
|
Separate RackWidget::setModulePosForce() into multiple methods.
|
2 years ago |
Andrew Belt
|
26659d7906
|
Load plugin manifest before loading plugin library.
|
2 years ago |
Andrew Belt
|
e57b50604e
|
Add settingsToJson() and settingsFromJson() to root namespace plugin API, allowing plugins to store plugin-wide user settings.
|
2 years ago |
Andrew Belt
|
950d73444e
|
Add menu item to port menu to set color of cables.
|
2 years ago |
Andrew Belt
|
30a31e858b
|
Rename RackWidget::getModuleMoveAction() back to getModuleDragAction() for ABI compatibility.
|
2 years ago |
Andrew Belt
|
e19347d6da
|
Use setModulePosForce() in RackWidget::addModuleAtMouse(). Push ModuleMove action when calling addModuleAtMouse().
|
2 years ago |
Andrew Belt
|
9fced9b878
|
Add Rect::getWidth() and getHeight().
|
2 years ago |
Andrew Belt
|
74f372ec3f
|
Make force-moving move other modules to their "old" position when moving began.
|
2 years ago |