IPB

Welcome Guest ( Log In | Register )

16 Pages V  « < 14 15 16  
Reply to this topicStart new topic
HDCD Decoder, Process or play lossless rips of your HDCDs
d125q
post Feb 10 2014, 13:00
Post #376





Group: Members
Posts: 64
Joined: 4-May 13
Member No.: 107966



How come I am unable to read $info(hdcd) from within a WSH panel? Trying to use something like fb.TitleFormat("$info(hdcd)").EvalWithMetadb(fb.GetNowPlaying()) simply doesn't work.

EDIT: Okay, I assume that the WSH simply isn't aware of the HDCD decoding that is going on. Putting fb.TitleFormat("$info(bitspersample)").EvalWithMetadb(fb.GetNowPlaying()) on a HDCD-encoded track yields 16, whereas $info(bitspersample) in the status bar yields 24 (since the status bar is completely aware of HDCD and can also use $info(hdcd) and so on). Can anyone confirm this?

This post has been edited by d125q: Feb 10 2014, 13:19
Go to the top of the page
+Quote Post
kode54
post Feb 11 2014, 01:37
Post #377





Group: Admin
Posts: 4618
Joined: 15-December 02
Member No.: 4082



Obviously, WSH panels are unaware of dynamically generated track information, which is updated after the file starts playing.
Go to the top of the page
+Quote Post
marc2003
post Feb 11 2014, 04:13
Post #378





Group: Members
Posts: 4467
Joined: 27-January 05
From: England
Member No.: 19379



QUOTE (docs\callbacks.txt)
// Dynamic info (VBR bitrate etc) change
function on_playback_dynamic_info() {}

// Per-track dynamic info (stream track titles etc) change. Happens less often than on_playback_dynamic_info().
function on_playback_dynamic_info_track() {}

// Called every second, for time display
// time - float value, in sec
function on_playback_time(time) {}


edit: you should try fb.TitleFormat("$info(hdcd)").Eval() rather than EvalWithMetadb.

This post has been edited by marc2003: Feb 11 2014, 04:31
Go to the top of the page
+Quote Post
kode54
post Feb 11 2014, 04:54
Post #379





Group: Admin
Posts: 4618
Joined: 15-December 02
Member No.: 4082



Oh good, I love when it's merely user error and not a shortcoming in the relevant component.
Go to the top of the page
+Quote Post
krabapple
post Feb 25 2014, 22:29
Post #380





Group: Members
Posts: 2274
Joined: 18-December 03
Member No.: 10538



FWIW, the HDCD remaster of Mike Oldfield's Ommadawn is only semi-HDCD; the indicator light goes off during the last track ('On Horseback') . An odd mastering decision.....
Go to the top of the page
+Quote Post
ChronoSphere
post Feb 26 2014, 17:13
Post #381





Group: Members
Posts: 491
Joined: 11-March 07
Member No.: 41384



Hmm, having the hdcd decoder plugin active, all my HDCD rips* fail the integrity check. Removing the plugin results in passing.
Is it possible to make the decoder not decode HDCD when running an integrity check? If not, then maybe an option to temporary turn it off to be able to verify the rip.

*those with peak extend.

This post has been edited by ChronoSphere: Feb 26 2014, 17:16
Go to the top of the page
+Quote Post
Porcus
post Feb 26 2014, 19:45
Post #382





Group: Members
Posts: 1842
Joined: 30-November 06
Member No.: 38207



QUOTE (ChronoSphere @ Feb 26 2014, 17:13) *
Hmm, having the hdcd decoder plugin active, all my HDCD rips* fail the integrity check.


You mean the AccurateRip verification? They don't show up as decoding failed?


QUOTE (krabapple @ Feb 25 2014, 22:29) *
FWIW, the HDCD remaster of Mike Oldfield's Ommadawn is only semi-HDCD; the indicator light goes off during the last track ('On Horseback') . An odd mastering decision.....


What features are enabled on the last track? As pointed out by someone, it goes on if it goes through a particular processor often found in studios, even when no features are enabled.


--------------------
One day in the Year of the Fox came a time remembered well
Go to the top of the page
+Quote Post
ChronoSphere
post Feb 26 2014, 19:53
Post #383





Group: Members
Posts: 491
Joined: 11-March 07
Member No.: 41384



No, I mean the integrity verification which decodes the track and compares it with the checksum stored in the file. Obviously, the file contains the checksum of the "redbook version" while hdcd decoder decodes the "hdcd version", so audio checksums don't match.

edit: though I guess it's the same foo_verfier plugin for both integrity and accuraterip. Accuraterip also fails for the same reason...

This post has been edited by ChronoSphere: Feb 26 2014, 19:55
Go to the top of the page
+Quote Post
torturesauce
post May 16 2014, 01:52
Post #384





Group: Members
Posts: 49
Joined: 8-February 10
Member No.: 77981



QUOTE (lvqcl @ Apr 2 2013, 16:51) *


I have found another album like the one lvqcl mentions that has the same problem - 12 Rounds' "Pleasant Smell" single. The right channel is quieter than the left one in all channels, no matter which HDCD Halve output volume setting I use (when I use "Never", both channels become louder, but the right one still isn't as loud as the left one).

