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 | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c33dc3c842
								
							
								
							
						 | 
						
							
							
								
								Rename module disabling to bypassing.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								cc711b6d2d
								
							
								
							
						 | 
						
							
							
								
								Replace module disabling with bypassing using BypassRoute and Module::configBypass().
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								265552d0db
								
							
								
							
						 | 
						
							
							
								
								Clone cables patched to inputs when a module is cloned.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								12fcaa4b08
								
							
								
							
						 | 
						
							
							
								
								Move moduleFromJson from engine to plugin namespace. Move Engine mutex lock at the top of Engine::step().
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								dd81e79d9e
								
							
								
							
						 | 
						
							
							
								
								Add tag::getTag().
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								cc14d40fe3
								
							
								
							
						 | 
						
							
							
								
								Remove preset directory if empty.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								38c99ad0a8
								
							
								
							
						 | 
						
							
							
								
								Scan preset directories when preset menu is created. Add user preset directory.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								05df47fbd1
								
							
								
							
						 | 
						
							
							
								
								Add Internal struct to ModuleWidget.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								213f51509c
								
							
								
							
						 | 
						
							
							
								
								Add tinyexpr library. Use tinyexpr for Quantity parsing.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								804dc4daf2
								
							
								
							
						 | 
						
							
							
								
								Interpret blank ParamQuantity/PortInfo name as "#id".
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								adc3f681c3
								
							
								
							
						 | 
						
							
							
								
								Rearrange text in PortTooltip
							
							
							
							
								
							
							
						 | 
						6 years ago |