Andrew Belt
|
9a79c8676a
|
Update plugin installation path.
|
4 years ago |
Andrew Belt
|
68a875bbca
|
Improve clarity and modularity of PatchManager methods.
|
4 years ago |
Andrew Belt
|
03b6aee33f
|
Enable CURLOPT_FOLLOWLOCATION in libcurl.
|
4 years ago |
Andrew Belt
|
6c35f3eb50
|
Rewrite string::fromBase64() implementation.
|
4 years ago |
Andrew Belt
|
866f684ce4
|
Move app::APP_*, ABI_*, and API_* variables to rack:: namespace.
|
4 years ago |
Andrew Belt
|
af834d49ee
|
Replace fopen, remove, and rename on Windows with wrappers that call
wide-string equivalents.
|
4 years ago |
Andrew Belt
|
7697d2d7c1
|
Create include directory for some dep targets
|
4 years ago |
Andrew Belt
|
3d587db9a7
|
Use order-only dependencies for dep Makefile targets.
|
4 years ago |
Andrew Belt
|
3f83066966
|
Make global context a thread_local variable. Add contextSet().
|
4 years ago |
Andrew Belt
|
ca9231e1b3
|
Rename App to Context and app.hpp to context.hpp. The APP macro is still valid.
|
4 years ago |
Andrew Belt
|
2a1a8c90de
|
Compile dependencies with -fPIC so we can statically link them in a shared library.
|
4 years ago |
Andrew Belt
|
8edf67b058
|
Add unused logger::isTruncated().
|
4 years ago |
Andrew Belt
|
00b61a0376
|
Perf is from "perf", not "gperftools".
|
4 years ago |
Andrew Belt
|
7ad436bbf9
|
Hard-code RtAudio driver names.
|
4 years ago |
Andrew Belt
|
f080c1a9a6
|
Create new template based on a vintage 3-oscillator subtractive synth.
|
4 years ago |
Andrew Belt
|
f5ee7d8812
|
Add speech tag.
|
4 years ago |
Andrew Belt
|
8423ce87aa
|
Add template preset for modules, which are loaded when created from the Module Browser.
|
4 years ago |
Andrew Belt
|
f2dc472dd7
|
Switch back to enum suffixes (*_PARAM) from prefixes (PARAM_*).
|
4 years ago |
Andrew Belt
|
f065d6224f
|
Fix sorting components that are not *quite* aligned in helper.py.
|
4 years ago |
Andrew Belt
|
946d7b1433
|
Use createPanel() in helper.py.
|
4 years ago |
Andrew Belt
|
15ea154602
|
Remove Dark mode.
|
4 years ago |
Andrew Belt
|
f2ec0af4b0
|
Restructure SvgPanel to handle dark mode.
|
4 years ago |
Andrew Belt
|
e1b14091bd
|
Add Dark mode to settings and menu bar. Change default cable colors.
|
4 years ago |
Andrew Belt
|
58a44db0c5
|
Slightly increase performance of system::getNanoseconds() for Linux.
|
4 years ago |
Andrew Belt
|
306e454f0c
|
Use higher resolution clock for system::getNanoseconds() on Windows.
Ban `long` from codebase. Use int64_t instead.
|
4 years ago |
Andrew Belt
|
e875096728
|
Change PortTooltip input/output labels.
|
4 years ago |
Andrew Belt
|
f6eb33a235
|
Use 64-bit atomic for thread counter in random seed initialization.
|
4 years ago |
Andrew Belt
|
0c1194e84b
|
Add counter to random seed in case threads initialize state in that same microsecond.
|
4 years ago |
Andrew Belt
|
f4b54f74b7
|
Added "recentPatchPaths" to settings.json and a "Open recent" menu item.
|
4 years ago |
Andrew Belt
|
6800cc7493
|
Add back "allowCursorLock" to settings and menu bar.
|
4 years ago |
Andrew Belt
|
1f4a69c0bd
|
Update changelog.
|
4 years ago |
Andrew Belt
|
ba0c0d091c
|
Use whole archive for static libs on Windows.
|
4 years ago |
Andrew Belt
|
b30b200684
|
Change paramTooltip default setting to true.
|
4 years ago |
Andrew Belt
|
d0098ae7cc
|
Allow left button to scroll ScrollWidget, so that the rack and other scroll containers can be scrolled with a touch screen.
|
4 years ago |
Andrew Belt
|
60d2283010
|
Add timestamp to MIDI message. Make MIDI-* modules wait until a message is `stepFrames` frames old until processing it, improving MIDI stability. Add Engine::getStepFrame, getStepTime, and getStepFrames.
|
4 years ago |
Andrew Belt
|
70a3092ac8
|
Tweak "Lock modules" menu bar text
|
4 years ago |
Andrew Belt
|
5a45c26da6
|
Add system::getNanoseconds(). Use it instead of std::chrono.
|
4 years ago |
Andrew Belt
|
687bb7f35f
|
Use prefixes for enum names instead of suffixes in helper script.
|
4 years ago |
Andrew Belt
|
4dce9431a5
|
Add "knobLinearSensitivity" to settings.json.
|
4 years ago |
Andrew Belt
|
b93e889c75
|
Implement scaled linear and rotary knob modes.
|
4 years ago |
Andrew Belt
|
6a5f6fd6f3
|
Add knob mode menu item. Remove "allowCursorLock" setting.
|
4 years ago |
Andrew Belt
|
040d862102
|
Move Window::mousePos to Scene::mousePos.
|
4 years ago |
Andrew Belt
|
c2379c833e
|
Refactor Quantity. Fix SvgKnob for parameters with 0 range.
|
4 years ago |
Andrew Belt
|
c7f65f7bfb
|
Remove system::getThreadTime() and system::setThreadRealTime().
|
4 years ago |
Andrew Belt
|
d11223d0e0
|
Call ParamQuantity::getDefaultValue() in configParam() to set initial value of param.
|
4 years ago |
Andrew Belt
|
540900d909
|
Fix weird uninitialized memory error from Valgrind.
|
4 years ago |
Andrew Belt
|
538f5589c2
|
Make headless mode work somewhat.
|
4 years ago |
Andrew Belt
|
e6a12cbb2d
|
Implement gamepad::InputDevice::getName().
|
5 years ago |
Andrew Belt
|
c713cfb864
|
Make midi::Message a wrapper for std::vector<uint8_t> since MIDI messages have unbounded size (due to SysEx).
|
5 years ago |
Andrew Belt
|
dccdacf3bc
|
Update midi API to behave similarly to audio API.
|
5 years ago |