Andrew Belt
							
						 
						
							
							
							
								
							
								a29d04f062 
								
							
								 
							
						 
						
							
							
								
								Add DarkPJ301MPort to component library.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								16db3fb2e1 
								
							
								 
							
						 
						
							
							
								
								Set handle widget pos in SvgSlider::setHandlePos(). Step ModuleWidget before rendering in Browser so it can set its default appearance.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								f5f0dd2ddb 
								
							
								 
							
						 
						
							
							
								
								Add ThemedSvgPort and ThemedPJ301MPort classes.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								e02ef2932c 
								
							
								 
							
						 
						
							
							
								
								Make ThemedSvg* classes fully inline. Refactor app::Svg* classes.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								6b0f4d3a18 
								
							
								 
							
						 
						
							
							
								
								Add monotonic mention to system::getTime().  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								16900d4c8e 
								
							
								 
							
						 
						
							
							
								
								Add "minRackVersion" plugin manifest property. Don't download plugin update if Rack version is lower than the plugin's minRackVersion.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								b3c3b0e003 
								
							
								 
							
						 
						
							
							
								
								Fix deprecated SvgSlider::setHandleSVG().  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								afdbb98f7f 
								
							
								 
							
						 
						
							
							
								
								In Port method arguments, change `channel` type to uint8_t.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								8c0b3adeb6 
								
							
								 
							
						 
						
							
							
								
								Add settings::preferDarkPanels, ThemedSvgPanel, ThemedSvgScrew, and "Prefer dark panels" menu item to View menu.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								613f926c35 
								
							
								 
							
						 
						
							
							
								
								Change `side` argument from bool to uint8_t in Module::getExpander() and Module::ExpanderChangeEvent.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								3f6b62637e 
								
							
								 
							
						 
						
							
							
								
								Enable `ParamQuantity::snapEnabled` and disable `smoothEnabled` in `Module::configSwitch()` and `configButton()`.  
							
							 
							
							 
							
							
								
							
							
							This is already done in `ParamWidget::initParamQuantity()`, but Module should not depend on the UI to configure its ParamQuantities. 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								7c6afcda4b 
								
							
								 
							
						 
						
							
							
								
								Add doc comment to settings::autosaveInterval.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								4a904d4950 
								
							
								 
							
						 
						
							
							
								
								Rename ParamQuantity::set/getDirectValue() to set/getImmediateValue().  
							
							 
							
							 
							
							
								
							
							
							Use setImmediateValue() when appropriate in ParamQuantity and SwitchQuantity, such as in reset(), randomize(), and setDisplayValue().
