After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 162314 - [Feature request] Porting XMP to a plugin
[Feature request] Porting XMP to a plugin
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2004-12-27 12:26 UTC by Amadeus
Modified: 2018-11-03 13:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Amadeus 2004-12-27 12:26:44 UTC
XMP is a module player like MikMod, but with 52 supported formats.

Sadly is the project abandoned, since version 2.05pre3 as the developers don't
have time to maintain the project.

There have been put an enormous amount of time into writing and enhancing the
replayers, so I think GStreamer would profit greatly from such plugin.


Homepage:
http://xmp.sourceforge.net/

Sound core source:
http://sourceforge.net/project/showfiles.php?group_id=26422

Supported formats:
XM (Fast Tracker II)
MOD (Noise/Fast/Protracker)
MOD (Startrekker/Audio Sculpure)
M15 (Soundtracker)
IT (Impulse Tracker)
S3M (Scream Tracker 3)
STM (Scream Tracker 2)
STX (STMIK 0.2)
MTM (Multitracker)
MTN (Soundtracker 2.6/Ice Tracker)
IMF (Imago Orpheus)
PTM (Protracker)
MDL (Digitrakker)
ULT (Ultra Tracker)
LIQ (Liquid Tracker)
MMD (OctaMED)
PTM (Poly Tracker)
DIGI (DIGI Booster)
EMOD (Quadra Composer)
OKT (Oktalyzer)
SFX (SoundFX 1.3)
FAR (Farandole Composer)
STIM (Slamtilt)
FC-M (FC-M Packer)
KSM (Kefrens Sound Machine)
IMS (Images Music System)
WN (Wanton Packer)
PM (Power Music)
KRIS (ChipTracker)
UNIC (Unic Tracker)
P60A (The Player 6.0a)
PRU1 (ProRunner 1.0)
PRU2 (ProRunner 2.0)
PM01 (Promizer 0.1)
PM10 (Promizer 1.0c)
PM18 (Promizer 1.8a)
PM20 (Promizer 2.0)
PM40 (Promizer 4.0)
AC1D (AC1D Packer)
PP10 (Pha Packer)
XANN (XANN Packer)
ZEN (Zen Packer)
NP (NoisePacker)
DI (Digital Illusions)
MP (Module Protector)
669 (Composer 669)
FNK (Funktracker)
AMD (Amusic Adlib Tracker)
RAD (Reality Adlib Tracker)
HSC (HSC-Tracker)
CRB (Heatseeker)
ALM (Aley Keptr)
Comment 1 Edward Hervey 2006-02-09 09:40:14 UTC
seems very interesting. But after having had a look at the webpage and cvs repository, the project seems kind of dead (no activity for the past 4 years).

Is this still worth it ? Or would making a plugin around a *dead* project be overkill ?
Comment 2 Amadeus 2006-02-09 21:23:19 UTC
Yes, that is right. The project is more or less dead. It have been given over to Heikki, that is the main developer of Unix Amiga Delitracker Emulator at
http://zakalwe.virtuaalipalvelin.net/uade/

Heikki is very actively hacking on UADE, so I would guess XMP comes second.

I think XMP is a little different from other projects, as it plays tracker modules/music, and as far as I know (correct me if I am wrong =) ) there are not being developed many new tracker editors. I woudl guess games and demos today use either compressed wave sounds or MIDI.

So, I don't think it is so bad, that XMP is dead. If my assumption is correct, then are there a finite number of tracker formats, and XMP is surely close to support them all.

XMP differs from other multi tracker players, as the replayers in XMP are very accurately. Reading the Change Log/NEWS is very interesting, as details are given about the sound quality improvements that have been made.

So I think porting it to GST would be exceeding useful.

I have been in the demo scene for 16 years, and I sure miss listening to those modules =)
Comment 3 Paul Wise 2007-07-12 02:12:48 UTC
I'd love a gstreamer plugin to work with xmp, as I have a bunch of DigiTrakker files in my music collection that rhythmbox cannot play.

Since the project is at sf.net, gstreamer hackers could probably ask sf.net folks  (or the project admins) to add them to the project and work on it as necessary.
Comment 4 Amadeus 2007-07-12 09:42:49 UTC
Yes, it would be very useful! =)

Since XMP moved to SF was the project given to Heikki Orsila, the main developer of Unix Amiga Delitracker Emulator.

http://zakalwe.fi/uade/
Comment 5 Paul Wise 2007-08-04 13:47:27 UTC
FYI: looks like XMP will be maintained again finally.

I contacted the project admins asking to be added to the project. I received a reply from Claudio Matsuoka saying I had motivated them to work on the project again and asking which sf.net account they should add.

I would encourage any gstreamer folks who are interested to email Claudio and volunteer as I have. With luck and a bit of effort, we can get XMP into a usable state for gstreamer to use.
Comment 6 Amadeus 2007-08-04 14:26:23 UTC
This great news! =)

I am clearly not stilled enough to help on the GStreamer side, but one of the problems with XMP is, that it doesn't compile on gcc 3.x.x

Perhaps I could help with that?

Did Claudio mention anything about if he would work on XMP as a compile program, or help porting it to GStreamer?

Comment 7 Paul Wise 2007-08-04 14:52:38 UTC
It doesn't compile with gcc 4.1 either. You are welcome to help in whatever way you can. Claudio and myself will only be working on the XMP code, there is a lot to do to get it working better. Once that is semi-ready, others can work on a gstreamer plugin.
Comment 8 Amadeus 2007-08-04 15:44:26 UTC
Please keep us informed =)

At that time I will try and find the once that made the MikMod GST plugin. Perhaps they can give some hits on how to port it?
Comment 9 Paul Wise 2009-03-10 14:40:54 UTC
We got another XMP release out, but I realise only now that that was ages ago.
Comment 10 Edward Hervey 2013-07-17 08:40:30 UTC
Anybody plans on working on this ? XMP seems active again
Comment 11 Carlos Rafael Giani 2018-10-24 21:07:04 UTC
I think this could be done nicely on top of the new nonstream audio base class.
Comment 12 GStreamer system administrator 2018-11-03 13:02:54 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1.