Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Recent Posts
1
Scientific Discussion / Re: Smart Cross(fade)
Last post by tasamagos -
I'm posting this because there seems to be a discussion on the exact same component I was hoping to get.
I agree with the first explanation of this discussion.
crossmixDSP is great, but it does not seem to calculate the mix-in point!
It is necessary to trigger playback ahead of time by the FADE IN INTERVAL in the explanatory diagram.
If someone could implement this, it would be greatly appreciated!
2
MP3 - General / Re: Resurrecting/Preserving the Helix MP3 encoder
Last post by jaro1 -
As far as I'm concerned, those builds should be plenty fine and can be called "stable".

There are further patches on the dev branch (Case's reworked progress printing, improved help messages, some safeguards against negative array indices in the encoder math), but nothing that invalidates the current builds.

edit: For those wondering why the dev branch isn't yet merged to the main/stable branch: I'm still trying to figure out why *downsampling* doesn't appear to work (in either main or dev). For instance, when requesting downsampling a 44.1 kHz input file to 32 kHz (hmp3 -A32000 test.wav test.mp3), the encoder goes haywire and crashes/segfaults. That's because when computing some array indices in l3math.c, the indices can get negative (the dev-branch guards against those negative array indices). However, that's most likely because the encoder is fed invalid audio data (with the negative-indices guards in place, I get silent mp3 files) and I haven't properly investigated out what's going on there.

Thanks for clarifying and for putting your and Case's effort into this project!
3
3rd Party Plugins - (fb2k) / Re: foo_truepeak True Peak Scanner
Last post by darkflame23 -
Would also be nice to have an easy way to show LUFS Integrated and Max LUFS M and Max LUFS S for each track.
Here's an unpublished True Peak Scanner version with max momentary loudness (LUFS-M) and max short-term loudness (LUFS-S) scanning support: https://foobar.hyv.fi/foo_truepeak_0.6.8.fb2k-component.
At the moment the component defaults to storing LUFS-M in a tag field "truepeak_scanner_max_lufs_m" and LUFS-S respectively in "truepeak_scanner_max_lufs_s". If there are tag fields already in use by some software I'd happily change to use the same fields.

LUFS-I is computable from the ReplayGain value, but if there's strong will for yet another option, it could be stored in a separate tag field.

This is great, thanks, will give it a try!

[EDIT] Yes, working great for LUFS S and LUFS M!
4
FLAC / Re: FLAC v1.4.x Performance Tests
Last post by Wombat -
Compression -4 may be pretty good with a clang compile but high compression and multithreaded stress should be clearly faster with GCC builds.
5
General - (fb2k) / Media Server Tree Query
Last post by SeasideC -
Hi,
I hope this is the right place to ask this. I have read the entry in 3rd Party Plug-ins, and get the impression that it is no longer really ongoing.
Anyway...

I would like to know how other users fill the 'Format Track Titles Using' and 'Format Track Artist Using' boxes in the UPNP/Server/Content screen?

I am also assessing Bubble UPNP, MinimServer, and Asset UPNP as renderers on my phone.  I acquire tracks from my YouTube account via Foo_YouTube, adding them to my main music library folder and using them as music files. Only Bubble will recognize them and play them. Is there any way to make Minim and Asset do the same without converting them to MP3's?

Thank you for any advice.
6
3rd Party Plugins - (fb2k) / Re: foo_truepeak True Peak Scanner
Last post by Defender -
Here's an unpublished True Peak Scanner version with max momentary loudness (LUFS-M) and max short-term loudness (LUFS-S) scanning support: https://foobar.hyv.fi/foo_truepeak_0.6.8.fb2k-component.
At the moment the component defaults to storing LUFS-M in a tag field "truepeak_scanner_max_lufs_m" and LUFS-S respectively in "truepeak_scanner_max_lufs_s". If there are tag fields already in use by some software I'd happily change to use the same fields.

LUFS-I is computable from the ReplayGain value, but if there's strong will for yet another option, it could be stored in a separate tag field.

There is display glitch in settings I think. It says Max LUFS-I in track, but I guess it should state LUFS-S.

I would like you to also publish the LUFS-I value (guess that is the one I already have implemented with the rather long and unreadable one-liner).

Second thing is I would like analogy in behavior, so please do track and album versions of LUFS-M, LUFS-S and LUFS-I. EDIT: And analogy in name convention so the addition of _track and _album in the defaults fieldnames.
8
3rd Party Plugins - (fb2k) / Re: foo_truepeak True Peak Scanner
Last post by Case -
Would also be nice to have an easy way to show LUFS Integrated and Max LUFS M and Max LUFS S for each track.
Here's an unpublished True Peak Scanner version with max momentary loudness (LUFS-M) and max short-term loudness (LUFS-S) scanning support: https://foobar.hyv.fi/foo_truepeak_0.6.8.fb2k-component.
At the moment the component defaults to storing LUFS-M in a tag field "truepeak_scanner_max_lufs_m" and LUFS-S respectively in "truepeak_scanner_max_lufs_s". If there are tag fields already in use by some software I'd happily change to use the same fields.

LUFS-I is computable from the ReplayGain value, but if there's strong will for yet another option, it could be stored in a separate tag field.
9
AAC - General / Re: QAAC: discussion, questions, feature requests, etc.
Last post by phadron -
You need avisynth script like this:
Code: [Select]
FL = WavSource("FL.wav")
FR = WavSource("FR.Wav")
  :
SR = WavSource("SR.Wav")
MergeChannels(FL, FR, ..., SR)

You have to give channles to MergeChannels() in correct (WAV) order, and also tell qaac channel layout with the following option.
Code: [Select]
--chanmask=0x63f

Thanks nu774 for fast reply!
Is it possible stay with separate WAVs files on input?

Something like ffmpeg:

Code: [Select]
ffmpeg -i blabla_SL.wav -i blabla2_SR.wav -i blabla3_SC.wav

I prefer separate WAVs because a single WAV should be very big.
10
3rd Party Plugins - (fb2k) / Re: foo_truepeak True Peak Scanner
Last post by ngs428 -
Most values were the same, peak timestamp if different, along with track and album peak.  Is this to be expeced?
Peaks being slightly different is expected with different resamplers. Highest peak position changing entirely was unexpected, I have never noticed that happening. Would be curious to see what goes on in the track in those positions that causes such shift.

You didn't mess up anything as long as you didn't include the quotation marks when you typed the preferred resampler name in advanced preferences. As Defender said, that's step is no longer needed for True Peak Scanner component but now that you have done it, all components that ask for (random) resampler will get SoX. That's good, so all components will get a very fast and high quality option.

I sent you the file in your messages that had 2 peak timestamps.  I didn't use the quotes, so I am all good there.  Thanks for this component!