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
|
ce0d53b277
|
Clean up SampleSource's getters.
|
2024-02-01 21:29:00 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once .
|
2024-01-16 23:34:46 -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
|
267006782f
|
Starts to add Qt target; resolves many build warnings.
|
2020-05-30 00:37:06 -04:00 |
|
Thomas Harte
|
25996ce180
|
Further doubles down on construction syntax for type conversions.
|
2020-05-09 23:00:39 -04:00 |
|
Thomas Harte
|
eed357abb4
|
Introduces concept of 'average peak volume' in order better to normalise audio sources like the OPLL.
|
2020-05-09 17:57:21 -04:00 |
|
Thomas Harte
|
545a6177bb
|
Makes CompoundSource mono/stereo-aware.
|
2020-02-16 18:45:36 -05:00 |
|
Thomas Harte
|
9ca2d8f9f2
|
Tried to be less lazy with lambda captures.
This is primarily defensive.
|
2020-02-14 23:39:08 -05:00 |
|
Thomas Harte
|
0b771ce61a
|
Removes all instances of the copyright symbol.
|
2018-05-13 15:19:52 -04:00 |
|
Thomas Harte
|
48737a32a7
|
Introduces formal setting of the output volume to SampleSource .
Previously every output device was making its own decision. Which is increasingly less sustainable due to the CompoundSource.
|
2018-03-09 13:23:18 -05:00 |
|
Thomas Harte
|
3c5a8d9ff3
|
Adds Super Game Module support for the ColecoVision.
|
2018-03-03 13:08:33 -05:00 |
|
Thomas Harte
|
2ffde4c3c2
|
Corrects SCC volume errors.
Which were leading to substantial overflow.
|
2018-01-07 09:59:00 -05:00 |
|
Thomas Harte
|
fc16e8eb8c
|
Makes first attempt at actually implementing the SCC.
|
2018-01-06 23:15:42 -05:00 |
|
Thomas Harte
|
655b971976
|
Establishes that there is such as a thing as a Konami SCC.
Creates one, ensures it appears in memory when intended to, lets it handle reads and writes. It currently does nothing.
|
2018-01-06 20:15:55 -05:00 |
|