Andrew Belt
							
						 | 
						
							
							
							
								
							
								ae21a4c70d
								
							
								
							
						 | 
						
							
							
								
								Add Audio-2 WIP.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b0bde7453b
								
							
								
							
						 | 
						
							
							
								
								Remove Context::init(). Instead, initialize application manually in the standalone launcher.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								80c5fa2b2b
								
							
								
							
						 | 
						
							
							
								
								Fix reference syntax style
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								97fcc04630
								
							
								
							
						 | 
						
							
							
								
								Fix documentation formulas.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								97c03ea464
								
							
								
							
						 | 
						
							
							
								
								Improve documentation for Module.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								825adb155d
								
							
								
							
						 | 
						
							
							
								
								Add cookie support to network::requestJson() and network::requestDownload().
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								79ee967210
								
							
								
							
						 | 
						
							
							
								
								Fix documentation of Module.
							
							
							
							
								
							
							
						 | 
						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
							
						 | 
						
							
							
							
								
							
								92f777d184
								
							
								
							
						 | 
						
							
							
								
								Add configSwitch(), which is a quicker way to configure parameters with SwitchQuantitys.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								87935d7e6f
								
							
								
							
						 | 
						
							
							
								
								Add SwitchQuantity. Add return value to config*() methods in Module.
							
							
							
							
								
							
							
						 | 
						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
							
						 | 
						
							
							
							
								
							
								82e4bea015
								
							
								
							
						 | 
						
							
							
								
								Make Module::toJson() virtual.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4583ec7e73
								
							
								
							
						 | 
						
							
							
								
								Replace string::uncompress() with a more C++y one.
							
							
							
							
							
							
								
							
							
							Edit documentation. 
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								94b5ad8b32
								
							
								
							
						 | 
						
							
							
								
								Fix build on Mac.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								13a74d4650
								
							
								
							
						 | 
						
							
							
								
								Remove contextInit/Destroy from context header.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								68a875bbca
								
							
								
							
						 | 
						
							
							
								
								Improve clarity and modularity of PatchManager methods.
							
							
							
							
								
							
							
						 | 
						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
							
						 | 
						
							
							
							
								
							
								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
							
						 | 
						
							
							
							
								
							
								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
							
						 | 
						
							
							
							
								
							
								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.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5a45c26da6
								
							
								
							
						 | 
						
							
							
								
								Add system::getNanoseconds(). Use it instead of std::chrono.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4dce9431a5
								
							
								
							
						 | 
						
							
							
								
								Add "knobLinearSensitivity" to settings.json.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b93e889c75
								
							
								
							
						 | 
						
							
							
								
								Implement scaled linear and rotary knob modes.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6a5f6fd6f3
								
							
								
							
						 | 
						
							
							
								
								Add knob mode menu item. Remove "allowCursorLock" setting.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								040d862102
								
							
								
							
						 | 
						
							
							
								
								Move Window::mousePos to Scene::mousePos.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c2379c833e
								
							
								
							
						 | 
						
							
							
								
								Refactor Quantity. Fix SvgKnob for parameters with 0 range.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c7f65f7bfb
								
							
								
							
						 | 
						
							
							
								
								Remove system::getThreadTime() and system::setThreadRealTime().
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d11223d0e0
								
							
								
							
						 | 
						
							
							
								
								Call ParamQuantity::getDefaultValue() in configParam() to set initial value of param.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c713cfb864
								
							
								
							
						 | 
						
							
							
								
								Make midi::Message a wrapper for std::vector<uint8_t> since MIDI messages have unbounded size (due to SysEx).
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								dccdacf3bc
								
							
								
							
						 | 
						
							
							
								
								Update midi API to behave similarly to audio API.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								55852118f7
								
							
								
							
						 | 
						
							
							
								
								Add appendAudioMenu() and appendMidiMenu().
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e1aaa6f6a7
								
							
								
							
						 | 
						
							
							
								
								Fix abstractions of audio structure. Some testing.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b6a7b09e7a
								
							
								
							
						 | 
						
							
							
								
								Restructure audio namespace to mirror midi class structure. (untested)
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a34b6ef16e
								
							
								
							
						 | 
						
							
							
								
								Remove Bridge audio/MIDI driver.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3073bef995
								
							
								
							
						 | 
						
							
							
								
								Add page up/down, home, and end key commands to ScrollWidget.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c9e0b82204
								
							
								
							
						 | 
						
							
							
								
								Add limit to undo history (currently 500 actions).
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								75ea2b353a
								
							
								
							
						 | 
						
							
							
								
								Remove force_link_glibc header.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4a5027ef1c
								
							
								
							
						 | 
						
							
							
								
								Add internal struct to Module.
							
							
							
							
								
							
							
						 | 
						6 years ago |