Thomas Harte
|
71d337c10e
|
Avoid std::memory_order:: .
|
2024-05-29 21:51:07 -04:00 |
|
Thomas Harte
|
f14e45f93e
|
Remove various instances of ';;'.
|
2024-02-12 14:23:54 -05:00 |
|
Thomas Harte
|
d49c07687c
|
Unify [get_/skip_]samples, adding a third option for in-place mixing.
|
2024-02-12 10:55:52 -05:00 |
|
Thomas Harte
|
8efb6a9226
|
Simplify 'get_next_sequence_point' -> 'next_sequence_point'.
|
2023-09-10 18:00:49 -04:00 |
|
Thomas Harte
|
8f2e94a1d8
|
Switch name back to emphasise _async_.
|
2022-07-16 14:41:04 -04:00 |
|
Thomas Harte
|
bf03bda314
|
Generalise AsyncTaskQueue, DeferringAsyncTaskQueue and AsyncUpdater into a single template.
|
2022-07-14 16:39:26 -04:00 |
|
Thomas Harte
|
950f5b1691
|
Closes the loop on interrupts.
|
2020-11-26 19:56:42 -05:00 |
|
Thomas Harte
|
cbc0d848ad
|
Implements most of get_data .
|
2020-11-26 17:25:27 -05:00 |
|
Thomas Harte
|
6808ad6f5d
|
Adds a getter for the interrupt line.
|
2020-11-26 16:44:35 -05:00 |
|
Thomas Harte
|
7a8920ee38
|
Takes a stab at next_sequence_point.
|
2020-11-26 16:41:11 -05:00 |
|
Thomas Harte
|
4870506f6e
|
Implements skip_audio.
|
2020-11-26 16:24:48 -05:00 |
|
Thomas Harte
|
6f47f9d67c
|
Corrects placement of address bits.
|
2020-11-26 16:15:40 -05:00 |
|
Thomas Harte
|
72884f37c3
|
It's still interrupt-deficient, but fills in additional Ensoniq audio generation.
|
2020-11-26 16:03:28 -05:00 |
|
Thomas Harte
|
8edb3fcd5f
|
Attempts to obey accumulator size in determining sample end.
|
2020-11-26 15:07:29 -05:00 |
|
Thomas Harte
|
d00e5d23ef
|
Takes a second shot at the MemoryWrite constructor complaint.
|
2020-11-19 22:28:10 -05:00 |
|
Thomas Harte
|
2c9ce116a2
|
Resolves various GCC-reported issues.
|
2020-11-19 22:21:20 -05:00 |
|
Thomas Harte
|
3512352c32
|
Attempt to use the most-significant relevant bits for sample position.
|
2020-11-19 22:13:09 -05:00 |
|
Thomas Harte
|
4d9372c52f
|
Also takes a stab at swap mode.
|
2020-11-19 21:56:49 -05:00 |
|
Thomas Harte
|
1d288b08b6
|
Attempts the two most basic forms of DOC output.
Sans interrupts. Or register reads of any variety.
|
2020-11-19 21:19:27 -05:00 |
|
Thomas Harte
|
f3c7c11772
|
Register writes now reach the audio thread.
|
2020-11-18 21:52:03 -05:00 |
|
Thomas Harte
|
4b9fe805e9
|
Sets up a queue to push memory writes onto the audio thread.
|
2020-11-18 21:40:56 -05:00 |
|
Thomas Harte
|
96cf617ee6
|
Advances slightly. I think I need a custom queue for RAM writes.
|
2020-11-18 19:48:53 -05:00 |
|
Thomas Harte
|
98347cb1c3
|
Starts in the direction of audio support.
|
2020-11-18 18:39:11 -05:00 |
|
Thomas Harte
|
da9e378ab1
|
Quietens, for now.
|
2020-11-11 17:53:21 -05:00 |
|
Thomas Harte
|
cc6c0d535c
|
Stubs in some of the sound GLU registers.
|
2020-11-04 21:29:44 -05:00 |
|