January 30, 2009 - Chat Room, SVN and Reverb!!!
Want to chat about WildMIDI, why not come on over to the #WildMIDI irc channel on irc.freenode.net. Ask questions, toss around ideas or just abuse the developer for the poor coding in 0.2.2.
Developement of WildMIDI was moved to the Sourceforge SVN service simply because as a developer it is much easier to use. You will find the 0.2.2 release in the svn as well as the development trees. Feel free to browse but take not the developement trees are exactly that, under development and may not work in a desirable manner at times.
Reverb is here to stay. In 0.2.2 there was a crude reverb that was disabled before release due to some pretty bad. The entire engine has been re-designed from the ground up and while it still needs work we are able to bring you an example of the result achieved so far.
These files were created from royalty free music available from Partners in Rhyme
Without reverb Rock with no reverb (519KB Ogg)
With reverb Rock with reverb (679KB Ogg)
Development continues and should start happening rather rapidly now.
January 24, 2009 - In Developement
Hello to anyone who actually reads this, afterall its the software people want and not my un-fancy website.
Developement continues, slowly for the moment but will pick up as my kids go back to school, and to keep you up to date with whats happening not only did the news section get an upgrade but a new "In Developement" section will appear over the next couple of days. This new section will include developement notes, links to documents used and notes on how wildmidi does things. It will also contain information on what is currently being developed in wildmidi.
I know some people, including myself, are confused about wildmidi 0.2.3 and wildmidi 0.3.0. So to clarify this is what is just some of the new things in the up comming releases of WildMIDI.
WildMIDI 0.2.3
- Code seperation
- (Proof of concept)Final output reverb engine
- Config file now defaults to wildmidi.cfg
- Copyright in midi now included in file data
- Stand alone player
- Numerous bug fixes
- Documentation
WildMIDI 0.3.0
- Additional Controller Events
- Tunable final output reverb engine
- MIDI IN support
- Soundfont 2 support
- API changes
- Bug fixes after 0.2.3 release
- More Documentation
- Viable requested features
I hope that clears up the confusion, and it gives me clear goals for the project. Dont forget to check the In Developement area for more details.
January 13, 2009 - Development Continues
Hope you all had a merry xmas and a happy new year. This year will see the release of WildMidi 0.2.3. The changes on the outside will be mainly bug fixes, but on the inside there is a whole lot of changes.
ATTENTION: The CVS is still broken, please use the released source from the downloads page.
- Code Restructure.
- The source code has been re-organised and large ammounts rewritten to allow for better reading and debugging complete with more comments and function descriptions. This also allows for easier addition of different sound sample support and the inclusion of future features.
- Stand Alone Player.
- Many have requested that the player included be stand alone and not include all the extra overhead of using a library. Your request has been answered, during the code restructuring mentioned above the code was re-written so that compiling of the player ment it didn't use the library, removing the extra overhead. I know this might create a headache for the package maintainers but I'm sure someone will send me a patch for the build system during beta that will make it easier for them.
- Final Mix Reverb Engine.
- Those of you who looked at the source of 0.2.2 would of seen an inactive reverb engine within it. This engine has been re-written and will be enabled in 0.2.3. Enabling the reverb in either the player or library WildMIDI will add reverb to the final mix of the output audio. Now before anyone emails me about WildMIDI eating alot more CPU when the reverb is enabled, enabling the reverb will eat more CPU. This is because the reverb engine is closely (not exactly) based on how reverb really works acoustically. WildMIDI 0.2.3 will have the reverb settings fixed but a future version will have the ability to change those settings.
- Complete Documentation
- Yes, WildMIDI 0.2.2 was a little lacking in documentation *hangs head in shame*. WildMIDI 0.2.3 will see much improved documentation, not only in the code, but complete manpages, an FAQ, a HOWTO, and even examples of the libraries use. Those who look at WildMIDI and wonder what to do with it will not have to wonder any more.
There is no date for release as there is a large ammount of work still to be done on the code, but I hope to have a beta available by Easter.
While WildMIDI 0.2.3 is the next planned release, WildMIDI 0.3.0 is in the research stage so if you have a feature you would like to see, including well documented sample types, feel free to let me know.
August 5, 2008 - Sorry for the delay
Incase you are wondering, yes development is still occuring, slowly. As this is my hobby, study and social life has slowed development some.
CVS is broken at this time as some would have noticed but you can obtain working sources from the download page. Those keeping an eye on the CVS will know alot of work has been going into the restructuring of the code. Its been no easy task as the previous release was written when I had less experience. The new code will allow for easier addition for support of other sample formats such as sf2.
So when is the next release? When I have finished and tested the restructure which has involved some major rewrites.
May 21, 2008 - Dual Licence, GPL and LGPL
Those keeping an eye on the source would of noticed for a few day the source was licensed under the GNU General Public License. After discussions with distributors it was decided to dual license the source of WildMIDI.
The players are covered under the GNU General Public Licence version 3 (GPL3)
The library is covered under the GNU Lesser General Public Licence version 3 (LGPL3)
The notices within the source has also been written to reflect this.


