-
Notifications
You must be signed in to change notification settings - Fork 9
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
Some (sub)tunes don't end, they just restart instead #39
Comments
Which version of HVSC are you using? Here with #81 |
File was corrupted, downloaded a fresh one and it stops correctly at 1:33 |
i'm using the latest version, #81
i didn't, it's configured with the default flags
well i redownloaded the HVSC to see if i didn't have a faulty |
Hard to tell... anything in the config file or the command line? ROMs are loaded? If so which versions? |
i have Kernal revision 3, BASIC V2, and the english character generator |
Same here, but I'm unable to reproduce. If you can find any hints, like compiler flags, configurations or whatever, let me know. |
i'm using Gentoo, but i'm running both sidplayfp and libsidplayfp from their latest commit on github EDIT: and they both use the default |
UPDATE: i installed libsidplayfp and sidplayfp on my laptop to test it did work normally, BUT when i loaded the ROMs there it had the same issue and then i went to my PC and also removed the ROMs there to try, and it played normally just like in my laptop should i now try to remove the ROMs one by one to find out if there's one specific ROM causing that issue? |
I suspect it's the kernal. What do you see when running with
|
exactly the same setup that i have |
well i just tried running it without the Kernal ROM only and it did work normally, so yeah |
UPDATE: found another tune that has the same issue, it's now i wanna know what those tunes have in common that messes sidplayfp up a bit... |
UPDATE:
i just remembered it!! it was |
Are you using pulseaudio? That might be the difference |
ahh yeah i am gonna try it with ALSA now |
yeah it does work when running with ALSA but for some weird reason the register dumps don't get in sync with the audio, they run in a low frame rate as if i was recording to a file instead but that should be discussed in a separate issue |
A bit late for the release but should be fixed now, it was an uncatched error. |
well it did work for i'm assuming it actually displayed that same error for the former tune as well but it switched to the next subtune so fast i couldn't catch it |
Oh right, that was only half of the issue... |
welp, one other thing i just discovered is that playing those tunes with PulseAudio makes sidplayfp crash instead of ignoring the error and moving to the next tune, which's the case with out123 (what i had first) |
(libsidplayfp/libsidplayfp#159) hey, it actually did!! for the latter it also seemed to have fixed it but not when recording to a .wav (a few hundred milliseconds beyond the songlength gets recorded, not sure if it matters much) plus, it seemed to have produced some audio glitches on Jeroen Tel & LMan's |
Good, so can we close this? And please add your notes to the relevant issue so they don't get lost.
If you mean the clicking noises I can reproduce it with 2.9.0 too so it doesn't look like a regression. |
yup! got it
quite the opposite rather, it skips a few audio samples at times but only during playback, when recorded it sounds completely fine i actually noticed that pattern with other songs made in GoatTracker 2, so here's that |
So there are still buffer problems :/ |
For some reason, the player restarts some tunes instead of actually ending them using the Songlength database.
Some examples are Tim Follin's
Ghouls_n_Ghosts.sid
(subtune 1) and Devilock'sIntro_Zak_2_for_711.sid
(single tune), and one other that I couldn't remember the name :PThe player reaches the specified duration and just restarts the tune all over again, and then I have to manually go to the next one.
It also happens if I set the same duration on the command line. If I set the duration to something else however, it plays normally. So I'm assuming there's some code at the end of these tunes that somehow triggers sidplayfp into thinking it has to start from the beginning, or I might be saying some nonsense.
EDIT: oh yeah and this has been happening to me since the first time I used sidplayfp.
The text was updated successfully, but these errors were encountered: