Thomas Harte
|
71d337c10e
|
Avoid std::memory_order:: .
|
2024-05-29 21:51:07 -04:00 |
|
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_until functionality.
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 |
|