Andrew Belt
							
						 | 
						
							
							
							
								
							
								e954d4e38d
								
							
								
							
						 | 
						
							
							
								
								Add VUMeter2.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c127afdf1b
								
							
								
							
						 | 
						
							
							
								
								Add ExponentialSlewLimiter. Add "Poly" tag. Tweak appearance of port and cable widgets.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								62214d106a
								
							
								
							
						 | 
						
							
							
								
								Convert settings namespace into class
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d83d2e0dff
								
							
								
							
						 | 
						
							
							
								
								Add "frameRateSync" to settings.json
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								abea4f5967
								
							
								
							
						 | 
						
							
							
								
								Add "frameRateLimit" to settings.json
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3830667543
								
							
								
							
						 | 
						
							
							
								
								Add event::DoubleClick. Change ParamWidget reset to double-click.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								59630bf52e
								
							
								
							
						 | 
						
							
							
								
								Remove unnecessary resetting of output channels in engine module step function.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								510f7b2179
								
							
								
							
						 | 
						
							
							
								
								Change behavior of Port::getPolyVoltage(). Change port behavior when module is bypassed.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ddebd2d8d2
								
							
								
							
						 | 
						
							
							
								
								Switch to SpinBarrier for engineBarrier
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2b98dfc6f9
								
							
								
							
						 | 
						
							
							
								
								Write custom threading model in Engine. Remove OpenMP dep. Fix bugs in string::basename/extension.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								fd603b7ec5
								
							
								
							
						 | 
						
							
							
								
								Allow dragging the new module after selecting in the Module Browser
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								02e5e382d5
								
							
								
							
						 | 
						
							
							
								
								Require Enter, Select, DragStart, and DragEnter to be consumed in order to the event State to be set.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								cc3b9acb7c
								
							
								
							
						 | 
						
							
							
								
								Create `component::` namespace
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								64602576b0
								
							
								
							
						 | 
						
							
							
								
								Create `engine::` namespace
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c60339bcd3
								
							
								
							
						 | 
						
							
							
								
								Create `plugin::` namespace
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8a5a806425
								
							
								
							
						 | 
						
							
							
								
								Add app::, ui::, and widget:: namespaces.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								38a7f6da22
								
							
								
							
						 | 
						
							
							
								
								Added BrowserOverlay to contain ModuleBrowser.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								dc8c317d9f
								
							
								
							
						 | 
						
							
							
								
								Remove empty patch message. Add oversample multipliers to engine sample rate toolbar items.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								270ea640ef
								
							
								
							
						 | 
						
							
							
								
								Allow up to 16x oversampling from 44100 and 48000.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e74da56005
								
							
								
							
						 | 
						
							
							
								
								Move patch loading from main() to PatchManager::init(). Load template.vcv if autosave.vcv does not exist. Create default template.vcv file.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								cfcc5707e2
								
							
								
							
						 | 
						
							
							
								
								Module Browser work. Make disabled modules more transparent.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								fd3937794e
								
							
								
							
						 | 
						
							
							
								
								Add DrawContext::clipBox for drawing children widgets only when they intersect with the clipBox.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6d1142b449
								
							
								
							
						 | 
						
							
							
								
								Add new Widget::draw() method. Deprecate old method.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ac468a6670
								
							
								
							
						 | 
						
							
							
								
								Add Vec::crossfade. Rearrange various methods.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								278c9dd387
								
							
								
							
						 | 
						
							
							
								
								Disable OpenMP on Mac
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								21b99196d7
								
							
								
							
						 | 
						
							
							
								
								Add Knob::horizontal
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								dac26ce0a7
								
							
								
							
						 | 
						
							
							
								
								Fix plug light colors
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d737504011
								
							
								
							
						 | 
						
							
							
								
								Add intro message when the rack is empty. Round zoom level to nearest percent.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c8fbc1a076
								
							
								
							
						 | 
						
							
							
								
								Set plug lights to 0 when disconnected
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								350ff7c3e7
								
							
								
							
						 | 
						
							
							
								
								Use guided scheduling mode in openmp for. Seems to be 5% better in my tests.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								557460b194
								
							
								
							
						 | 
						
							
							
								
								Add Engine::threadCount to toolbar menu and settings.json
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d35d91de05
								
							
								
							
						 | 
						
							
							
								
								Make engine multithreaded with OpenMP
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d2008677fe
								
							
								
							
						 | 
						
							
							
								
								Add mutex to logger
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e314107e4a
								
							
								
							
						 | 
						
							
							
								
								Add implementation for system::setThreadName for Linux
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a88a3a3f58
								
							
								
							
						 | 
						
							
							
								
								Add SI prefixes parsing to Quantity::setDisplayValue
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								98aa18d354
								
							
								
							
						 | 
						
							
							
								
								Rename a few variables and methods
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								0a22c3e378
								
							
								
							
						 | 
						
							
							
								
								Use engine mutex for bypassing module
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6d86a8280c
								
							
								
							
						 | 
						
							
							
								
								Add convenience methods to Port. Draw blue plug lights for polyphonic ports.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5de5db2a18
								
							
								
							
						 | 
						
							
							
								
								Add Param::randomizable
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d35de0b6f1
								
							
								
							
						 | 
						
							
							
								
								Merge Port::channels and Port::active concept. Add third Light to plug for polyphony.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c6f8153d74
								
							
								
							
						 | 
						
							
							
								
								Use various other history actions when interacting with the rack
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f6010e61a3
								
							
								
							
						 | 
						
							
							
								
								Add Undo/Redo menu items. Clean up Toolbar.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5659faba2e
								
							
								
							
						 | 
						
							
							
								
								Add RackWidget::clearCablesAction
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								42e47732f9
								
							
								
							
						 | 
						
							
							
								
								Refactor ModuleAdd. Add history::State::clear()
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c4a33bedc3
								
							
								
							
						 | 
						
							
							
								
								Move CableContainer methods into RackWidget
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								94c33c5e77
								
							
								
							
						 | 
						
							
							
								
								Use cable history actions when interacting with cables
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8cc4cb3c2b
								
							
								
							
						 | 
						
							
							
								
								Add PatchManager. Clean up and refactor RackWidget and CableContainer.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								5266641777
								
							
								
							
						 | 
						
							
							
								
								Big cable refactor.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a77a04ad22
								
							
								
							
						 | 
						
							
							
								
								Move ModuleWidget cloning code from RackWidget to ModuleWidget. Make ModuleWidget position based on mouse position.
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9ab5244002
								
							
								
							
						 | 
						
							
							
								
								Add MIDI-Map panel and boilerplate. Various fixes for SVGButton.
							
							
							
							
								
							
							
						 | 
						6 years ago |