Bug 248597 - Review Request: wildmidi - Midi Wavetable Synth Lib
Summary: Review Request: wildmidi - Midi Wavetable Synth Lib
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Ignacio Vazquez-Abrams
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2007-07-17 17:35 UTC by Hans de Goede
Modified: 2007-11-30 22:12 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2007-07-28 08:40:09 UTC
Type: ---
Embargoed:
ivazqueznet: fedora-review+
wtogami: fedora-cvs+


Attachments (Terms of Use)

Description Hans de Goede 2007-07-17 17:35:42 UTC
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.

Comment 1 Bill Nottingham 2007-07-17 17:41:43 UTC
Out of curiousity, what makes this better or worse than timidity for the same
sorts of things (as SDL_mixer uses that).

Comment 2 Hans de Goede 2007-07-17 17:58:40 UTC
(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.


Comment 3 Ignacio Vazquez-Abrams 2007-07-25 12:48:59 UTC
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.

Comment 4 Hans de Goede 2007-07-25 12:57:23 UTC
(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.


Comment 5 Ignacio Vazquez-Abrams 2007-07-27 12:15:03 UTC
Works for me. Approved.

Comment 6 Hans de Goede 2007-07-27 15:53:24 UTC
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>


Comment 7 Hans de Goede 2007-07-28 08:40:09 UTC
Imported and build, closing.



Note You need to log in before you can comment on or make changes to this bug.