Suggestions for 3.9

Started by AstralSoup Design,

Ian @ un4seen

I'm not familiar with how Discord works, but perhaps it would be possible to adapt the old MSN "now playing" plugin for it? That plugin works by finding the MSN window and sending a WM_COPYDATA message (containing the title) to it. The source code is included in the XMPlay plugin SDK, which is available from the XMPlay page.

Alternatively, if Discord needs to pull the title from XMPlay, that is available via DDE: service = "XMPlay", topic = "info0" (for the General info window text).

augitesoul

I will look into the plugin, to adapt it, thanks

saga

It appears that for WAV files, XMPlay attempts to decode metadata as UTF-8 and if that fails, it falls back to ANSI. It is apparently very little known that there is actually a RIFF chunk for setting the character set for strings! It's the "CSET" chunk, it exists since the very early RIFF days and the first two bytes of that chunk indicate the Windows codepage (which can also be UTF-8, CP 65001). Maybe XMPlay should first try to read the metadata according to the CSET chunk before falling back to heuristics.
I've attached two example files, both have a CSET chunk that indicates an UTF-8 codepage, but one of them contains a malformed UTF-8 string. Still, both should be decoded as UTF-8.

cong

Better file type names rather than have everything called "XMPlay-able file".

and maybe more icon choices for each type of file. Currently it let's us choose one icon for all supported files. One icon design is great but I like my playlists and songs to have a different icon.

Also windows doesn't let me associate files with xmplay. I think that's broken in windows 10.

saga

Using the most recent XMPlay version, file types should actually no longer show up as "XMPlay-able file" but rather "MP3 file" or similar. There are some icon packs for various formats available on the forum, but you have to assign them manually. You should be able to find them by doing a forum search.

cong

I made my own icon because I didn't like the xmplay one. Nothing fancy, something to fit in with the rest. I'm using the most recent, 3.8.2.3.


Ian @ un4seen

Quote from: sagaIt appears that for WAV files, XMPlay attempts to decode metadata as UTF-8 and if that fails, it falls back to ANSI. It is apparently very little known that there is actually a RIFF chunk for setting the character set for strings! It's the "CSET" chunk, it exists since the very early RIFF days and the first two bytes of that chunk indicate the Windows codepage (which can also be UTF-8, CP 65001). Maybe XMPlay should first try to read the metadata according to the CSET chunk before falling back to heuristics.
I've attached two example files, both have a CSET chunk that indicates an UTF-8 codepage, but one of them contains a malformed UTF-8 string. Still, both should be decoded as UTF-8.

Interesting. I'll look into that, thanks.

Quote from: congI made my own icon because I didn't like the xmplay one. Nothing fancy, something to fit in with the rest. I'm using the most recent, 3.8.2.3.

3.8.2.3 is the current release version, but the latest "in development" XMPlay build (that saga is referring to) is available here:

   www.un4seen.com/stuff/xmplay.exe

obertres

I would like the function to modify the name and size of the typeface of the playlist. I'm short of sight. Thank you.

Azevedo

I really would like to see the options window re-organized in a future version. The layout is all clumsy and too tight.

Make the text size a little larger and spaced

I guess it was designed thinking of the 640x480 screen user. Nobody uses 640x480 anymore.

Zzyzx

Is there a way, or would it be easy to add, some sort of "track" or item that could be inserted into the playlist panel that would cause the player to pause (literally like pressing the pause button)?

Use case: I'm listening to an album (set of tracks). I have several albums queued up for listening in sequence. When the current album is over I want to stop and go do a couple of things, then come back and continue. Currently, I queue up a 10 second track of silence in between the albums to get my attention so I can hit pause, but it would be nice to just insert a pause "track" in there. Make sense?

Cheers,
Paul

Zzyzx

Quote from: ZzyzxIs there a way, or would it be easy to add, some sort of "track" or item that could be inserted into the playlist panel that would cause the player to pause (literally like pressing the pause button)?

Use case: I'm listening to an album (set of tracks). I have several albums queued up for listening in sequence. When the current album is over I want to stop and go do a couple of things, then come back and continue. Currently, I queue up a 10 second track of silence in between the albums to get my attention so I can hit pause, but it would be nice to just insert a pause "track" in there. Make sense?

I notice there is a "Stop at dead track" option on the Looping button right click menu.

Am I correct that if I inserted a "dead track" where I wanted it to pause, it would stop there, and I could double-click the first track of the next album when I wanted it to resume?

If the above is correct, what would be an example of a good "dead track" to insert?

When it stops at the dead track, would it clean up the dead track (remove it from the queue and playlist panel)?

Thanks!

saga

Maybe "stop at end of queue" would suit your use case?

QuoteIf the above is correct, what would be an example of a good "dead track" to insert?
Any file that doesn't exist or is not a music file. Or, you could generate a really long audio file consisting only of silence, and then e.g. compress it using FLAC to reduce its size to next to nothing. This could then serve as a gap track.

Zzyzx

Quote from: sagaMaybe "stop at end of queue" would suit your use case?

QuoteIf the above is correct, what would be an example of a good "dead track" to insert?
Any file that doesn't exist or is not a music file. Or, you could generate a really long audio file consisting only of silence, and then e.g. compress it using FLAC to reduce its size to next to nothing. This could then serve as a gap track.

Thanks for the reply!

"Stop at end of queue" isn't what I want, since I want to queue up multiple albums at a time, and pause in between them.

I currently use a silence track in between, but that doesn't pause on its own. I have to recognize the silence, reach up and hit pause. Sure, if I made it about 12 hours long, I could just let it play and hit track advance when I get back...

I'll have to see how a dead track works out.

As a feature suggestion, perhaps the ability to insert "control" tracks into a playlist/queue would be interesting.


sveakul

1.  Ability to save/load custom settings for the built-in
equalizer.

2.  Native VST host (one can hope!  ;) )

saga

You can already save and load presets for EQ and other DSPs, see attached image. Double-click a saved setting from the list to load it.

sveakul

Thanks saga, never really looked at that window very closely, gave it a good read at the support site now.  I had anticipated the usual "save settings" choice on the EQ preset drop-down, which would be more intuitive with that particular DSP, but this will do the job!

mortstev


Quote from: saga... the latest "in development" XMPlay build (that saga is referring to) is available here:

   www.un4seen.com/stuff/xmplay.exe

"404 Not Found"

saga

That's most probably because there is no newer test version than the latest released version, which you can get from the main XMPlay site.

mortstev

anyone know why the stuff version is triggering a virus warning?

signature: ws.reputation.1

sveakul

The link at https://www.un4seen.com/stuff/xmplay.exe works for me and is delivering version 3.8.3.8 as of today;  the package linked at the main XMPlay site still has 3.8.3.4.

No virus warning for me, probably a false positive.