|  Andrew Belt | 25b540e0ee | Switch RtAudio to my own fork. Tweak StreamOptions in RtAudio driver. | 5 years ago | 
				
					
						|  Andrew Belt | ce0cdd18a3 | Use one big menu in app::appendAudioMenu() instead of sub-menus. | 5 years ago | 
				
					
						|  Andrew Belt | b0bde7453b | Remove Context::init(). Instead, initialize application manually in the standalone launcher. | 5 years ago | 
				
					
						|  Andrew Belt | 825adb155d | Add cookie support to network::requestJson() and network::requestDownload(). | 5 years ago | 
				
					
						|  Andrew Belt | aa1c8a3cb2 | Add Escape as alternate key command to exit fullscreen, in case F11 doesn't work or the user doesn't know to press F11. | 5 years ago | 
				
					
						|  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 |