Skip to main content

Recent Posts

1
@Arnod:

In case you didn't notice these two posts of mine are related:

Quote
A possible exception would be a file where there was a continuous high amplitude tone
...or DSD.

(2) Measure the RMS or if no RMS calculation is available, the average value associated with the level of music between the two points in each piece of music.
He should probably lowpass to no greater than the nyquist of the PCM samplerate first.

They were an attempt to address the very real problem faced by the OP in his botched attempt to perform a controlled comparison:
This is not necessarily as easy as you make out. My first post on HAudio was in the ABX section for Foobar, which was making comparisons impossible as ReplayGain wouldn't set the levels between PCM and DSD correctly (possibly due to the noise, but I won't speculate as I get told off for doing that).

So I HAVE tried a proper listening test, and the technology failed me.
2
3rd Party Plugins - (fb2k) / Re: Columns UI
Last post by illya_ -
Hi, wondering if anyone got a working solution for being able to use ctrl+tab (and ctrl+shift+tab) to switch back and forward between playlists?
(Like how one can do with tabs in the browser).

Using Columns UI: tab, ctrl+tab and ctrl+shift+tab all does the same thing (switch the selection between the playlist and the tabs).
Using the Default User Interface: ctrl+tab and ctrl+shift+tab switches back and forward between playlists (like I want) and tab switches the selection between the playlist and the tabs (the same thing any tab-combination does in Columns UI).

Foobar wont let you do any custom bindings using the tab button.

Maybe I can edit Columns UI in some way? maybe there is a plugin that lets me bind the tab key? or I could somehow edit the configuration to enable me to bind the tab key?

Edit: just noticed that this already is in the feature requests ( https://wiki.yuo.be/columns_ui:requests:requests_list )

Sorry for bringing it up when you already know it is an issue.
3
As far as I can tell, the only real difference, is the number of channels, as well as the sampling rate (which seems to be the most deciding factor) as well as the available bitrates. These however overlap, so it's not really possible to tell which one is which, unless one uses a bitrate that is exclusive to either standard.

Unless I'm missing something, there is no overlap.  The MPEG 2 versions are half the MPEG1, and the MPEG2.5 are one quarter. 

I was referring to this: https://en.wikipedia.org/wiki/MP3#Bit_rate <--- i.e. the *bitrates* overlap from standard to standard, not the sampling rates.

ffmpeg -codecs will list what it can do, and at least for me it only has layer 2 and layer 3 encoders.  You can specify either when you pick the audio format.  The sampling rate should determine which MPEG version.

OK, so it's essentially like with LAME, where the sampling rate decides the standard.

One additional thing that is kinda murky to me, is whether MPEG-2.5 can be contained in MPEG-ES, the thin container, which is used for most ".mp3" files, etc.

Yes they're all backwards compatible, with the exception of 2.5 which takes 1 bit out of the sync word and therefore is theoretically not compatible, but in practice works with most decoders.  See:[...]

Hmm, OK, so it seems to be semi-universally supported, etc. I wonder how things are with embedded decoders, though. Car audio systems, and the like. However this seems to be an issue which is dependent on each individual case.

Since pretty much all sources claim that MP1 is technically not really used in the wild anymore, since the requirement of a low-complexity decoder is pretty much non-sequitur at this point, etc. I guess one would be hard pressed to find a MP1 encoder and decoder that uses all three available standards.

Anyway, thanks for clearing this up, guys!
4
As far as I can tell, the only real difference, is the number of channels, as well as the sampling rate (which seems to be the most deciding factor) as well as the available bitrates. These however overlap, so it's not really possible to tell which one is which, unless one uses a bitrate that is exclusive to either standard.

Unless I'm missing something, there is no overlap.  The MPEG 2 versions are half the MPEG1, and the MPEG2.5 are one quarter. 

My question however, is more geared towards creation of these files. Suppose I want to use a tool like LAME of ffmpeg, I'm unsure, how to specifically select the MPEG standard, and the layer. I'm either not finding this in the man pages, or is it impossible to select like that? I can only assume, that the sampling rate automatically selects the standard, but I couldn't find anywhere to corroborate that.

ffmpeg -codecs will list what it can do, and at least for me it only has layer 2 and layer 3 encoders.  You can specify either when you pick the audio format.  The sampling rate should determine which MPEG version.

One additional thing that is kinda murky to me, is whether MPEG-2.5 can be contained in MPEG-ES, the thin container, which is used for most ".mp3" files, etc.

Yes they're all backwards compatible, with the exception of 2.5 which takes 1 bit out of the sync word and therefore is theoretically not compatible, but in practice works with most decoders.  See:

http://mpgedit.org/mpgedit/mpeg_format/MP3Format.html

The libmad source code is also helpful for III_decode:

http://m.baert.free.fr/contrib/docs/libmad/doxy/html/layer3_8c-source.html#l02341

The first 3 lines of the function check the header to see what the sampling rate is is and if the MPEG 2.5 bit is set, and if it is, they just double the sampling rate and adjust a pointer to the list of sampling rates to correspond to the 2.5 look up tables. 
5
Support - (fb2k) / Re: Tagging bug in 1.3.15 (and .14)
Last post by lvqcl -
Code: [Select]
METADATA block #3
  type: 1 (PADDING)
  is last: true
  length: 0
Probably foobar2000 doesn't like padding with 0 length?
6
OK, thanks, that covers three of the possible options! ¦)

