Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement the APU #111

Open
wants to merge 58 commits into
base: master
Choose a base branch
from
Open

Conversation

tcfritchman
Copy link

Hi, I came across this project and figured I'd give a go at the audio implementation.

Here are the results: https://www.youtube.com/watch?v=kHrxTst4zVg

Like other aspects of the project, the audio is done using SDL and supports stereo sound just like the Game Boy. For now, the sample rate is fixed at 48kHz.

To verify the behavior, I wrote a test rom which covers most of the APU's features. https://github.com/tcfritchman/gb-tests-apu

Everything was tested on MacOS as well as Windows and Linux.

I know this project isn't very active anymore, but please review and incorporate these changes if you're interested! Regardless, I had a great time doing this implementation and learned a ton about emulation and audio programming, so thank you 🙏

@Dooskington
Copy link
Owner

This is awesome!

I was not expecting anybody to pick up the torch and complete this feature. I'll take a look at the code this week, but the demo sounded great. Guess I need to get this thing compiling locally again :)

AlexKoukoulas2074245K pushed a commit to AlexKoukoulas2074245K/GoodBoy that referenced this pull request Aug 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants