Thomas Harte
|
ce5aae3f7d
|
Adjust more dangling indentation changes.
|
2024-12-04 22:29:08 -05:00 |
|
Thomas Harte
|
6dcc13921f
|
Make first sweep at converting AY to a SampleSource.
|
2024-02-13 10:51:33 -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
|
609d81d75d
|
Distinguish sources of samples and of whole buffers.
|
2024-02-09 14:25:40 -05:00 |
|
Thomas Harte
|
a4a983eb81
|
Promote stereo status to template parameter.
|
2024-02-08 15:21:47 -05:00 |
|
Thomas Harte
|
c6c9be0b08
|
Adopt CRTP for SampleSource.
|
2024-02-01 21:47:44 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once .
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
8efb6a9226
|
Simplify 'get_next_sequence_point' -> 'next_sequence_point'.
|
2023-09-10 18:00:49 -04:00 |
|
Thomas Harte
|
2b56b7be0d
|
Simplify namespace syntax.
|
2023-05-10 16:02:18 -05: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
|
1928c955d9
|
Ensures safe startup of the Ensoniq.
|
2020-12-09 19:46:32 -05:00 |
|
Thomas Harte
|
950f5b1691
|
Closes the loop on interrupts.
|
2020-11-26 19:56:42 -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
|
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
|
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
|
cc6c0d535c
|
Stubs in some of the sound GLU registers.
|
2020-11-04 21:29:44 -05:00 |
|