Ruben

Results 4 issues of Ruben

This PR covers an almost complete re-write of all the SPU mixing logic (plus some miscellaneous bits and pieces related to it), which has been tested to achieve performance on-par...

If the buffer is still being filled, it should move the DAD forward anyway or it will fall out of sync, which may cause crackle on playing back data from...

Issue #209. This is a proposed implementation of the idea. This particular version has an overflow guard of ~12 semitones, and an underflow guard of ~5 octaves, which allows mapping...

c++-side
spc-side
not-in-bleeding-edge

The clipping code used in AAS_ASM.s goes something like this: ```asm _ma_mask_0x80808080: .word 0x80808080 ... eor r0,r0,r5 @ Set wrong sign in MSB of each byte ands r0,r2,r0 @ Mask...