Modplug Player Source

Started by Pesho_Zmiata, June 10, 2008, 20:34:00

Previous topic - Next topic

Pesho_Zmiata

Hey, is it possible to get the source for the Modplug Player out in the open :?: I'm still using it, it's great, and i think that two little things like .MP3 support and easily changable skins would boost its popularity greatly.

Sam_Zen

Support ++++
Actually I once brought this up here already a while ago, without a result.
So maybe if all MPF members sign a massive petition about it and send it to dear Olivier...

It's great indeed. I stil have it associated in TC with all tracker formats, in the case I just want a quick play,
without the need for editing. And it has a lot of, sometimes quite hidden, extras. Some investigations :
http://www.louigiverona.com/webarchive/samzen/modz/mppdate.html

Of course from my perspective, addition of .OGG format would be very nice too, but it's not one my priorities.
Because I consider MPP prime as a dedicated tracker player, so if the source code would be there, I hope that it
would be developed in that spirit, without pretending to become a media-player.

One of my first suggestions would be, to be able to change the size of the player.
So I would prefer enhancements of the existing skin, before using skins in all kinds of other ideas.
Because I think the layout is perfect. Just look at the part where the song-title is.
All technical information a person would need is there : system, date, time, channels, tracker-type, player-functions enabled.

And I must say, I don't care much about growing popularity among the mainstream public.
I think there's more potential for getting popular among the specialists. I extracted this from the readme of MPP:
 The following file types are supported in the current version:
   - *.669: UNIS 669, 669 Composer modules.
   - *.AMS: Velvet Studio AMS 1.x modules.
   - *.AMF: Asylum / DSMI modules.
   - *.DBM: DigiBooster Pro modules.
   - *.DMF: X-Tracker modules.
   - *.DSM: DSIK internal format modules.
   - *.FAR: Farandole Composer modules (beta).
   - *.IT:  Impulse Tracker modules.
   - *.MED: OctaMed modules.
   - *.MDL: DigiTracker 1.x modules.
   - *.MOD: ProTracker modules (4-32 channels, 15/31 samples).
   - *.MOL: Module lists, compatible with MOD4WIN.
   - *.MTM: MultiTracker modules.
   - *.NST: NoiseTracker modules.
   - *.OKT: OktaLyser modules.
   - *.PSM: ProTracker Studio modules.
   - *.PTM: PolyTracker modules.
   - *.S3M: ScreamTracker III modules.
   - *.STM: ScreamTracker II modules.
   - *.ULT: UltraTracker modules.
   - *.UMX: Musics from Unreal and Unreal Tournament
   - *.WOW: Grave Composer modules.
   - *.XM:  FastTracker modules.
   - *.WAV: Wave Files (smaller than 16MB).
   - All the above when zipped (*.MDZ, *.S3Z, *.XMZ, *.ITZ, *.ZIP).
   - All of the above then compressed with RAR (*.MDR, *.RAR)
   - All of the above when compressed with LHA (Amiga archives)

This is really impressive. (I notice now a restriction opening a WAV-file : 16MB)
This list also means, that people who have saved files with some formats, that 'didn't make it', still can play them.
0.618033988

bvanoudtshoorn

Quotebvanoudtshoorn : It's still got a better sound than Winamp.

Haha, just noticed this. :D


You might actually be able to rebuild the player by using code from the ModplugXMMS project. XMMS is the grand-daddy of media players on Linux - it's roughly equivalent to Winamp. If you're a bit of a codemonkey, you should be able to get something out of it. Note that it looks as though there hasn't been any active development on it for at least three years. :?

Sam_Zen

A clever link, Barry.
I don't use Linux so I can't test anything, but I suppose this project is about a plugin for the XMMS media-player.
According to the text at Sourceforge, Olivier gave away some code for this.
I'm not a codemonkey either, but I suppose this Linux-version could be a 'workaround' for the real 'coders' among us.
0.618033988

Louigi Verona


LPChip

I'm still quite happy with XMPlay :)

True, it would be awesome to be able to play my IT modules with VSTi's in a playlist but since I can render them to .wav, I don't have the urge.
"Heh, maybe I should've joined the compo only because it would've meant I wouldn't have had to worry about a damn EQ or compressor for a change. " - Atlantis
"yes.. I think in this case it was wishful thinking: MPT is makng my life hard so it must be wrong" - Rewbs

Pesho_Zmiata

I'm ready to sign anything, but i'm not sure how effective these petitions are... Nevertheless, if someone could talk to Olivier about it i'd be grateful! He probably doesn't care what happens to the player anymore, kinda like with the web-plugin. And yes, the MPP sounds much better than Winamp:D A little gem Sam didn't mention in his investigations - the Plug-Ins tab inside the options menu. I realize that this is only for visualization plugins, but what if it can be tweaked a bit to be able to read in_mp3.dll or in_vorbis.dll or any other feature from Winamp? Or maybe even custom ones made specially for it...

As for LPCHip's idea for playing IT modules (or maybe .MPTM's ;) )with VSTi is also a very nice idea. Tougher to make, but still.

KrazyKatz

Loading VSTi's seems very inconvenient. Some can take ages to load and every song may have different Vsti's. If already, Why not convert to wav or mp3 and have the player read .mp3s?
Sonic Brilliance Studios
http://www.sonicbrilliance.com

Pesho_Zmiata

Yeah, it isn't very convenient, however, MPP has that nice mixer where you can turn on/off channels and change the pitch and tempo of the notes with perfect accuracy (since it's a mod). This isn't such an important feature though, .MP3 and .OGG playback is the top priority.

Relabsoluness

I wonder how much it would help to have the source of the player - I've understood that more or less the whole sound engine is public domain, and if wanting to do GUI improvements, GUI parts might need rewriting. Instead of longing for the player source, there's already a request waiting to be implemented.

Sam_Zen

Agreed, LPChip, XMPlay is the core one.
Quote from: "Relabsoluness"I've understood that more or less the whole sound engine is public domain
Yep, I noticed that too. Still it would be nice to have a little more flexible GUI of the player.
But I agree about your focus on the running request thread you mentioned, regarding the 'Player'-functions for OMPT.
0.618033988