Here's a screenshot from foobar's Waveform Seekbar of one track from "Pleasant Smell" when decoded with HDCD Decoder:


Here's the same track loaded in Audacity:


I can confirm the same thing happens with the "For the Masses" album. lvqcl posted a 15-second sample of the song "Fly on the Windscreen" two pages back, and it also happens with all the other tracks in the album. I can post a 15-second sample of a "Pleasant Smell" track too, if needed.

Edit: This does not happen with any other HDCD's I've tested.

This post has been edited by torturesauce: May 16 2014, 02:09
Go to the top of the page
+Quote Post
kode54
post May 16 2014, 09:18
Post #385





Group: Admin
Posts: 4618
Joined: 15-December 02
Member No.: 4082



Neat, an HDCD that only encodes the signaling information in one of the stereo channels. I'm open to suggestions as to how to deal with this.
Go to the top of the page
+Quote Post
ChronoSphere
post May 16 2014, 12:15
Post #386





Group: Members
Posts: 491
Joined: 11-March 07
Member No.: 41384



Would it make sense to apply the signaling information to both channels? If not, then dropping that information seems best to me.
Go to the top of the page
+Quote Post
Porcus
post May 16 2014, 14:11
Post #387





Group: Members
Posts: 1842
Joined: 30-November 06
Member No.: 38207



This has HDCD flags in one channel (and the same, continuously)?

If so:
A first feature request would be scan/detect/report.
A second would be a playback-by-tag.

Maybe one should have two or three tag fields to deal with this. Like:

<HDCD_DETECTED>: This writes a "comprehensive" report of what a scan finds, enough to know what you would do upon decoding. Should not be written unless the track is completely scanned (i.e. not from scanning just the first part). Could even - in a more advanced version - report whether the HDCD decoding would actually do anything. To keep the length of the HDCD_DETECTED tag down, it could prescribe e.g. HDCD=SCAN or PE=FULLSCAN, which effectively tells the component to read it from a scan every time it wants to know it.

<HDCD_DECODE>: This specifies what to actually do. Values could be e.g. PE=YES; LLE=LEFTONLY or e.g. HDCD=NO. Default for each switch would be whatever information is read out from the HDCD_DETECTED tag, and in the absence of such, default to scanning (like today).

The HDCD_DETECTED tag need not be there if the user is satisfied with having a HDCD_DECODE tag that does not tell whether it is an override or a scan result. If HDCD_DETECTED present, then the component could report an error if it does not match the actual content (e.g. if it is changed by mistake, or in the hypothetical situation that the component has had a necessary bugfix).


--------------------
One day in the Year of the Fox came a time remembered well
Go to the top of the page
+Quote Post
mysterix
post Jun 24 2014, 08:07
Post #388





Group: Members
Posts: 2
Joined: 24-June 14
Member No.: 116501



I use ReplayGain with an "Processing: Prevent clipping according to peak" option. So, gain itself is not used and ReplayGain does nothing without it on lossless sources. Will HDCD-decoder work in this case? I loaded an HDCD-album and the decoder recognized it by $info(hdcd) bit during playing.
P.S. Are you planning to add Monkey's audio and ALAC support?

This post has been edited by mysterix: Jun 24 2014, 08:56
Go to the top of the page
+Quote Post
kode54
post Jun 24 2014, 08:38
Post #389





Group: Admin
Posts: 4618
Joined: 15-December 02
Member No.: 4082



Monkey's Audio and ALAC support are out of my control, as they need to be implemented by the decoder component, not mine.
Go to the top of the page
+Quote Post
mysterix
post Jun 24 2014, 08:52
Post #390





Group: Members
Posts: 2
Joined: 24-June 14
Member No.: 116501



And what about my previous question? I mean that I use ReplayGain for clipping protection in mp3's only and just leave option enabled when listen to lossless. But seems you wrote that HDCD decoder will not work with ReplayGain enabled. So, that is my question - will HDCD-decoder work when no gain really used but just with an "Prevent clipping according to peak" option ticked on? Does true value of $info(hdcd) during playback mean that HDCD-decoder works in my case?

This post has been edited by mysterix: Jun 24 2014, 09:50
Go to the top of the page
+Quote Post
drbeachboy
post Jun 24 2014, 14:42
Post #391





Group: Members
Posts: 500
Joined: 22-October 04
From: Southern NJ
Member No.: 17776



QUOTE (kode54 @ Jun 24 2014, 03:38) *
Monkey's Audio and ALAC support are out of my control, as they need to be implemented by the decoder component, not mine.

ALAC is supported in fb2k. All my HDCD's decode fine in ALAC or am I missing something else that the OP is questioning?


--------------------
Surf's Up!
"Columnated Ruins Domino"
Go to the top of the page
+Quote Post
kode54
post Jun 25 2014, 02:52
Post #392





Group: Admin
Posts: 4618
Joined: 15-December 02
Member No.: 4082



The HDCD decoder works regardless of ReplayGain support. However, changing the gain settings around will break existing ReplayGain tags.
Go to the top of the page
+Quote Post

16 Pages V  « < 14 15 16
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 19th September 2014 - 01:52