Ruben
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...
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...