-
Notifications
You must be signed in to change notification settings - Fork 1.3k
MP3: skip id3v2 tags, make "bartlebeats" tracks playable #2384
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
Conversation
@ladyada I think if you grab the artifact from this build you can play those MP3s you tried yesterday |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple questions. Good otherwise.
In conversion I missed these arguments were being passed, but noticed it when an implausible value for audio_channel was sent to mp3's reset_buffer method. It's not clear whether there was any negative impact to this, but it should be fixed!
This was one reason that the "bartlebeats" mp3s would not play.
Apparently sometimes, a proper "frame info" block is not found after a "sync word". Keep looking for one as needed, instead of giving up after one try. This was one reason that the "bartlebeats" mp3s would not play.
tested and yes now works nicely with the modern id3 tags :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tested artifact, not stylistic approval
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great! Thank you!
This set of fixes makes "bartlebeats - Frequency" in "MP3 v0" format play on my pygamer.
It also fixes a problem with the sample "reset" method that went unnoticed when converted to protocols.