Add doc comments to ParamQuantity. 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								c93b84aa25 
								
							
								 
							
						 
						
							
							
								
								Add more doc comments to ParamQuantity methods.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								cdaea345d3 
								
							
								 
							
						 
						
							
							
								
								Make ParamQuantity::set/getValue() set/get the target value of engine smoothing instead of the value directly. Add ParamQuantity::set/getDirectValue(). Deprecate ParamQuantity::set/getSmoothValue().  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								5abd6994ac 
								
							
								 
							
						 
						
							
							
								
								Add get() helper function for std::vector.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								70a5413a11 
								
							
								 
							
						 
						
							
							
								
								Add BooleanTrigger::processEvent() and SchmittTrigger::processEvent() which can detect when the input value changes from high to low.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								10b448a6bc 
								
							
								 
							
						 
						
							
							
								
								Add light and dark rack rails from Pyer.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								5759ab3d0c 
								
							
								 
							
						 
						
							
							
								
								Add UI theme to settings and menu bar.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								6f12a83d67 
								
							
								 
							
						 
						
							
							
								
								Add color::lerp().  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								1c523ae373 
								
							
								 
							
						 
						
							
							
								
								Add dsp::polyDirect(), polyHorner(), and polyEstrin(). Rename approxExp2Floor() to exp2Floor() and make it correctly handle negative `x`. Rename approxExp2_taylor5() to exp2_taylor5() and improve polynomial coefficients.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								6eaf11ed7a 
								
							
								 
							
						 
						
							
							
								
								Remove Engine::setFrame(). Guarantee that Engine frame only increases by 1 with no jumps.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								680b806750 
								
							
								 
							
						 
						
							
							
								
								Add doc comments to ModuleWidget and Module.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								9b635c9b20 
								
							
								 
							
						 
						
							
							
								
								Add `ModuleWidget::getModule<TModule>()` helper method.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								99361ff172 
								
							
								 
							
						 
						
							
							
								
								Place module selection nearest to mouse position when pasting.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								a5e377f2e6 
								
							
								 
							
						 
						
							
							
								
								When cloning, pasting, or importing module selection, place modules nearest to center of rack viewport.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								f90e1d0d0b 
								
							
								 
							
						 
						
							
							
								
								In unarchiveToDirectory(), make zero-byte files in the archive delete existing files instead of overwrite them.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								afb25dbb64 
								
							
								 
							
						 
						
							
							
								
								Revise doc comments for audio::Device methods.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								b8708cb73c 
								
							
								 
							
						 
						
							
							
								
								Add APP_OS_NAME and APP_CPU_NAME. Display OS and CPU in Help menu.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								0b668e7a44 
								
							
								 
							
						 
						
							
							
								
								Remove Window::activateContext().  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								02ca4c66f7 
								
							
								 
							
						 
						
							
							
								
								Add doc comments  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								a273092bdb 
								
							
								 
							
						 
						
							
							
								
								Use x64 intrinsic header on x64, instead of simde since conflicts with plugins including x64 intrinsic headers.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								d8eba3b982 
								
							
								 
							
						 
						
							
							
								
								Split APP_ARCH to APP_OS and APP_CPU.  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								a353da3db9 
								
							
								 
							
						 
						
							
							
								
								Revert "Allow simde to define _mm_loadu_epi8()."  
							
							 
							
							 
							
							
								
							
							
							This reverts commit ff8ce35f0d . 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								ff8ce35f0d 
								
							
								 
							
						 
						
							
							
								
								Allow simde to define _mm_loadu_epi8().  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								bf675ada61 
								
							
								 
							
						 
						
							
							
								
								Make simple random state global instead of thread-local.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								8916e3b383 
								
							
								 
							
						 
						
							
							
								
								Merge APP_OS variable into APP_ARCH.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								b4de7c9fc1 
								
							
								 
							
						 
						
							
							
								
								Use 16 MIDI loopback devices instead of 1.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								b9043d3fda 
								
							
								 
							
						 
						
							
							
								
								Add doc comments for Window methods.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								9d8624d4b6 
								
							
								 
							
						 
						
							
							
								
								Add MIDI "Loopback" driver.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								591246a500 
								
							
								 
							
						 
						
							
							
								
								Replace "frameSwapInterval" setting with "frameRateLimit".  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								b09c58c492 
								
							
								 
							
						 
						
							
							
								
								Fix int32_4 bitshift intrinsics.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								bdc428dd78 
								
							
								 
							
						 
						
							
							
								
								Replace sse2neon with simde.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								a6a212789a 
								
							
								 
							
						 
						
							
							
								
								Add system::sleep().  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								0133549d19 
								
							
								 
							
						 
						
							
							
								
								Move tinyexpr to submodule.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								08cd572d51 
								
							
								 
							
						 
						
							
							
								
								Allow building on ARM64. Only Mac tested, and deps not tested.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								26016a2226 
								
							
								 
							
						 
						
							
							
								
								Add ARCH_X64 macro when compiling on x64.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								a96f9e570e 
								
							
								 
							
						 
						
							
							
								
								Change Module::getExpander() side argument to int.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								3c86df39d1 
								
							
								 
							
						 
						
							
							
								
								Add string::Version comparator specification to documentation.  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								2cb341274a 
								
							
								 
							
						 
						
							
							
								
								Apply rack offset in ModuleWidget::get/setGridPosition() etc.  
							
							 
							
							
								
							
							
						 
						3 years ago