Andrew Belt
							
						 | 
						
							
							
							
								
							
								4e8b9ef301
								
							
								
							
						 | 
						
							
							
								
								Improve namespace documentation.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								20c679f208
								
							
								
							
						 | 
						
							
							
								
								Set randomizeEnabled to true in Module::configButton().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d5b86f458b
								
							
								
							
						 | 
						
							
							
								
								Add doc comments to dsp and engine namespaces.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4567cc4220
								
							
								
							
						 | 
						
							
							
								
								Master audio module (the module that clocks Engine) makes more sense.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								95ed0bb5c5
								
							
								
							
						 | 
						
							
							
								
								Fix module paste key command. Fix crash when deleting module selection.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f1635cd96b
								
							
								
							
						 | 
						
							
							
								
								Add Module::jsonStripIds().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								90d395ae8b
								
							
								
							
						 | 
						
							
							
								
								Add Quantity::toScaled() and fromScaled(). Clean up Quantity and ParamQuantity.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c08c6e365a
								
							
								
							
						 | 
						
							
							
								
								Add ParamQuantity::smoothEnabled.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								de3f42edc1
								
							
								
							
						 | 
						
							
							
								
								Rename Engine::setParam() etc to Engine::setParamValue() etc.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b9d91b85af
								
							
								
							
						 | 
						
							
							
								
								Add ParamQuantity::getScaledValue().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4f98870e88
								
							
								
							
						 | 
						
							
							
								
								Add ParamQuantity::setSmoothScaledValue().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3f1b1535e3
								
							
								
							
						 | 
						
							
							
								
								Add Module::getNum*().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e249f82564
								
							
								
							
						 | 
						
							
							
								
								Redesign module CPU meter based on Pyer design.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b17f6ee3fe
								
							
								
							
						 | 
						
							
							
								
								Add fallback thread to Engine to step blocks if no primary module is set.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9aba147a2b
								
							
								
							
						 | 
						
							
							
								
								Correct usage documentation of Module::createPatchStorageDirectory().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f5781b3b56
								
							
								
							
						 | 
						
							
							
								
								Add Module::getExpander().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								deacbb50dc
								
							
								
							
						 | 
						
							
							
								
								Throw Exception when Module::getPatchStorageDirectory() is called when Module is not added to Engine.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c3ff43b6de
								
							
								
							
						 | 
						
							
							
								
								Rename *Dir() functions to *Directory(), backtracking on a previous commit.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8c5b0ba9ff
								
							
								
							
						 | 
						
							
							
								
								Add Port::getVoltageRMS().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1092799270
								
							
								
							
						 | 
						
							
							
								
								Rename setSmoothBrightness() to setBrightnessSmooth() but leave an alias.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								00eb16189b
								
							
								
							
						 | 
						
							
							
								
								Use "directory/dir" terminology instead of "folder" except for UI text.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								697571648d
								
							
								
							
						 | 
						
							
							
								
								Set default component ID to -1 in all classes.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								0c9598ba8f
								
							
								
							
						 | 
						
							
							
								
								Add SetPrimaryEvent and UnsetPrimaryEvent to Module.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								661fd3863d
								
							
								
							
						 | 
						
							
							
								
								Add Module Save event.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ea431882a7
								
							
								
							
						 | 
						
							
							
								
								Add Engine meter to menu bar.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								46fff99244
								
							
								
							
						 | 
						
							
							
								
								Add Module::getPatchStorageDir().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								69fc690290
								
							
								
							
						 | 
						
							
							
								
								Add getter methods to Module.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2966cd57f7
								
							
								
							
						 | 
						
							
							
								
								Move asset::autosavePath to Patch. Add Module::createPatchStorageDir() and remove asset::module().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1b76dd5f07
								
							
								
							
						 | 
						
							
							
								
								Change midi::Message::toString() to const. Clean up midi code.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5043d0e10a
								
							
								
							
						 | 
						
							
							
								
								Use Engine frame instead of seconds timestamp for midi::Message.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								357bd847bf
								
							
								
							
						 | 
						
							
							
								
								Rename PRIVATE macro to INTERNAL.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5f8f9b8e35
								
							
								
							
						 | 
						
							
							
								
								Change `bypass` variable name to `bypassed` when appropriate.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								317b9125b6
								
							
								
							
						 | 
						
							
							
								
								Make ReadWriteLock non-recursive and add *_NoLock() methods to Engine as needed.
							
							
							
							
							
							
								
							
							
							Split Module::bypass() into isBypass/setBypass().
Add more documentation to Engine methods. 
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2f5ce16ce8
								
							
								
							
						 | 
						
							
							
								
								No longer require that a primary Module belongs to the Engine.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9f04e56106
								
							
								
							
						 | 
						
							
							
								
								AudioInterface: Set primary module after instead of before adding to the Engine (WIP).
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								90ada5c532
								
							
								
							
						 | 
						
							
							
								
								Add Engine::setSuggestedSampleRate(). Make ReadWriteLock support recursive writes.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4c7c5b1694
								
							
								
							
						 | 
						
							
							
								
								Add auto engine sample rate setting.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f0753792b8
								
							
								
							
						 | 
						
							
							
								
								Rename "step" terminology of Engine to "block". Tweak ModuleWidget meter appearance.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								7003adffe2
								
							
								
							
						 | 
						
							
							
								
								Move module stepping code from Engine to Module. Change meter to a time plot.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								7efd063392
								
							
								
							
						 | 
						
							
							
								
								Change timestamps from int64_t to double, and define epoch as when `system::init()` is called.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6e35afb053
								
							
								
							
						 | 
						
							
							
								
								Add engine::LightInfo and Module::configLight() helper for configuring the LightInfo. Add LightTooltip for LightWidgets.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								cb65043538
								
							
								
							
						 | 
						
							
							
								
								Add virtual ParamQuantity::toJson() and fromJson() so plugins can override JSON serialization behavior of params.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e80beefba4
								
							
								
							
						 | 
						
							
							
								
								Add AudioButton and MidiButton and Component Library subclasses with graphics.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5e4124f66a
								
							
								
							
						 | 
						
							
							
								
								Rename bypassed to bypass everywhere.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								06c6590b51
								
							
								
							
						 | 
						
							
							
								
								Implement Module::ExpanderChangeEvent event trigger.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f887faea79
								
							
								
							
						 | 
						
							
							
								
								Fix module and cable ID variables that were `int` instead of `int64_t`. Add `Engine::getNumCables()` and `Engine::getCableIds()`.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								50747839d4
								
							
								
							
						 | 
						
							
							
								
								Use randomly-generated 53-bit IDs for Module and Cable.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6285f3f222
								
							
								
							
						 | 
						
							
							
								
								Add documentation to `engine::Module::ProcessArgs`
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								624dcec8fd
								
							
								
							
						 | 
						
							
							
								
								Do not force Port alignment to 32 bytes.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								abde7d983f
								
							
								
							
						 | 
						
							
							
								
								Add Engine::getFrameTime() and getStepDuration().
							
							
							
							
								
							
							
						 | 
						5 years ago |