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

Additional Audio decoders #923

Merged
merged 5 commits into from Jul 10, 2016

Conversation

Projects
None yet
2 participants
@carstene1ns
Member

carstene1ns commented Jul 9, 2016

What this does in detail:

  • adds another decoder for midi (based on libwildmidi)
    • sounds mostly like timidity from sdl_mixer, but supports pitch changes through our audio_resampler
    • disabled by default (needs additional magic to find configuration file)
  • adds an ogg vorbis decoder (based on either libtremor or libogg, libvorbis and libvorbisfile)
  • can use fallback decoders, when initializing a library fails
    • currently only works for mpg123 and wildmidi
    • ogg can be played by libsndfile if the oggvorbis decoder is unavailable
    • mp3 will be played by sdl_mixer (if smpeg/libmad is available), if mpg123 fails
  • reworked the other audio_decoders a bit to fix some coding style and hide all internal structures.
@Ghabry

This comment has been minimized.

Show comment
Hide comment
@Ghabry

Ghabry Jul 10, 2016

Member

I'm getting slight noise sometimes when using this OGG here:
http://www.vorbis.com/music/Epoq-Lepidoptera.ogg

Audio hardware frequency is "32000".

Member

Ghabry commented Jul 10, 2016

I'm getting slight noise sometimes when using this OGG here:
http://www.vorbis.com/music/Epoq-Lepidoptera.ogg

Audio hardware frequency is "32000".

@Ghabry Ghabry merged commit 69e6135 into EasyRPG:master Jul 10, 2016

6 checks passed

Android Build finished.
Details
Linux Build finished.
Details
OSX Build finished.
Details
Windows Build finished.
Details
Windows-x64 Build finished.
Details
web Build finished.
Details

@carstene1ns carstene1ns deleted the carstene1ns:audio_decoders branch Jul 10, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment