Oldplay V1.20


Micket

Member
Joined
Jul 16, 2006
Messages
196
Age
41
Location
Sweden, Gothenburg
Website
www.micket.com
I'm gonna be a bit busy the next 2 weeks, so i won't hold back the next release until then.

bluescreenshot.png


http://www.micket.com/oldplay.zip

VERSION 1.20
* 10 new formats supported: ADL, WLF, JBM, D00, TTA, APE, MPC, WV, MIDI, AAC
* Increased some clockfreqs since i found FLAC and other formats to be a bit to heavy
when scrolling. (Most are at 150 MHz)
* TTA (The True Audio) support with seeking and ID3v1 parsing (actually, i haven't tested it)
* APE support with seeking and ID3/APEtag parsing. I only think newer version work though
and nothing over high compresseion rate will play (I intentionally disabled them).
* Updated AdPlug to latest version. New format supported: ADL, WLF, JBM, D00
* MIDI support. Needs the sound patches installed in oldplay/timidity/timidity.cfg
and oldplay/timidity/instruments/... (Just extract in the oldplay dir)
/mnt/sd/timidity/timidity.cfg also work.
It might take a few seconds to load midis though. (Not sure if i can reduce the wait)
* WV (Wavpack) support. No seeking or tag parsing present though. Not sure about WVC files.
* MPC (Musepack) with seeking (no tags right now, I got bored)
* Increased sample rate for libmodplug and sidplay from 22.05 KHz to 44.1 KHz, and changed sid's to mono
* MPEG2 (and 2.5, i think) should have correct samplerate now.
* Fast accurate seeking in VBR mp3's that has a Xing header.
VBRI headers would be supported as soon as i had one to test out (send me one if you got the FhG encoder).
* Zip's are now listed among the directories, then comes playlists, then other files.
* Added another color to the theme, color for playlists. Updated the 2 themes i include.
* AAC-playback. No support for mp4 yet though. Support for ID3-tags

Internal changes
* Rewrote large part of madplugin.cpp. Could introduce new bugs in mp3 playback.
* Reworked channel handling in MusicPlayer. Now mono actually is supported.
This might introduce some bugs, and changing from stereo->mono makes scratchy
noises, so i'm trying to write efficient ways to double the channel in order
to keep stereo. So far only done with mp3's.
 
Hey micket, your link goes to "http://www.micket.com/oldpaly.zip"
Working MIDI player! YAY!
EDIT: How do I play midi files? The timer starts but there is no output.
 
Miika said:
Hey micket, your link goes to "http://www.micket.com/oldpaly.zip"
Working MIDI player! YAY!
EDIT: How do I play midi files? The timer starts but there is no output.
Did you do this?
* MIDI support. Needs the sound patches installed in oldplay/timidity/timidity.cfg
and oldplay/timidity/instruments/... (Just extract in the oldplay dir)
/mnt/sd/timidity/timidity.cfg also work.

Here is the url to the patches.
http://www.libsdl.org/projects/SDL_mixer/t...timidity.tar.gz

If it still doesn't work, email the midi to me and i'll take a look
 
Last edited by a moderator:
Micket said:
Miika said:
Hey micket, your link goes to "http://www.micket.com/oldpaly.zip"
Working MIDI player! YAY!
EDIT: How do I play midi files? The timer starts but there is no output.
Did you do this?
* MIDI support. Needs the sound patches installed in oldplay/timidity/timidity.cfg
and oldplay/timidity/instruments/... (Just extract in the oldplay dir)
/mnt/sd/timidity/timidity.cfg also work.

Here is the url to the patches.
http://www.libsdl.org/projects/SDL_mixer/t...timidity.tar.gz

If it still doesn't work, email the midi to me and i'll take a look

Hey, it worked after I put the tidimity folder in the oldplay folder. But it didn't work when I had it on the root (I had it always there).
Btw, some midis lag a lot.
 
Last edited by a moderator:
Miika said:
Hey, it worked after I put the tidimity folder in the oldplay folder. But it didn't work when I had it on the root (I had it always there).
Btw, some midis lag a lot.
As usuall with new formats i have to guess how much i should clock the gp2x. I've only tested a couple of midis,
send me some of the heaviest ones and i'll up the clockfrequency.
It seems i made a stupid logical error when searching for paths to load from.

I'm at school now, so i can't test with my gp2x to make sure, but these two issues might be fixed now.
Try downloading the zip again.
 
Last edited by a moderator:
Miika said:
Hey, it worked after I put the tidimity folder in the oldplay folder. But it didn't work when I had it on the root (I had it always there).

If you don't want to put the instruments into the oldplay folder then you just need to add something like 'dir /mnt/sd/timidity' to the start of oldplays timidity.cfg
 
Last edited by a moderator:
1 thing I've noticed is that playback of mp3 seems a little too fast, is this a bug?

really enjoying midi playback feature...using this as a portable drum machine :p
 
I've found several modules that decode wrong. (sound REALLY funny)

A good decoder (could talk the author into getting the source):

http://static.morbo.org/kode54/

http://www.hydrogenaudio.org/forums/index....amp;hl=foo_dumb

Also the interface takes some getting used to....
so how about a MENU? when START is pressed, that among other things has:

Quick Help Screen (shows all important button combinations on one page of text)
Save Playlist With Name: (Virtual Keyboard)
Detailed File Information (Detected Format, Playability, Sound channel info, size in bytes, samples, internal file tags, ect...)
Overclock
Options / Settings
Quit
 
Series-8 said:
I've found several modules that decode wrong. (sound REALLY funny)

A good decoder (could talk the author into getting the source):

http://static.morbo.org/kode54/
http://www.hydrogenaudio.org/forums/index....amp;hl=foo_dumb

Also the interface takes some getting used to....
so how about a MENU? when START is pressed, that among other things has:

Quick Help Screen (shows all important button combinations on one page of text)
Save Playlist With Name: (Virtual Keyboard)
Detailed File Information (Detected Format, Playability, Sound channel info, size in bytes, samples, internal file tags, ect...)
Overclock
Options / Settings
Quit



If you find modules that the library i use (libmodplug) doesn't play correctly, then it's not surprising they sound weird in oldplay either.
But, sure, if you think that foo_dumb is a more accurate module-library i could make use of that instead.
Granted you get a hold of the source, and the source is linux friendly, and written in some way that easily lets me get control over the sample buffer (preferably close to a library), then i could change to this instead.
If it's just a few more obscure formats (modplug seems to at least handle xm, it, s3m, and some others very accurately AFAIK) then i could just let foo_dumb handle the rest.

I'll add a menu like this to my todo-list, along with configureable buttons, gsf-support, psf-support, and rewriting UADE.
 
Last edited by a moderator:
Great player! But:

Some of my AAC-files crash the whole thing, and the browser does not compute files with a &-sign. That file in question has ,-sign also, btw.

And i would really like if 4 channel modules could be played mono by default.

Thanks!
 
poro said:
Great player! But:

Some of my AAC-files crash the whole thing, and the browser does not compute files with a &-sign. That file in question has ,-sign also, btw.

And i would really like if 4 channel modules could be played mono by default.

Thanks!
As usual, email one to my gmail (micketeer) and I can fix it.
As for mono, well... i can't really see why?
 
Last edited by a moderator:
Micket said:
As for mono, well... i can't really see why?
Amiga has only 4 channels. 2 for each (left / right). Many many many mod sounds much much better when all sounds are centered instead of panned. With a real Amiga and some decent audio system it really can be (not always) a pain in the ass. Especially with headphones it's a <censored>.
 
Last edited by a moderator:
poro said:
Amiga has only 4 channels. 2 for each (left / right). Many many many mod sounds much much better when all sounds are centered instead of panned. With a real Amiga and some decent audio system it really can be (not always) a pain in the ass. Especially with headphones it's a <censored>.
So what kind of modules are we talkings about? Amiga type modules (through UADE) or PC type (through libmodplug)?
 
Last edited by a moderator:
Great update on the player with all the new formats and such! Still my favorite GP2X software to date.

What seems to be an issue, however, is that half of the time when I use v1.20 the music is played fast & a few pitches too high... this has been true for mp3, xm, s3m and mod... so I am guessing it has something to do with it's actual output, since mp3 is a flat sound file and the others are tracked formats... but the player speeds both of them up.

Of the 15 times I've started the program on my 2x (2.1.1 firmware) it has only played at normal speed 3 out of 15.
 
Back
Top