|  Andrew Belt | 576e346fdc | Fix ParamTooltip. Add ParamLabel to context menu. | 6 years ago | 
				
					
						|  Andrew Belt | f73dae1384 | Refactor ParamWidget and ModuleWidget. Add context menu to ParamWidget on right-click. | 6 years ago | 
				
					
						|  Andrew Belt | 9ffb57edd0 | Remove Window::isModPressed() and isShiftPressed(). Add Window::getMods(). Add partial implementations of Core MIDI-CC and MIDI-Gate. | 6 years ago | 
				
					
						|  Andrew Belt | ede6295516 | Set zoom every few frames. Add ModuleWidget::setModule(). Add Port::set/getChannels(). | 6 years ago | 
				
					
						|  Andrew Belt | de240c231a | Fix zoom. Move ZoomWidget implementation to source file. | 6 years ago | 
				
					
						|  Andrew Belt | ccf0d9185b | Reset MIDI driver when Core MIDI modules are reset | 6 years ago | 
				
					
						|  Andrew Belt | f9917a95e9 | Fix MIDI status and channel bitwise mixups | 6 years ago | 
				
					
						|  Andrew Belt | 2862703f4c | Add CV-MIDI to Core. Move arrow key scrolling from ScrollWidget to RackWidget. | 6 years ago | 
				
					
						|  Andrew Belt | f312191e0a | Move MIDI subclasses to source files | 6 years ago | 
				
					
						|  Andrew Belt | d7186474d3 | Implement midi::Output. Tweak midi API a bit | 6 years ago | 
				
					
						|  Andrew Belt | 0ab5152030 | Add hysteresis to Switch in momentary mode | 6 years ago | 
				
					
						|  Andrew Belt | ad69fc648a | Add Knob::smooth variable for disabling param smoothing. Clean up various code. | 6 years ago | 
				
					
						|  Andrew Belt | 6a83a3c766 | Add SliderKnob as SVGSlider's superclass. Add logarithmic scaling too ParamQuantity | 6 years ago | 
				
					
						|  Andrew Belt | 434bf253e4 | Add fft.hpp, clean up math and dsp headers | 6 years ago | 
				
					
						|  Andrew Belt | 445e5e6d6b | Fix history for momentary Switches, remove `virtual` from Core structs | 6 years ago | 
				
					
						|  Andrew Belt | 428f137d45 | Remove multiple inheritance from all widgets, remove virtual inheritance, merge MomentarySwitch and ToggleSwitch to Switch with a boolean. | 6 years ago | 
				
					
						|  Andrew Belt | 1f030a16fd | Add -funsafe-math-optimizations, tweak Quantity display string | 6 years ago | 
				
					
						|  Andrew Belt | 0547a194a9 | Tweaks to math.hpp and its docstrings | 6 years ago | 
				
					
						|  Andrew Belt | 0e25995694 | MIDI-CC: Fix jumping bug | 6 years ago | 
				
					
						|  Andrew Belt | 3489859fe8 | Remove -ffast-math from compiler FLAGS. Fix display value of "-0" in tooltip. | 6 years ago | 
				
					
						|  Andrew Belt | ec83a4dacb | Improve behavior for unbounded params | 6 years ago | 
				
					
						|  Andrew Belt | 38c291b365 | Merge ParamInfo with Param | 6 years ago | 
				
					
						|  Andrew Belt | 418499159b | Add snapping to Knob | 6 years ago | 
				
					
						|  Andrew Belt | 6dad6ec000 | Add param smoothing when moving Knob | 6 years ago | 
				
					
						|  Andrew Belt | 043db34218 | MIDI-CC: Serialize CC values | 6 years ago | 
				
					
						|  Andrew Belt | f2ff949c08 | MIDI-CC: Jump value if changes from 0 to 127 or vise versa | 6 years ago | 
				
					
						|  Andrew Belt | 19d9fdd041 | Add ModuleBypass. Serialize Module::bypass. | 6 years ago | 
				
					
						|  Andrew Belt | 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 | 
				
					
						|  Andrew Belt | 1a26bac9b1 | Move ui header implementations to source files. | 6 years ago | 
				
					
						|  Andrew Belt | 3ab43a2ce0 | Rename wire to cable | 6 years ago | 
				
					
						|  Andrew Belt | c59b9ba67d | Add history actions: ModuleAdd, ModuleRemove, ModuleMove, ParamChange, WireAdd, WireRemove, WireMove | 6 years ago | 
				
					
						|  Andrew Belt | 87cc6e3edb | Param event tweaking | 6 years ago | 
				
					
						|  Andrew Belt | 2910af755f | Implement history::State. Add history::ModuleAdd declaration. | 6 years ago | 
				
					
						|  Andrew Belt | 655f081965 | Rename context() to app(). Add skeleton for history. | 6 years ago | 
				
					
						|  Andrew Belt | 25735a8fd3 | Add Param::description and tooltip description | 6 years ago | 
				
					
						|  Andrew Belt | cb0f3e5100 | Use dsp:: namespace. Automatically include dsp headers in rack.hpp. | 6 years ago | 
				
					
						|  Andrew Belt | da7d6c06a9 | Forgot to add new .cpp files | 6 years ago | 
				
					
						|  Andrew Belt | 4c23dc9cc0 | Added param value entry. Make ParamQuantity automatically compute its displayPrecision. | 6 years ago | 
				
					
						|  Andrew Belt | a360bb448b | Add toolbar item to toggle param tooltip | 6 years ago | 
				
					
						|  Andrew Belt | 4ef58cbf78 | Add tooltip to ParamWidget. Make Widget call event::State::finalizeWidget() when removed, not when deleted. | 6 years ago | 
				
					
						|  Andrew Belt | de2b5a92af | Clean up event documentation, change event::PathDrop::path type to const reference, make event::Zoom recurse regardless of being consumed | 6 years ago | 
				
					
						|  Andrew Belt | 6f053f615a | Module Browser progress | 6 years ago | 
				
					
						|  Andrew Belt | 5ff841b076 | Make SequentialLayout wrap widgets | 6 years ago | 
				
					
						|  Andrew Belt | 2e4faa4a10 | Add hack when disconnecting ModuleWidgets with NULL Module | 6 years ago | 
				
					
						|  Andrew Belt | 5eb5579fb9 | Add menu item to save template patch | 6 years ago | 
				
					
						|  Andrew Belt | f1bd4b714d | Change Port::set/getValue to set/getVoltage | 6 years ago | 
				
					
						|  Andrew Belt | 3dddb3b240 | Add slug validation to plugin loader | 6 years ago | 
				
					
						|  Andrew Belt | 69bd0575b5 | Add Module bypass to UI and engine | 6 years ago | 
				
					
						|  Andrew Belt | 72edae5a69 | Fix Core Note handle, fix AudioIO::toJson when no device | 6 years ago | 
				
					
						|  Andrew Belt | 15c321026e | Add Module when clicked in Module Browser | 6 years ago |