Spec URL: http://people.atrpms.net/~hdegoede/wildmidi.spec SRPM URL: http://people.atrpms.net/~hdegoede/wildmidi-0.2.2-1.fc8.src.rpm Description: WildMidi is a software midi player which has a core softsynth library that can be use with other applications. Originally conceived in December 2001 as a stand alone player, it wasn't until September 2003, and several revisions later, that the library came into existance. The library is designed to process a midi file and stream out the stereo audio data through a buffer which an external program can then process further. --- Reviewers: note, this is necessary to add midi playback support to gstreamer, since the plugin is currently under development it is in gstreamer-plugins-bad from the repo that must not be named. To test this, install wildmidi-devel and the gstreamer-plugins-bad.src.rpm and rebuild gstreamer-plugins-bad.
Out of curiousity, what makes this better or worse than timidity for the same sorts of things (as SDL_mixer uses that).
(In reply to comment #1) > Out of curiousity, what makes this better or worse than timidity for the same > sorts of things (as SDL_mixer uses that). The gstreamer midi plugins (both libtimidity and wildmidi) author claims that wildmidi has better quality. SDL_mixer's timidity code and libtimidity which is derived from SDL_mixer's code have had some severe surgery to make them less CPU hogs then the real timidity, sacrificing quality for speed. Try listening to the same midi both through playmus and to the real timidity from timidity++, for the clear difference. wildmidi tries to be fast without sacrificing quality. With that said, the sad comment must be made that all 3 upstreams are in a trouble some state. SDL_mixer (midi) and libtimidity development is dead, and wildmidi development is comatose (sept 2006 post saying there back, after that silence again). My main reason for packaging this is to make both gstreamer midi plugins available to users.
wildmidi-0.2.2-1.fc7.i386.rpm: wildmidi-0.2.2-1.fc7.src.rpm: wildmidi-debuginfo-0.2.2-1.fc7.i386.rpm: wildmidi-devel-0.2.2-1.fc7.i386.rpm: W: wildmidi-devel no-documentation I find it a bit... pathological... to require a whole other package just for a config file. It might be better to just add a config file to the package.
(In reply to comment #3) > I find it a bit... pathological... to require a whole other package just for a > config file. It might be better to just add a config file to the package. Wildmidi is a wavetable synthesizer, wavetable synths work by using recordings of the original instruments. timidity++ not only contains the config file, but also the "patch" files (the recordings) this config file refers to, for this reason it is for example also required by SDL_mixer and allegro.
Works for me. Approved.
Thanks for the review! New Package CVS Request ======================= Package Name: wildmidi Short Description: Midi Wavetable Synth Lib Owners: j.w.r.degoede Branches: FC-6 F-7 devel InitialCC: <empty>
Imported and build, closing.