Skip to content


Subversion checkout URL

You can clone with
Download ZIP

WildMIDI 0.3.8

@sezero sezero released this · 1 commit to wildmidi-0.3 since this release

Maintenance release with fixes:

What's new in 0.3.8:

  • Library: Fixed a seek-to-0 bug in order to cure an issue of truncated start (bug #100, gnome/gstreamer bug #694811.)
  • Player, OpenAL: reduced buffers from 8 to 4 so as to cure some output delay issues (bug #85.)


WildMIDI 0.3.7

@sezero sezero released this · 4 commits to wildmidi-0.3 since this release

Maintenance release with fixes:

What's new in 0.3.7:

  • Plug a memory leak in case of broken midis.
  • Properly reset global state upon library shutdown.
  • Support for type-2 midi files.
  • Fix a possible crash in WildMidi_SetOption.
  • DOS port: Support for Sound Blaster output in player.
  • Uglify the library's private global variable and function names.
  • Build: Add option for a statically linked player.
  • Build: Add headers to project files. Use -fno-common flag.
  • Other small fixes/clean-ups.


WildMIDI 0.3.6

@psi29a psi29a released this · 417 commits to master since this release

Maintenance release with bug fixes:

What's new in 0.3.6:

  • Fix some portability issues.
  • Fix a double-free issue during library shutdown when several midis were alive.
  • Fix the invalid option checking in WildMidi_Init().
  • Fix the roundtempo option which had been broken since its invention in (WM_MO_ROUNDTEMPO: was 0xA000 instead of 0x2000.)
  • Fix cfg files without a newline at the end weren't parsed correctly.
  • Handle cfg files with mac line-endings.
  • Refuse loading suspiciously long files.


WildMIDI 0.3.5

@psi29a psi29a released this · 417 commits to master since this release

While we've not added any additional functionality, we have fixed many bugs from internal testing (clang static analysis and valgrind) and also downstream distribution issues. We've also reduced the memory thrashing dramatically. Going from 16,000 reallocations and about 400MiB memory usage when playing a 2 minute midi down to about 600 reallocations and only 8MiB memory usage!

What is new in this release:

  • Greatly reduced the heap usage (was a regression introduced in 0.2.3)
  • OpenAL support: Fixed audio output on big-endian systems. Fixed audio skips at song start.
  • OSS support: No longer uses mmap mode for better compatibility. This gains us NetBSD and OpenBSD support.
  • Worked around an invalid memory read found by valgrind when playing Beethoven's Fur Elise.rmi at 44100 Hz using the old MIDIA patch-set from 1994.
  • Build fixes for MSVC. Revised visibility attributes usage.


WildMIDI 0.3.4

@psi29a psi29a released this · 419 commits to master since this release

This release marks the end of further development in the 0.3 branch. We will do bug-fixes to help stabilize platforms, but no new functionality will be added after this.

What is new in this release:

  • OpenAL support: This gains us OSX and other platforms that OpenAL supports for sound output!
  • DOS DJGPP support: This goes a long way to helping other DOS based applications.
  • MinGW support: This gains us win32 and win64 support using this toolchain.
  • OSS fixes.
  • Add missing parts of the absolute paths fix in config parsing.
  • New portable file and path-name system to handle cross-platform support.
  • Support for Debian/kFreeBSD, Debian/Hurd and other Debian archs.
  • Many bug fixes, code clean-ups and cosmetic fixes.


WildMIDI 0.3.3

@psi29a psi29a released this · 743 commits to master since this release

This is the first package to be officially uploaded to Debian.

  • default to hidden visibility and only export our API functions
  • windows lean and mean to help compile times on Windows
  • cli and xcode work now on OSX
  • better FreeBSD support

Supported platforms are Debian, FreeBSD, Windows and OSX (but only for WAV output)


WildMIDI 0.3.2

@psi29a psi29a released this · 760 commits to master since this release

  • Cmake updates/fixes/cleanups. Now with Microsoft Visual Studio support.



@psi29a psi29a released this · 930 commits to master since this release

This release has an optional gauss resampler to give much nicer sound, and support has been added for the ALSA API. The player frontend has been made much friendlier, and Win32 support has been added. A couple of overflow bugs have been fixed.


Something went wrong with that request. Please try again.