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

Create sound infrastructure in the emulator #157

Closed
lgblgblgb opened this issue Feb 28, 2016 · 7 comments
Closed

Create sound infrastructure in the emulator #157

lgblgblgb opened this issue Feb 28, 2016 · 7 comments
Assignees
Labels
project level XEP128 Transferred issue from the old Xep128 repository

Comments

@lgblgblgb
Copy link
Owner

Create the sound infrastructure, keeping in sync, etc, as a test, implement D/A mode only, later Dave audio generation as well (this one is probably another issue ticket).

@lgblgblgb lgblgblgb self-assigned this Feb 28, 2016
@lgblgblgb
Copy link
Owner Author

Note: with addition of support for all Dave interrupts, TG channels are emulated now but without any "effect" (modulation, distortion etc). It can be used later to start to develop the audio generating as well other than the D/A for sure.

@lgblgblgb
Copy link
Owner Author

Audio init, stop/start code fragment is implemented but not used for playback yet. Commit 1c5a581

@lgblgblgb
Copy link
Owner Author

First try with real audio. Very dirty, ugly hack, without buffer over/under-run protection, inaccurate, etc, but it does something at least :-/ Note, audio_init(0) in main.c disables it, you should use audio_init(1) to try.
Commit f942616

@lgblgblgb
Copy link
Owner Author

Audio can be tested in released win32 build too, with :XEP AUDIO command.
Commit 7ad0514

Still, the infrastructure is pre-alpha quality no sync, etc, anything :(

@lgblgblgb
Copy link
Owner Author

Minimal SDL version is 2.0.4 now. There are new possibilities with this SDL version, ie audio queuing. Should be used ... With maintain sync in timing code as well.

@lgblgblgb lgblgblgb transferred this issue from lgblgblgb/xep128 Sep 21, 2020
@lgblgblgb lgblgblgb added the XEP128 Transferred issue from the old Xep128 repository label Sep 21, 2020
@lgblgblgb
Copy link
Owner Author

Though it's a Xep128 transferred issue, can be meant to the Xemu project as well, still. However there is already an issue for similar problems in Xemu: #90

@lgblgblgb
Copy link
Owner Author

So closing this one for now ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
project level XEP128 Transferred issue from the old Xep128 repository
Projects
None yet
Development

No branches or pull requests

1 participant