Andrew Belt
							
						 
						
							
							
							
								
							
								e1aaa6f6a7 
								
							
								 
							
						 
						
							
							
								
								Fix abstractions of audio structure. Some testing.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								b6a7b09e7a 
								
							
								 
							
						 
						
							
							
								
								Restructure audio namespace to mirror midi class structure. (untested)  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								a34b6ef16e 
								
							
								 
							
						 
						
							
							
								
								Remove Bridge audio/MIDI driver.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								978acab35e 
								
							
								 
							
						 
						
							
							
								
								Work on TextField key commands.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								7b924b56a3 
								
							
								 
							
						 
						
							
							
								
								Don't allow TextField::onSelectKey to consume all keys, only the ones it uses.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								3073bef995 
								
							
								 
							
						 
						
							
							
								
								Add page up/down, home, and end key commands to ScrollWidget.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								c9e0b82204 
								
							
								 
							
						 
						
							
							
								
								Add limit to undo history (currently 500 actions).  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								75ea2b353a 
								
							
								 
							
						 
						
							
							
								
								Remove force_link_glibc header.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								4a5027ef1c 
								
							
								 
							
						 
						
							
							
								
								Add internal struct to Module.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								c33dc3c842 
								
							
								 
							
						 
						
							
							
								
								Rename module disabling to bypassing.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								cc711b6d2d 
								
							
								 
							
						 
						
							
							
								
								Replace module disabling with bypassing using BypassRoute and Module::configBypass().  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								265552d0db 
								
							
								 
							
						 
						
							
							
								
								Clone cables patched to inputs when a module is cloned.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								ba820dd802 
								
							
								 
							
						 
						
							
							
								
								Add infinity and NaN protection to Cable_step.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								12fcaa4b08 
								
							
								 
							
						 
						
							
							
								
								Move moduleFromJson from engine to plugin namespace. Move Engine mutex lock at the top of Engine::step().  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								61f6d8164d 
								
							
								 
							
						 
						
							
							
								
								Add and test secondary module audio interface flushing.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								032c321fd3 
								
							
								 
							
						 
						
							
							
								
								Port change from v1  26bda06eb7 
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								dabeba972a 
								
							
								 
							
						 
						
							
							
								
								Tweak ModuleWidget context menu.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								dd81e79d9e 
								
							
								 
							
						 
						
							
							
								
								Add tag::getTag().  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								5c90a71713 
								
							
								 
							
						 
						
							
							
								
								Add tags to Info module context menu.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								01743ca5f2 
								
							
								 
							
						 
						
							
							
								
								Use module preset directory for "Preset > Open" menu item.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								c7f92c8c7d 
								
							
								 
							
						 
						
							
							
								
								Rename Plugin module context menu item to Info and rearrange it.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								cc14d40fe3 
								
							
								 
							
						 
						
							
							
								
								Remove preset directory if empty.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								38c99ad0a8 
								
							
								 
							
						 
						
							
							
								
								Scan preset directories when preset menu is created. Add user preset directory.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								c7eae0d629 
								
							
								 
							
						 
						
							
							
								
								Add changelog entry for 2.0.0.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								05df47fbd1 
								
							
								 
							
						 
						
							
							
								
								Add Internal struct to ModuleWidget.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								213f51509c 
								
							
								 
							
						 
						
							
							
								
								Add tinyexpr library. Use tinyexpr for Quantity parsing.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								804dc4daf2 
								
							
								 
							
						 
						
							
							
								
								Interpret blank ParamQuantity/PortInfo name as "#id".  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								adc3f681c3 
								
							
								 
							
						 
						
							
							
								
								Rearrange text in PortTooltip  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								7b61f3599d 
								
							
								 
							
						 
						
							
							
								
								Add configInpug/Output to helper.py.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								ae19e33774 
								
							
								 
							
						 
						
							
							
								
								Make PortInfo a virtual class.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								ef89a96c87 
								
							
								 
							
						 
						
							
							
								
								Change ParamQuantity/PortInfo label to name.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								31888de1c5 
								
							
								 
							
						 
						
							
							
								
								Audio Interface: Sum input channels. Clamp values before sending to audio device.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								4a462fadc5 
								
							
								 
							
						 
						
							
							
								
								Add "Connected to" to PortTooltip.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								6c9afbec7a 
								
							
								 
							
						 
						
							
							
								
								Fix template cable IDs.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								14d9a8ea82 
								
							
								 
							
						 
						
							
							
								
								Add module whitelist to settings and Module Browser.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								6907d53a25 
								
							
								 
							
						 
						
							
							
								
								Remove real-time menu item and setting.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								047e799554 
								
							
								 
							
						 
						
							
							
								
								Add math::Rect::getLeft/Top().  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								bbb61d28d7 
								
							
								 
							
						 
						
							
							
								
								Update versions.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								20a875ff10 
								
							
								 
							
						 
						
							
							
								
								Allow random::init() to be called when already initialized.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								9b24182542 
								
							
								 
							
						 
						
							
							
								
								Allow audio interfaces with no input to be used. Fix sample rate conversion.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								4f8718fcbf 
								
							
								 
							
						 
						
							
							
								
								Add WIP sample rate conversion to AudioInterface.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								dc37821240 
								
							
								 
							
						 
						
							
							
								
								Basic functionality for multiple Audio modules.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								90e70060c3 
								
							
								 
							
						 
						
							
							
								
								Add manualUrl to plugin::Model.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								e9dd0d1676 
								
							
								 
							
						 
						
							
							
								
								Add port labels to Core. Fix serialization of Blank and Notes.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								0dbce1683d 
								
							
								 
							
						 
						
							
							
								
								Work on PortTooltips.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								ccb4fe41ec 
								
							
								 
							
						 
						
							
							
								
								Add ParamWidget::appendContextMenu(). Fix helper.hpp member field setting.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								99b17727ab 
								
							
								 
							
						 
						
							
							
								
								WIP:  
							
							 
							
							 
							
							
								
							
							
							- Make ParamWidget hold module/paramId instead of paramQuantity.
- Add configInput/configOutput.
- Add engine::PortInfo.
- Avoid calling particular events when cursor is locked.
- Add PortTooltip. 
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								4936df2c0b 
								
							
								 
							
						 
						
							
							
								
								Move ParamWidget/Knob/Switch properties to ParamQuantity. Fix static linking on Linux.  
							
							 
							
							
								
							
							
						 
						6 years ago  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								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  
					 
				
					
						
							
							
								   Andrew Belt
							
						 
						
							
							
							
								
							
								98d60dac24 
								
							
								 
							
						 
						
							
							
								
								Add issue template config.  
							
							 
							
							
								
							
							
						 
						5 years ago