535fb0b1c2 
								
							
								 
							
						 
						
							
							
								
								Tweak doc comments and changelog.  
							
							
								
							
							
						 
						1 year ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								afdbb98f7f 
								
							
								 
							
						 
						
							
							
								
								In Port method arguments, change `channel` type to uint8_t.  
							
							
								
							
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1e364f280 
								
							
								 
							
						 
						
							
							
								
								Clean up engine doc comments.  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d5b86f458b 
								
							
								 
							
						 
						
							
							
								
								Add doc comments to dsp and engine namespaces.  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8c5b0ba9ff 
								
							
								 
							
						 
						
							
							
								
								Add Port::getVoltageRMS().  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								624dcec8fd 
								
							
								 
							
						 
						
							
							
								
								Do not force Port alignment to 32 bytes.  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e4b6056ded 
								
							
								 
							
						 
						
							
							
								
								Massive WIP v2 overhaul:  
							
							- Add Engine::fromJson which can be called without the GUI at all.
- Make RackWidget::fromJson attach itself to existing Engine state. However, once attached, they own their Engine objects (Module, Cable).
- Remove Engine thread. Now Engine must be stepped by other threads, such as the audio thread. This is fantastic because there is no longer a mutex lock every audio buffer.
	- Add concept of the "primary module", which is allowed to call Engine::step().
- Add many Module events. 
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dca30e2b53 
								
							
								 
							
						 
						
							
							
								
								Auto-format code with astyle.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b4bd09a2eb 
								
							
								 
							
						 
						
							
							
								
								Add more documentation to Port.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9e830a61e6 
								
							
								 
							
						 
						
							
							
								
								Add SIMD methods to Port.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fe18110e22 
								
							
								 
							
						 
						
							
							
								
								Added Port::active alias for Port::channels. Set default Port channels to 0.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								31ee9bdfc7 
								
							
								 
							
						 
						
							
							
								
								Add documentation to Port::setChannels().  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cb3f136d51 
								
							
								 
							
						 
						
							
							
								
								Encode Port::active as channels=0. Change behavior of Port::setChannels().  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								02ef6641f4 
								
							
								 
							
						 
						
							
							
								
								Add Port::getVoltageSum. Rename get/setVoltages to read/writeVoltages. Add getVoltages.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								696939069d 
								
							
								 
							
						 
						
							
							
								
								Use <> instead of "" for include directive.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2cd29d62f0 
								
							
								 
							
						 
						
							
							
								
								Draw plugs under wires for CableWidgets in CableContainer.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b5cb5b5f7 
								
							
								 
							
						 
						
							
							
								
								Clean up dsp headers and documentation.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a34d339220 
								
							
								 
							
						 
						
							
							
								
								Fix Port::getPolyVoltage() typo  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								735148fee8 
								
							
								 
							
						 
						
							
							
								
								Add Port::set/getVoltages()  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3418a3e37a 
								
							
								 
							
						 
						
							
							
								
								Align Port to AVX vector size.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								27f6a546aa 
								
							
								 
							
						 
						
							
							
								
								Add dsp::Counter. Rename dsp::VUMeter to VuMeter. Add Light::setSmoothBrightness(), deprecate setBrightnessSmooth().  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e625a1cd27 
								
							
								 
							
						 
						
							
							
								
								Change poly cable thickness. Change double-click behavior. Fix input default number of channels.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								927c77eca6 
								
							
								 
							
						 
						
							
							
								
								Add more engine docstrings  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								510f7b2179 
								
							
								 
							
						 
						
							
							
								
								Change behavior of Port::getPolyVoltage(). Change port behavior when module is bypassed.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								64602576b0 
								
							
								 
							
						 
						
							
							
								
								Create `engine::` namespace  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0a22c3e378 
								
							
								 
							
						 
						
							
							
								
								Use engine mutex for bypassing module  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6d86a8280c 
								
							
								 
							
						 
						
							
							
								
								Add convenience methods to Port. Draw blue plug lights for polyphonic ports.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d35de0b6f1 
								
							
								 
							
						 
						
							
							
								
								Merge Port::channels and Port::active concept. Add third Light to plug for polyphony.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ede6295516 
								
							
								 
							
						 
						
							
							
								
								Set zoom every few frames. Add ModuleWidget::setModule(). Add Port::set/getChannels().  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2862703f4c 
								
							
								 
							
						 
						
							
							
								
								Add CV-MIDI to Core. Move arrow key scrolling from ScrollWidget to RackWidget.  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3ab43a2ce0 
								
							
								 
							
						 
						
							
							
								
								Rename wire to cable  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f1bd4b714d 
								
							
								 
							
						 
						
							
							
								
								Change Port::set/getValue to set/getVoltage  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								de410e64b0 
								
							
								 
							
						 
						
							
							
								
								Initialize Port values  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f40d3343fb 
								
							
								 
							
						 
						
							
							
								
								Add polyphony to ports and wires  
							
							
								
							
							
						 
						6 years ago