Indeed the sampling rate selects the MPEG standard. How about the MP1 and MP2 versions, though? I'm guessing I'd have to use FFmpeg for that.

Since LAME uses the MPEG-2.5 standard, it puts that into an MPEG-ES container? I guess it kinda has to.
7
Hey guys ... it's me again ^^
I had to re-install my Windows once and since then i got one more problem:
I installed foobar2000, the plugin and the linked version of iTunes again. It does no error massages, neither while installing, nore while starting foobar. In File -> iPod -> Properdies i can see everything about my iPod 4G (and my iPhone 3GS! So this is not a problem only linked to newer devices).
But when i sync my music, foobar does 'something' -it's like it copies files for real- but afterwards there is no change to my playlists and contents on the devices. There are no new songs and no changes to the playlist at all.
Still, when i choose File -> iPod -> Load Library i can see all the new songs and changes in the playlist iPod  View.

Any idea about this?
I really dont want to use iTunes. It's sh!t compared to foobar ^^
-------------------------------
Edit:
Sorry, kinda 1 hour after searching for a solution and 1 minute after posting this question i found it here:
https://hydrogenaud.io/index.php/topic,45160.msg775379.html#msg775379
For all having the same problem just a "tl;dr" :
After sync with foobar you just have to start iTunes and check out the playlist, which now show up, but only in iTunes.
Sync the device afterwards, even there is kinda nothing to sync (THIS is important! You can see the step 4 of 4 is "update device" which means then, the internal database is updated).
Then tell iTunes to eject the device and ... ta-da ... here it goes. The content is updated.
8
From LAME --longhelp:
MPEG-1   layer III sample frequencies (kHz):  32  48  44.1
MPEG-2   layer III sample frequencies (kHz):  16  24  22.05
MPEG-2.5 layer III sample frequencies (kHz):   8  12  11.025
(and afaics LAME can create only layer 3  files)
9
The three audio compression layers are defined in MPEG-1, MPEG-2, and MPEG-2.5, of which the first two are the official standards, and the third one is proprietary and unofficial.

In total, there are basically nine encoding versions, but how can I safely distinguish the nine versions form one another?
Even though the MPEG-2.5 standard is not official, I'd be interested in testing it, etc. However, I'm unsure how I can "force" creation of a - say - MP3 file that conforms to that standard.

As far as I can tell, the only real difference, is the number of channels, as well as the sampling rate (which seems to be the most deciding factor) as well as the available bitrates. These however overlap, so it's not really possible to tell which one is which, unless one uses a bitrate that is exclusive to either standard.

My question however, is more geared towards creation of these files. Suppose I want to use a tool like LAME of ffmpeg, I'm unsure, how to specifically select the MPEG standard, and the layer. I'm either not finding this in the man pages, or is it impossible to select like that? I can only assume, that the sampling rate automatically selects the standard, but I couldn't find anywhere to corroborate that.

One additional thing that is kinda murky to me, is whether MPEG-2.5 can be contained in MPEG-ES, the thin container, which is used for most ".mp3" files, etc.
10
Support - (fb2k) / Re: Tagging bug in 1.3.15 (and .14)
Last post by Jailhouse -
I don't use MP3Tag, so I edited the Genre tag in Edit ID-Tag, then opened in fb2k and changed DATE -- no problem. How odd.