Andrew Belt
							
						 | 
						
							
							
							
								
							
								64cc9dddb0
								
							
								
							
						 | 
						
							
							
								
								Add Module::configButton() for configuring momentary switches (which I'll now call buttons).
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6f7f0cc7b3
								
							
								
							
						 | 
						
							
							
								
								Cache modules and cables in engine by ID. Add lock to Engine::reset/randomize/bypassModule(). Remove lock from Engine::get/setParam and get/setSmoothParam.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								83b7c68cae
								
							
								
							
						 | 
						
							
							
								
								Improve thread safety of ring buffers.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								16a1b875e0
								
							
								
							
						 | 
						
							
							
								
								Allow disabling smoothing for MIDI-CV (pitch and mod wheel), MIDI-CC, and MIDI-Map.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								df0f44cf3e
								
							
								
							
						 | 
						
							
							
								
								Don't allow setting the Engine's primary module if it is not added to the Engine.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								80c6251bfc
								
							
								
							
						 | 
						
							
							
								
								Update license copyright year.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								af65f7b8e7
								
							
								
							
						 | 
						
							
							
								
								Don't serialize module ID in module presets.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								feece06fbb
								
							
								
							
						 | 
						
							
							
								
								Add event::KeyBase::keyName, which fixes key commands on AZERTY and Dvorak. Add lots of documentation to event::KeyBase.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b8d47b5378
								
							
								
							
						 | 
						
							
							
								
								Add Engine::getNumModules() and getModuleIds() methods.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a808849a26
								
							
								
							
						 | 
						
							
							
								
								Add function name to logger.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								05427d938b
								
							
								
							
						 | 
						
							
							
								
								Overhaul threading model for Engine using a shared mutex based design.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								52aad2a983
								
							
								
							
						 | 
						
							
							
								
								Update changelog.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								0586bc0a5b
								
							
								
							
						 | 
						
							
							
								
								Change label of AllowCursorLockItem in menu bar.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								537b64d011
								
							
								
							
						 | 
						
							
							
								
								Remove engine pausing as it no longer makes sense with the new "external stepping" engine architecture.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9086c1aeed
								
							
								
							
						 | 
						
							
							
								
								Hide ParamResetItem if param is unbounded.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9ea49664bb
								
							
								
							
						 | 
						
							
							
								
								Copy cable color when cloning cables with Ctrl+click.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								037fd137e7
								
							
								
							
						 | 
						
							
							
								
								Reorder description and tags Module Browser module tooltip.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								1d80038a67
								
							
								
							
						 | 
						
							
							
								
								Add 16 to list of allowed RtAudio block sizes.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e98bd151d3
								
							
								
							
						 | 
						
							
							
								
								Move some vector.hpp functions to functions.hpp.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a04018a330
								
							
								
							
						 | 
						
							
							
								
								Change `movemask(int32_4)` to operate on elements rather than bytes. Tweak Vector documentation and clean up syntax.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a079bf1c63
								
							
								
							
						 | 
						
							
							
								
								Fix horrible correctness bug in movemaskInverse.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								58a9346309
								
							
								
							
						 | 
						
							
							
								
								Use "NaN" for nan display values in Quantity.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2c750cb7c0
								
							
								
							
						 | 
						
							
							
								
								Update PJ301M port from latest design.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d6fdb2a2c1
								
							
								
							
						 | 
						
							
							
								
								Remove LightWidget halo. Decrease default CircularShadow opacity slightly. Render shadow with hard edges by default.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4ba2e0f219
								
							
								
							
						 | 
						
							
							
								
								Use infinity symbol for Quantity display string instead of "inf".
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								fe4de2efba
								
							
								
							
						 | 
						
							
							
								
								Use quadratic scaling for level knob on Audio-2.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								7dd6c59d5d
								
							
								
							
						 | 
						
							
							
								
								Fix Audio-2 device choice button and menu.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ae21a4c70d
								
							
								
							
						 | 
						
							
							
								
								Add Audio-2 WIP.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d7dfc0492a
								
							
								
							
						 | 
						
							
							
								
								Destroy plugins after destroying audio and MIDI drivers, because plugins that register their own audio/MIDI drivers need to be kept loaded when the drivers are destructed.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								abb62eca09
								
							
								
							
						 | 
						
							
							
								
								Update RtAudio. Don't use RTAUDIO_MINIMIZE_LATENCY flag because that makes it impossible to choose other block sizes.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								25b540e0ee
								
							
								
							
						 | 
						
							
							
								
								Switch RtAudio to my own fork. Tweak StreamOptions in RtAudio driver.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ce0cdd18a3
								
							
								
							
						 | 
						
							
							
								
								Use one big menu in app::appendAudioMenu() instead of sub-menus.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b0bde7453b
								
							
								
							
						 | 
						
							
							
								
								Remove Context::init(). Instead, initialize application manually in the standalone launcher.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								80c5fa2b2b
								
							
								
							
						 | 
						
							
							
								
								Fix reference syntax style
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								97fcc04630
								
							
								
							
						 | 
						
							
							
								
								Fix documentation formulas.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								97c03ea464
								
							
								
							
						 | 
						
							
							
								
								Improve documentation for Module.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								7960496de2
								
							
								
							
						 | 
						
							
							
								
								Add Core plugin description.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								825adb155d
								
							
								
							
						 | 
						
							
							
								
								Add cookie support to network::requestJson() and network::requestDownload().
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								79ee967210
								
							
								
							
						 | 
						
							
							
								
								Fix documentation of Module.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								aa1c8a3cb2
								
							
								
							
						 | 
						
							
							
								
								Add Escape as alternate key command to exit fullscreen, in case F11 doesn't work or the user doesn't know to press F11.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4c661b5109
								
							
								
							
						 | 
						
							
							
								
								Add 1/2 and 1/4x sample rate to menu bar.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6d72605716
								
							
								
							
						 | 
						
							
							
								
								Generate 14-bit MIDI CC with gamepad driver. (Untested)
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a7f5449d0c
								
							
								
							
						 | 
						
							
							
								
								Support 14-bit MIDI CC via MSB/LSB. (Untested)
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4e766a7eca
								
							
								
							
						 | 
						
							
							
								
								Don't randomize ParamQuantity if unbounded.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8ace079ee5
								
							
								
							
						 | 
						
							
							
								
								Fix randomization of snapped params.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d5c7144e32
								
							
								
							
						 | 
						
							
							
								
								Add Module::paramsToJson and paramsFromJson.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								73c2ecaea2
								
							
								
							
						 | 
						
							
							
								
								Remove ModuleWidget::params, inputs, and outputs arrays. Instead, search recursively for those widgets.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ff31a2bf90
								
							
								
							
						 | 
						
							
							
								
								Move tag documentation to Rack manual.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								92f777d184
								
							
								
							
						 | 
						
							
							
								
								Add configSwitch(), which is a quicker way to configure parameters with SwitchQuantitys.
							
							
							
							
								
							
							
						 | 
						5 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a7cd63351f
								
							
								
							
						 | 
						
							
							
								
								Make TextField consume all select-key actions.
							
							
							
							
								
							
							
						 | 
						5 years ago |