WildMIDI Open Source Midi Synthesizer

A project by Chris Ison

July 30th, 2010 - WildMidi 0.2.3.4 Linux and Win32 Release

This is a critical release that fixes a bug that could make the library to continue processing well beyond the end of the midi.

Also the long awaited Win32 builds are available, look for the zip file here. The zip contains the licenses, player, the dll, and text versions of the manpages.

Other changes in this release include a tidy up of the way the player displays information, and a new internal error function for more detailed error reporting.

You can download the latest WildMIDI source from here, and please report any issues here.

July 10th, 2010 - WildMidi 0.2.3.3 Linux Release

Sorry for the oss ppl, missed that bug but its now fixed. Thanks to the debian maintainer for pointing it out.

A long standing (but unreported) bug has been fixed with this release. Some samples were taking way too long to release. Investigations found that this wasnt the fault of WildMIDI but the creators of the editors that made the samples. However the error is simple to detect and I have included a work around in this release. By adding "guspat_editor_author_cant_read_so_fix_release_time_for_me" (without the quotes) to your wildmidi.cfg file, WildMIDI will detect and fix internaly the patch files so you can still use the editors that dont follow the Gravis Ultrasound standard.

The reverb engine has been tuned a fair bit in this release. It will be a little more CPU intensive but you should enjoy the result. Check out the wildmidi.cfg manpage for 2 options that will allow you to play with it a little.

Fixed a problem where samples were being played at inconsistant volumes. This was mostly due to the amp= settings in the sample line of the config. There are now 3 choices to amplifying the samples via the config file(if they a little quiet).

Personally I like the auto_amp setting especially when you have good sound samples and well mixed midi files, its alot easier on the ears.

You can download the latest WildMIDI source from here, and please report any issues here.

July 8th, 2010 - WildMidi 0.2.3.2 Linux Release

A couple of fast releases to fix some bugs and resolve some other issues. Somehow I missed a few things in the initial release which i quickly fixed, then the request started coming in.

You can download the latest WildMIDI source from here, and please report any issues here.

Changes from 0.2.3

July 7th, 2010 - WildMidi 0.2.3 Linux Release

The long awaited release of WildMidi 0.2.3 is here. This release fixes up the bugs that existed in WildMidi 0.2.2, modifies some API, and adds a couple more features, including seeking through the midi file, pause, and global reverb.

Developers stress no more! Manpages of the library functions and player exist in this release. NOTE: some api changes have occured with this release. Simply upgrading to WildMIDI 0.2.3 will brake some apps that require WildMIDI 0.2.2.

Please report all bugs here. If bug is related to playback, please include a link to affected MIDI files and patch sets.

Note: windows users, source code is available but not has been updated at this time

Changes from 0.2.2 to 0.2.3

June 19th, 2010 - More Bug Fixes, and Code Split

Yikes! Well, this week we've hunted, and squished a few bugs this week within the development source. Drums are working again, and cycling WildMidi_Init/Shutdown repeatedly doesn't cause an SIG. Also closed some old 0.2.2 bugs that were no longer seen in 0.2.3alpha. Please keep testing and sending those bug reports in.

Splitting out chunks of the source in to more easily maintainable files is still continuing. In the process we are tidying up the code and commenting where needed so everyone knows what insanity I was thinking. This will take a little longer than expected due to the extra testing of the changes that have been requres to make this happen.

We are now in a feature freeze locally and soon the last features to make it into 0.2.3 will hit the SVN trunk, as well final API descisions for WildMIDI 0.2.3. WildMidi_FastSeek() has already been added, and WildMidi_LoadSamples() was removed as it was redundant.

Note: There are some changes to the API in WildMIDI 0.2.3 that may cause applications expecting WildMIDI 0.2.2 to break. If you have any questions or concerns, please let me know.

Previous Next