d5b86f458b 
								
							
								 
							
						 
						
							
							
								
								Add doc comments to dsp and engine namespaces.  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								90d395ae8b 
								
							
								 
							
						 
						
							
							
								
								Add Quantity::toScaled() and fromScaled(). Clean up Quantity and ParamQuantity.  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c08c6e365a 
								
							
								 
							
						 
						
							
							
								
								Add ParamQuantity::smoothEnabled.  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9d91b85af 
								
							
								 
							
						 
						
							
							
								
								Add ParamQuantity::getScaledValue().  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f98870e88 
								
							
								 
							
						 
						
							
							
								
								Add ParamQuantity::setSmoothScaledValue().  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								697571648d 
								
							
								 
							
						 
						
							
							
								
								Set default component ID to -1 in all classes.  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cb65043538 
								
							
								 
							
						 
						
							
							
								
								Add virtual ParamQuantity::toJson() and fromJson() so plugins can override JSON serialization behavior of params.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								97fcc04630 
								
							
								 
							
						 
						
							
							
								
								Fix documentation formulas.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								97c03ea464 
								
							
								 
							
						 
						
							
							
								
								Improve documentation for Module.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8ace079ee5 
								
							
								 
							
						 
						
							
							
								
								Fix randomization of snapped params.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								92f777d184 
								
							
								 
							
						 
						
							
							
								
								Add configSwitch(), which is a quicker way to configure parameters with SwitchQuantitys.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								87935d7e6f 
								
							
								 
							
						 
						
							
							
								
								Add SwitchQuantity. Add return value to config*() methods in Module.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								804dc4daf2 
								
							
								 
							
						 
						
							
							
								
								Interpret blank ParamQuantity/PortInfo name as "#id".  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae19e33774 
								
							
								 
							
						 
						
							
							
								
								Make PortInfo a virtual class.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ef89a96c87 
								
							
								 
							
						 
						
							
							
								
								Change ParamQuantity/PortInfo label to name.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4936df2c0b 
								
							
								 
							
						 
						
							
							
								
								Move ParamWidget/Knob/Switch properties to ParamQuantity. Fix static linking on Linux.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e4b6056ded 
								
							
								 
							
						 
						
							
							
								
								Massive WIP v2 overhaul:  
							
							- Add Engine::fromJson which can be called without the GUI at all.
- Make RackWidget::fromJson attach itself to existing Engine state. However, once attached, they own their Engine objects (Module, Cable).
- Remove Engine thread. Now Engine must be stepped by other threads, such as the audio thread. This is fantastic because there is no longer a mutex lock every audio buffer.
	- Add concept of the "primary module", which is allowed to call Engine::step().
- Add many Module events. 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dca30e2b53 
								
							
								 
							
						 
						
							
							
								
								Auto-format code with astyle.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								696939069d 
								
							
								 
							
						 
						
							
							
								
								Use <> instead of "" for include directive.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								47ce8272ab 
								
							
								 
							
						 
						
							
							
								
								Initialize OpenGL context before calling scene->draw().  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								357952c3d3 
								
							
								 
							
						 
						
							
							
								
								Move all metadata from Param to ParamQuantity.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6660c88885 
								
							
								 
							
						 
						
							
							
								
								Change app::ParamQuantity to engine::ParamQuantity.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b932a8d87c 
								
							
								 
							
						 
						
							
							
								
								Move ui::Quantity to Quantity.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								52151a709d 
								
							
								 
							
						 
						
							
							
								
								Add various API documentation  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								64602576b0 
								
							
								 
							
						 
						
							
							
								
								Create `engine::` namespace  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8a5a806425 
								
							
								 
							
						 
						
							
							
								
								Add app::, ui::, and widget:: namespaces.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec83a4dacb 
								
							
								 
							
						 
						
							
							
								
								Improve behavior for unbounded params  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38c291b365 
								
							
								 
							
						 
						
							
							
								
								Merge ParamInfo with Param  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6dad6ec000 
								
							
								 
							
						 
						
							
							
								
								Add param smoothing when moving Knob  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cb7e139b47 
								
							
								 
							
						 
						
							
							
								
								Make power meter display in microseconds instead of millisamples. Add history::ComplexAction. Split Param into Param and ParamInfo. Rename setup() to config().  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f5601d2042 
								
							
								 
							
						 
						
							
							
								
								Work on toolbar, event context  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								960ac66b73 
								
							
								 
							
						 
						
							
							
								
								Fix event drag handling, fix ParamQuantity and tweak its API  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								316518a794 
								
							
								 
							
						 
						
							
							
								
								Wrap engine state into class Engine  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a99587ef23 
								
							
								 
							
						 
						
							
							
								
								Rename Quantity::getPrecision to getDisplayPrecision, add exponential base and display multiplier to Param  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f64ea2e181 
								
							
								 
							
						 
						
							
							
								
								Large architectural changes. Created Quantity class.  
							
							
								
							
							
						 
						6 years ago