aboutsummaryrefslogtreecommitdiffstats
path: root/core/voice.h
Commit message (Collapse)AuthorAgeFilesLines
* Use a bitset instead of a plain uint for flagsChris Robinson2021-12-231-8/+13
|
* Allocate voice properties in clustersChris Robinson2021-12-171-1/+1
|
* Rename Voice::mNumChannels for clarityChris Robinson2021-12-151-2/+2
|
* Add source properties for Super StereoChris Robinson2021-12-151-0/+1
| | | | | When playing a stereo format, enabling Super Stereo causes the source to behave as a B-Format source, with a variable width control.
* Add an internal Super Stereo formatChris Robinson2021-12-111-0/+1
| | | | | | | It's not available as an AL buffer format (yet) since I'm not sure how to expose it. Internally it seems fine as a separate channel configuration, but because OpenAL combines the channel configuration and sample type, a flag may work better there.
* Improve the 2-channel UHJ responseChris Robinson2021-12-091-1/+1
| | | | | | This attempts to correct for the differences needed for 2-channel UHJ's shelf filters given the output shelf filters. It's far from ideal, but better than nothing.
* Don't allocate full buffer lines in each voiceChris Robinson2021-06-211-4/+2
| | | | | | There's now effectively a 16-channel limit for buffers (as determined by the number of elements in DeviceBase::mSampleData). Any more than that are ignored when mixing.
* Avoid mixing extraneous channelsChris Robinson2021-06-211-0/+1
|
* Move BufferStorage and Voice to coreChris Robinson2021-04-271-0/+270