Create crossfade utility function and apply it to EQs as an example
style cleanup
make it clear that crossfader util is linear
Apply crossfade interpolation to master and headphone output, and pregains.
address review notes
Fix pregain buffer crossfading
Fix master mix buffer crossfading
abandon headphone buffer crossfading for now, it's got too many moving pieces
cleanup
Tweak caching functionality so we aren't deleting and recreating the cache every time.
start implementing ramping functions
finish implementing ramping functions
typos
delete all SSE hand-optimized functions from sampleutil
Make EngineChannel::getOrientation const.
Get rid of caching gain calculator.
Get rid of hard-coded copyXWithGain and copyXWithRampingGain SampleUtil methods in favor of auto-generated ones.
Move channel mixing out of EngineMaster and into an auto-generated ChannelMixer class.
Bump to 32 hard-coded channels.
Add generate_sample_functions.py, an extremely dirty script for generating sampleutil_autogen.h and channelmixer_autogen.cpp.
Switch to composing a list of lines instead of actual bytes of output.
Add note about where to find the auto-generation script.