Andrew Belt
|
4c661b5109
|
Add 1/2 and 1/4x sample rate to menu bar.
|
5 years ago |
Andrew Belt
|
6d72605716
|
Generate 14-bit MIDI CC with gamepad driver. (Untested)
|
5 years ago |
Andrew Belt
|
a7f5449d0c
|
Support 14-bit MIDI CC via MSB/LSB. (Untested)
|
5 years ago |
Andrew Belt
|
4e766a7eca
|
Don't randomize ParamQuantity if unbounded.
|
5 years ago |
Andrew Belt
|
8ace079ee5
|
Fix randomization of snapped params.
|
5 years ago |
Andrew Belt
|
d5c7144e32
|
Add Module::paramsToJson and paramsFromJson.
|
5 years ago |
Andrew Belt
|
73c2ecaea2
|
Remove ModuleWidget::params, inputs, and outputs arrays. Instead, search recursively for those widgets.
|
5 years ago |
Andrew Belt
|
ff31a2bf90
|
Move tag documentation to Rack manual.
|
5 years ago |
Andrew Belt
|
a7cd63351f
|
Make TextField consume all select-key actions.
|
5 years ago |
Andrew Belt
|
f819bd4255
|
Use menu items for selecting SwitchQuantity params.
|
5 years ago |
Andrew Belt
|
87935d7e6f
|
Add SwitchQuantity. Add return value to config*() methods in Module.
|
5 years ago |
Andrew Belt
|
fdf85301c7
|
Fix compile issue on Windows by simplifying how recent patches are
removed from settings.
|
5 years ago |
Andrew Belt
|
23e94f8ae1
|
No longer use short paths for assets on Windows.
|
5 years ago |
Andrew Belt
|
120aafe6d3
|
Change order of includes to C++ standard headers, library headers, and local project headers.
|
5 years ago |
Andrew Belt
|
4583ec7e73
|
Replace string::uncompress() with a more C++y one.
Edit documentation.
|
5 years ago |
Andrew Belt
|
c18370bf9a
|
Workaround for Apple's clang not compiling thread_local correctly.
|
5 years ago |
Andrew Belt
|
a41a0e7836
|
Fix tag comments in tag.cpp.
|
5 years ago |
Andrew Belt
|
495db04320
|
Repair build on Windows.
|
5 years ago |
Andrew Belt
|
5129c29a86
|
Use -rpath=. for plugins. Set cwd when loading plugins.
|
5 years ago |
Andrew Belt
|
f78d92fdaf
|
Fix "Rack has crashed" message if Rack v1 crashed and Rack v2 was opened.
|
5 years ago |
Andrew Belt
|
dee649db0f
|
Break Rack into libRack shared library and lightweight standalone Rack executable.
|
5 years ago |
Andrew Belt
|
f5898fe148
|
Add MPE mode to MIDI-CC and MIDI-Gate.
|
5 years ago |
Andrew Belt
|
39a21966e2
|
Respond to MIDI "all notes off" message in MIDI-CV and MIDI-Gate.
|
5 years ago |
Andrew Belt
|
1dcaf6c1bc
|
Fix some segfaults when destroying environment.
|
5 years ago |
Andrew Belt
|
72493c6b51
|
Fix reentrancy of logger.
|
5 years ago |
Andrew Belt
|
b6f1191168
|
Make all environment init() functions re-entrant after calling destroy() if it exists.
|
5 years ago |
Andrew Belt
|
529d87ee12
|
Remove contextInit() and contextDestroy() since they don't really make sense with multiple instances.
|
5 years ago |
Andrew Belt
|
2edfb394aa
|
Fix logger::isTruncated() segfault.
|
5 years ago |
Andrew Belt
|
68a875bbca
|
Improve clarity and modularity of PatchManager methods.
|
5 years ago |
Andrew Belt
|
03b6aee33f
|
Enable CURLOPT_FOLLOWLOCATION in libcurl.
|
5 years ago |
Andrew Belt
|
6c35f3eb50
|
Rewrite string::fromBase64() implementation.
|
5 years ago |
Andrew Belt
|
866f684ce4
|
Move app::APP_*, ABI_*, and API_* variables to rack:: namespace.
|
5 years ago |
Andrew Belt
|
af834d49ee
|
Replace fopen, remove, and rename on Windows with wrappers that call
wide-string equivalents.
|
5 years ago |
Andrew Belt
|
3f83066966
|
Make global context a thread_local variable. Add contextSet().
|
5 years ago |
Andrew Belt
|
ca9231e1b3
|
Rename App to Context and app.hpp to context.hpp. The APP macro is still valid.
|
5 years ago |
Andrew Belt
|
8edf67b058
|
Add unused logger::isTruncated().
|
5 years ago |
Andrew Belt
|
7ad436bbf9
|
Hard-code RtAudio driver names.
|
5 years ago |
Andrew Belt
|
f5ee7d8812
|
Add speech tag.
|
5 years ago |
Andrew Belt
|
8423ce87aa
|
Add template preset for modules, which are loaded when created from the Module Browser.
|
5 years ago |
Andrew Belt
|
15ea154602
|
Remove Dark mode.
|
5 years ago |
Andrew Belt
|
f2ec0af4b0
|
Restructure SvgPanel to handle dark mode.
|
5 years ago |
Andrew Belt
|
e1b14091bd
|
Add Dark mode to settings and menu bar. Change default cable colors.
|
5 years ago |
Andrew Belt
|
58a44db0c5
|
Slightly increase performance of system::getNanoseconds() for Linux.
|
5 years ago |
Andrew Belt
|
306e454f0c
|
Use higher resolution clock for system::getNanoseconds() on Windows.
Ban `long` from codebase. Use int64_t instead.
|
5 years ago |
Andrew Belt
|
e875096728
|
Change PortTooltip input/output labels.
|
5 years ago |
Andrew Belt
|
f6eb33a235
|
Use 64-bit atomic for thread counter in random seed initialization.
|
5 years ago |
Andrew Belt
|
0c1194e84b
|
Add counter to random seed in case threads initialize state in that same microsecond.
|
5 years ago |
Andrew Belt
|
f4b54f74b7
|
Added "recentPatchPaths" to settings.json and a "Open recent" menu item.
|
5 years ago |
Andrew Belt
|
6800cc7493
|
Add back "allowCursorLock" to settings and menu bar.
|
5 years ago |
Andrew Belt
|
b30b200684
|
Change paramTooltip default setting to true.
|
5 years ago |