|  Andrew Belt | 30c5b24ec5 | Add Engine::yieldWorker() which turns worker spinlocks into mutex locks. Fix race condition in EngineWorker::run() when changing number of threads. | 6 years ago | 
				
					
						|  Andrew Belt | 31d99cbdcd | Add assertions to Module helpers. | 6 years ago | 
				
					
						|  Andrew Belt | 2cd29d62f0 | Draw plugs under wires for CableWidgets in CableContainer. | 6 years ago | 
				
					
						|  Andrew Belt | a0e738bc07 | Write to `settings::sampleRate` and `threadCount` instead of calling Engine methods. | 6 years ago | 
				
					
						|  Andrew Belt | a38daa33db | Improve documentation of Module. | 6 years ago | 
				
					
						|  Andrew Belt | 47ce8272ab | Initialize OpenGL context before calling scene->draw(). | 6 years ago | 
				
					
						|  Andrew Belt | 357952c3d3 | Move all metadata from Param to ParamQuantity. | 6 years ago | 
				
					
						|  Andrew Belt | 6660c88885 | Change app::ParamQuantity to engine::ParamQuantity. | 6 years ago | 
				
					
						|  Andrew Belt | 445686b89d | Allow Param limits with min > max | 6 years ago | 
				
					
						|  Andrew Belt | 6fe14dca06 | Move reset and randomize from Param to ParamWidget. | 6 years ago | 
				
					
						|  Andrew Belt | e9aacbed93 | Add adjacent module IDs and pointers to Module. | 6 years ago | 
				
					
						|  Andrew Belt | 43dd52f9fe | Add Model pointer to Module. | 6 years ago | 
				
					
						|  Andrew Belt | 2210287039 | Move handling of RackWidget from Scene to RackScrollWidget. | 6 years ago | 
				
					
						|  Andrew Belt | 6b5cb5b5f7 | Clean up dsp headers and documentation. | 6 years ago | 
				
					
						|  Andrew Belt | a34d339220 | Fix Port::getPolyVoltage() typo | 6 years ago | 
				
					
						|  Andrew Belt | 3634059dcd | Revise Param documentation. Fix Param::getDisplayValue() formula for logarithmic bases. | 6 years ago | 
				
					
						|  Andrew Belt | 735148fee8 | Add Port::set/getVoltages() | 6 years ago | 
				
					
						|  Andrew Belt | 3418a3e37a | Align Port to AVX vector size. | 6 years ago | 
				
					
						|  Andrew Belt | 69aa3f227a | Use proper std:: namespace as needed. | 6 years ago | 
				
					
						|  Andrew Belt | a509fab1c1 | Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs. | 6 years ago | 
				
					
						|  Andrew Belt | 9c275dd20d | Add Module::process and Module::ProcessContext. | 6 years ago | 
				
					
						|  Andrew Belt | 27f6a546aa | Add dsp::Counter. Rename dsp::VUMeter to VuMeter. Add Light::setSmoothBrightness(), deprecate setBrightnessSmooth(). | 6 years ago | 
				
					
						|  Andrew Belt | 52151a709d | Add various API documentation | 6 years ago | 
				
					
						|  Andrew Belt | d699c2e07d | Don't overwrite param handles when duplicating MIDI-Map. | 6 years ago | 
				
					
						|  Andrew Belt | 66aa746476 | Replace ModuleHandle with ParamHandle. Move touchedParam from Engine to RackWidget. Fix param mapping bugs in MIDI-Map. | 6 years ago | 
				
					
						|  Andrew Belt | 7458b5d709 | Add param touch to engine. Add param learning to MIDI-Map. | 6 years ago | 
				
					
						|  Andrew Belt | d7b72c5b0f | Rewrite thread API. Add ParamMap::to/fromJson(). | 6 years ago | 
				
					
						|  Andrew Belt | bfcae28495 | Update MIDI-Map panel. Add Engine::getModule(). | 6 years ago | 
				
					
						|  Andrew Belt | da4110367a | Move DSP window functions to window.hpp. Use 0-indexed module/cable IDs instead of 1-indexed. Unserialize module/cable IDs as they are in the patch file. | 6 years ago | 
				
					
						|  Andrew Belt | e625a1cd27 | Change poly cable thickness. Change double-click behavior. Fix input default number of channels. | 6 years ago | 
				
					
						|  Andrew Belt | c127afdf1b | Add ExponentialSlewLimiter. Add "Poly" tag. Tweak appearance of port and cable widgets. | 6 years ago | 
				
					
						|  Andrew Belt | 927c77eca6 | Add more engine docstrings | 6 years ago | 
				
					
						|  Andrew Belt | 510f7b2179 | Change behavior of Port::getPolyVoltage(). Change port behavior when module is bypassed. | 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 | 64602576b0 | Create `engine::` namespace | 6 years ago | 
				
					
						|  Andrew Belt | 8a5a806425 | Add app::, ui::, and widget:: namespaces. | 6 years ago | 
				
					
						|  Andrew Belt | d35d91de05 | Make engine multithreaded with OpenMP | 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 | 94c33c5e77 | Use cable history actions when interacting with cables | 6 years ago | 
				
					
						|  Andrew Belt | 0f08886aae | Add Param::displayOffset. Switch around param key commands and param context menu again. | 6 years ago | 
				
					
						|  Andrew Belt | 117553a6c9 | Update nanovg. Refactor window. Add Timer to dsp. | 6 years ago | 
				
					
						|  Andrew Belt | 244b44bb4e | Rename Core MIDI modules to their modern names, keeping their slugs compatible. | 6 years ago | 
				
					
						|  Andrew Belt | ede6295516 | Set zoom every few frames. Add ModuleWidget::setModule(). Add Port::set/getChannels(). | 6 years ago | 
				
					
						|  Andrew Belt | 2862703f4c | Add CV-MIDI to Core. Move arrow key scrolling from ScrollWidget to RackWidget. | 6 years ago | 
				
					
						|  Andrew Belt | 4f491892fa | Add Param::set/getValue() | 6 years ago | 
				
					
						|  Andrew Belt | 38c291b365 | Merge ParamInfo with Param | 6 years ago |