JayFoxRox / xqemu

Personal development repository for XQEMU (original Xbox Emulator)
14 stars 1 forks source link

apu: Add VP framework #27

Closed JayFoxRox closed 5 years ago

JayFoxRox commented 5 years ago

This PR adds a framework for implementing VP voice processing, and audio routing from VP to GP.

For debugging purposes, this also adds a tone generator for injecting audio into the GP, even without VP voice processing being emulated. This will be useful in the future, to verify correct GP / EP behaviour, and can also be used to test audio-output without VP voice processing.

Follow-up PRs will extend this with debug output of audio, and VP voice processing.

JayFoxRox commented 5 years ago

Upstreamed.