Posts: 3,571
Joined: Sep 2009
Reputation:
110
Just tried Win32. Feedback meant in the nicest possible way!
I am moderately technical and experienced with XBMC, but quite frankly find that page very confusing (and yes I went through the modes Basic->Advanced)
Basic:
I really think you should fundamentally separate the passthrough and non passthrough settings. It just doesn't make logical sense to have a speaker control that applies only to PCM playback in what, for most, is fundamentally a video playback system. It just doesn't read clearly, either control or the help text. But then I guess most (all?) of these settings pretty much relate to non-passthrough? It's just not immediately clear.
Also - to most people, what the hell IS PCM? If you're trying to help non-technical users get on board, you need better language here.
Standard:
Maybe 'stream inaudible sound' instead in the help text?
Advanced:
Output configuration - I guess this can be puzzled out but I had to read the help text a couple times and I still don't think it's very obvious what's going on here. Maybe a use case in the help text? (e..g some SPDIF requires fixed @ 48 or whatever)
I am just trying it out on my laptop, so nothing fancy to try it with but it appears to work, it's just the language and settings presentation that needs work (in my opinion - I am no expert!).
Addons I wrote &/or maintain:
OzWeather (Australian BOM weather) | Check Previous Episode | Playback Resumer | Unpause Jumpback | XSqueezeDisplay | (Legacy - XSqueeze & XZen)
Sorry, no help w/out a
*full debug log*.
Posts: 3,571
Joined: Sep 2009
Reputation:
110
Yep using Confluence,and was doing my best to put on my 'non-technical' hat!
Addons I wrote &/or maintain:
OzWeather (Australian BOM weather) | Check Previous Episode | Playback Resumer | Unpause Jumpback | XSqueezeDisplay | (Legacy - XSqueeze & XZen)
Sorry, no help w/out a
*full debug log*.
Posts: 3,571
Joined: Sep 2009
Reputation:
110
They're fundamentally different contexts, and the two here seem mixed, to me.
At least 'decoded audio' gives some clue as to what it is in the words - PCM, even spelled out to Pulse Code Modulated or whatever - is meaningless to all but a fraction of people. If you wrote Decoded Audio (PCM) - wouldn't that be better?
But I personally think it needs humanising a bit
'These settings apply to scenarios where XBMC decodes digital audio (i.e. xbmc decodes the PCM audio and sends the decoded stream to your speakers - usually music playback)'
'These settings apply to scenarios where XBMC sends the digital audio to an external system for decoding, e.g. your AV receiver, usually video playback)'
That would work better for me but I'm just one guy and I am sure you've thought about it a lot more than I have. I just don't think it's any clearer than it was, and possible even slightly less so at the moment.
Addons I wrote &/or maintain:
OzWeather (Australian BOM weather) | Check Previous Episode | Playback Resumer | Unpause Jumpback | XSqueezeDisplay | (Legacy - XSqueeze & XZen)
Sorry, no help w/out a
*full debug log*.
Posts: 23,259
Joined: Aug 2011
Reputation:
1,073
fritsch
Team-Kodi Developer
Posts: 23,259
2013-10-24, 07:59
(This post was last modified: 2013-10-24, 08:04 by fritsch.)
@bossanova808:
No your thoughts are highly appreciated. The whole settings rewrite was done out of one reason: Get it less confusing.
I am okay with your ideas. Perhaps adding to the second one: . Your receiver and your audio device must support the codecs enabled.
Edit: And going again with: Audio output and Passthrough output?
(I know this is technically not 100% correct, but I prefer in that case not to have it to explain on a lot of forum threads ;-))
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Posts: 17,859
Joined: Jul 2011
Reputation:
371
updated the OP with new builds
Posts: 58
Joined: Oct 2012
Reputation:
0
2013-11-01, 23:50
(This post was last modified: 2013-11-01, 23:50 by rat666.)
i've tested the new settings in the build from 30.10.2013 and they are clear and easy tom understand from my point of view.
But a 2 new settings would bei nice. Maybe when "Optimized" or "Best Mach" is selected:
- Upsampling for all samplingrates equal or below <Samplingrate> to maximum specified samplingrate
- Set Maximum Samplingrate <maximum specified amplingrate>
This would lead to an upsampling feature for Files with a low Sampling rate (e.g. you can set <Samplingrate> to 48khz and <maximum specified sapling rate> to 192khz. All Files with 48khz and below will be upsampled to 192khz. Files with a Sampligrate of 96khz would not be touched)
HTPC (AMD X4 620, Geforce GT 520, Tevii 470, Antec Fusion Case with Imon LCD) with Openelec Gotham Nightlies
Raspberry Pi with Openelec Nightlies for Testing
Posts: 3,571
Joined: Sep 2009
Reputation:
110
Way way better. I think that's much improved, can't really think of anything you need beyond that....seems much clearer now.
Good stuff!
Addons I wrote &/or maintain:
OzWeather (Australian BOM weather) | Check Previous Episode | Playback Resumer | Unpause Jumpback | XSqueezeDisplay | (Legacy - XSqueeze & XZen)
Sorry, no help w/out a
*full debug log*.
Posts: 10,518
Joined: Oct 2011
Reputation:
637
jjd-uk
Team-Kodi Member
Posts: 10,518
2013-11-02, 12:17
(This post was last modified: 2013-11-02, 12:39 by jjd-uk.)
Surely Fixed does what you want unless I'm missing something.
For Best Match & Optimized xbmc seeks to touch audio as little as possible but in subtly different ways, so that doesn't make sense for those settings.
Best match is the audio equivalent to "adjust frame rate to match video", previously referred to as audiophile mode where xbmc tries to keep original properties of source. The only time it won't is if the audio sink does not support something, for example a particular sample rate in which case audio is resampled to the closest match.
Optimized is similar in that it does the same when playback is started, the difference is that these properties are kept for the duration of playback, even if the properties of the source change. The reason for this is to prevent AVR's and other devices from having to switch during playback, which if the device is slow to do this interruptions to audio can occur. For example while watching live TV the program is 5.1 but commercial breaks are 2.0, so xbmc maintains 5.1 at all times. (Edit: ignore this, see below) Another example is a playlist of music where 1st track is 96khz but 2nd is 48khz, so 2nd track is upsampled to maintain an 96khz output.