| 
							
							
								 Thomas Harte | f34a9b4346 | Corrects audio output from the multi-speaker. Specifically: local duplication of the delegate is unnecessary, and leads to confusion. | 2020-07-31 18:18:19 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | cdde57fcf2 | Remove unused code. | 2020-07-30 23:02:01 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | c0a61ac1ee | Ensures proper handover of speaker state when picking in a multimachine. | 2020-07-30 22:50:32 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 495024d6fe | Cleans up all redundant lock/unique_guard declarations. | 2020-06-15 00:24:10 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 25996ce180 | Further doubles down on construction syntax for type conversions. | 2020-05-09 23:00:39 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | f417fa82a4 | Splits 'CRTMachine' into three parts: ScanProducer, AudioProducer, TimedMachine. Simultaneously cleans up some of the naming conventions and tries to make things a bit more template-compatible. | 2020-04-01 23:19:34 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 9087bb9b08 | Allows audio volume to be set. | 2020-03-21 22:00:47 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 1e4356f83a | Adds a sensible is_stereo to the MultiSpeaker. | 2020-02-16 18:50:34 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 90856a0e7a | Adds mixdown/up capability to Speaker. To deal with occasions when the host machine just always is either mono or stereo, and the emulated machine must cope. | 2020-02-16 13:50:18 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 49b8e771b5 | Adds the messaging that would allow a Speaker to output stereo, semantically. | 2020-02-15 13:40:19 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | b514756272 | Adds the option to run machines at a multiple of their real speeds. Exposed to SDL users only, for now. | 2020-01-26 13:25:23 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | cb61e84868 | Starts building out higher-level run_untilfunctionality.Specifically: you can now run until the next set of speaker samples has been delivered. | 2020-01-20 12:12:23 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 0b771ce61a | Removes all instances of the copyright symbol. | 2018-05-13 15:19:52 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | cd0fb7624b | Pulls delegate messages out of the critical sections. | 2018-03-22 11:08:07 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | 682c3d8079 | Adds new hook for watching audio output rate changes. | 2018-03-22 09:23:01 -04:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | a005dabbe3 | Corrects some minor outstanding data races. | 2018-02-18 16:37:07 -05:00 |  | 
			
				
					| 
							
							
								 Thomas Harte | c8a4432c63 | Makes an attempt to transfer audio outputs during dynamic analysis. | 2018-02-18 15:23:15 -05:00 |  |