Suggestions for 3.9

Started by AstralSoup Design,

Ian @ un4seen

Quote from: sagaOr as an alternative, the shuffle shortcut should only apply to selections..?

When multiple playlist entries are selected, the shuffle shortcut should already only affect those selected entries :)

If you do accidentally shuffle the entire playlist, it should be possible to get it back to how it was via the "List - Undo" shortcut (Ctrl+Z by default).

saga

Quote from: Ian @ un4seenWhen multiple playlist entries are selected, the shuffle shortcut should already only affect those selected entries :)
Correct, and I kind of wanted to only have the shuffling happening when there is an actual selection. :) But that undo shortcut makes that unnecessary, I wasn't even aware there was such a shortcut!

mingle

Haven't read the entire thread, so forgive me if this one's been proposed already...

How about a "fade out" when closing/exiting XMPlay?

So the song fades (selectable rate?) upon exit, rather than an abrupt cut-off of the sound.

Cheers,

Mike.

Alt

I'd like to see option 'Loop list' in the 'Loop track' context menu of the main window. Sure I can open 'extended playlist' and select it there but I'm using skins with embedded playlists ( LunaLamfam, XMPlayer 8 ) so that's just an extra actions.

Dotpitch

Quote from: AltI'd like to see option 'Loop list' in the 'Loop track' context menu of the main window. Sure I can open 'extended playlist' and select it there but I'm using skins with embedded playlists ( LunaLamfam, XMPlayer 8 ) so that's just an extra actions.
XMPlayer 8 has a button for that, just below the playlist panel, but LunaLamfam indeed does not have that button.

I'm actually surprised there is no shortcut to toggle list looping.

Alt

#145
Dotpitch,
There's probably some misunderstanding.
On the main window I see "loop" options only for one (current) track.
Here's screenshot:

piovrauz

mingle asked about "How about a "fade out" when closing/exiting XMPlay?". I'd like to +1 to that.
Also, I'd like to ask if it could apply to seeking too, obv all of this would be optional.
I think WA has decent lenghts for seeking fades, dunno about closing, but it could be used as an example.
Sorry if I often take WA as an example for things, but it's easier to explain something using an example... ;)


about the looping: doesn't that menu take care of list and song looping? and I use its shourtcut...
did I get something wrong?

Alt

piovrauz,
Menu on the main window ("Loop track", below) is for a single track looping, menu on the 'playlist' window (above) is for a playlist looping. I just want to have that 'List loop' option on the "Loop track" context menu.

Dotpitch

Quote from: AltOn the main window I see "loop" options only for one (current) track.
Ah, you're right. :)

Jace

Quote from: JaceHow feasible/bloaty would it be to have XMPlay (or a plugin..?) upmix stereo (or mono) files to all available speakers?

I currently am doing it the way you're supposed to, with DirectSound output, letting my soundcard (onboard Realtek) drivers do the dirty business. But as shite as they are, I barely get any sound from the rear normally until the song hits a point where it goes on a certain frequency or something, then I'll just get a sudden loud worbled phased filtered reverbed glitchy noise which barely has any resemblance to the song actually playing. Optimally (for me) it could just send front left speaker data to rear left and front right to rear right.

Or are there other methods to achieve what I'm after?
Bumping this request, as I have specific example files and fluff.

Song in question: Dil-Don't - Stripe Summer (First minute of the song)
Same song on youtube: Linkum.

My output setting: DirectSounds - Speakers (Realtek High Definition Audio), 48000Hz sample rate, 1.000s buffer, stereo channels, apply sample rate to all formats enabled, src quality slider to the maximum, resolution: 32bit, downmix multi-channel disabled, dithering and noise shaping enabled.

Anywho, the sound I get: Outputs
Explanation: I played the same song with XMPlay and from the youtube link. I shut down the front channels and recorded the rear speaker output with an external recording device. The first minute of the file is what I get when the song is played via XMPlay, second minute is the output when playing the song on youtube.

If I've understood things right, XMPlay actually relies on the soundcard drivers to produce the sound for the rear speakers, which in my case is more or less utter garbage. Which is why I really would love for the program to have its own channel upmixing. Even if it's straight clone of front right to rear right and front left to rear left or something similar. Getting music from rear speakers would be better than getting random noise out of 'em.

Alt

#150
Jace,
So you need channel allocation? ASIO Bridge + ASIO4ALL could help with it
http://static.kvraudio.com/i/b/asiobridge_v1003.gif

Jace

#151
Shall give 'em a spin. Cheers.

Looks like I can't figure things out. Here's my settings on ASIO Bridge, ASIO4ALL and XMPlay output. I can't get a peep to come out of any speaker whenever output is set to the bridge. It happily shows the input levels, completely ignores output frequency/bitrate settings (That's just an ASIO thing though, right?) while it flashes the SR on both input and output. It doesn't even want to let me set the outputs to match inputs. Can't even decide if the 'ASIO ON/OFF' button in the middle shows what the current state is or what the state will be when I click on it.

Too complicated an option for me, it seems.

saga

ASIO4All requires exclusive device access or it won't output a single tone. If you have any other application active that may output audio (e.g. Flash in a web browser), this may be the reason.
Have you checked if e.g. WASAPI yields any better results that DSound?

piovrauz

[ASIO4All requires exclusive device access]
mmm, how comes it still works here even if I'm playing stuff on a player?
I mean, if I have MPC-HC output on Directsound and XMPlay outputs on ASIO (Creative ASIO).
Both work with no issues at the same time. Maybe there are spare pins on the deviice?

Alt

#154
Quote from: JaceShall give 'em a spin. Cheers.

Looks like I can't figure things out. Here's my settings on ASIO Bridge, ASIO4ALL and XMPlay output.Can't even decide if the 'ASIO ON/OFF' button in the middle shows what the current state is or what the state will be when I click on it.

Too complicated an option for me, it seems.
It's not really that complicated. Here's few advices that may help:
1) You don't need to enable VB-Audio Hi-Fi Cable in A4A Control Panel, just Output of RT HD Audio
2) You need to select ASIO4ALL as your A.S.I.O. Device
3) "ASIO OFF" means you disabled all sound streams through ASIO Bridge
Also did you select Hi-Fi Cable Input as your default Windows Audio Device?

piovrauz,
Looks like Creative ASIO doesn't take exclusive access to audio device (unlike Kernel Steaming, WASAPI Exclusive and ASIO4ALL for Windows Vista/7/8 or ASUS Xonar ASIO for both XP and Vista).

Jace

I tried ASIO4ALL as the output on XMPlay as well and it would output sound, but then the cable thing did absolutely nothing at all. Reckon I'll just live with it and wait, in case it'll be implemented in XMP in some way or another one day. :P

piovrauz

Alt, that piece of SW might interest me: do I understand right that I can clone front speaker to back speakers, or even to another card? that would solve something without bugging XMPlay.
If that's the case, as soon I got some free time I'll give it a try.

Alt

I'm not sure about multiple cards but for single ASIO device - yes, you can clone/disable/relocate all available channels.

saga

Quote from: piovrauzI mean, if I have MPC-HC output on Directsound and XMPlay outputs on ASIO (Creative ASIO).
Both work with no issues at the same time. Maybe there are spare pins on the deviice?
Uh, Creative ASIO is not ASIO4All. Creative's ASIO driver is an actual hardware ASIO driver, so it may permit non-exlusive access as it bypasses the Windows mixer. But the way the ASIO4All driver works, it cannot do this, since it uses Kernel Streaming / WaveRT, which both require exclusive device access.