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.
Topic: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options (Read 3064 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Hello,

Since a few days I have set my audio hardware to 24 bit and 192000 hertz which is studio quality playback which is enjoyable/interesting, I also installed asio audio which uses much less cpu, which is also interesting.

For maximum quality enjoyment I would like foobar2000 to have the following options/enhancements:

1. Filter all music files on "bitness" so for example, 24 bit filtering or higher It should only display files which have 24 bit formats for FLAC.

2. Filter all music files on "kilohertz" so for example, so 3 different filters examples: 48000 hertz or higher, or 96000 hertz or higher or 192000 hertz exclusively.

For mp3s this becomes problematic, however there is a column for bit rate which can be sorted on I see many 320 KBPS.

3. So for MP3 files it could also be interesting to have a bit rate filter for all files: 320 KBPS or higher.

(Concerning point 1: WavPack even has 32 bit audo, encountered that today. My hardware limited to 24 bit, so I think 32 bit is a bit overkill for my hardware but still interesting towards maybe the future. Not sure if this could cause any audio rendering issues ;) Haven't tried 32 bit yet, file stuck on torrent download =D)

I would like to know if there are any plugins for foobar2000 which can help with filtering music files based on audio quality/audio format quality settings.

I use the Album List/Tree (GUI) on the left side of the screen with the playlist on the right side of the screen.

So I would like something that can filter the Album List/Tree on quality settings mentioned above.

Bye for now,
  Skybuck !

Re: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Reply #1
You can already filter the playlist by Sample Rate:

$div(%samplerate%,1000)

and Word Length:

%__bitspersample%


Re: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Reply #2
1. Filter all music files on "bitness" so for example, 24 bit filtering or higher It should only display files which have 24 bit formats for FLAC.
Queries (note, EQUAL and GREATER must be capitalized) for 24 resp. for 24 or more:
%__bitspersample% EQUAL 24
%__bitspersample% GREATER 23


2. Filter all music files on "kilohertz" so for example, so 3 different filters examples: 48000 hertz or higher, or 96000 hertz or higher or 192000 hertz exclusively.
Easiest is to write the extra zeroes rather than converting to kHz:
%__samplerate% GREATER 45000
etc.

3. So for MP3 files it could also be interesting to have a bit rate filter for all files: 320 KBPS or higher.
MP3s are "lossy" in encoding, but you as long as you don't have any "synthetic", you don't need to write more than "y" at the end:
%__bitrate% GREATER 319 AND %__encoding% HAS y
Listening tests here indicate that MP3 at CBR320 need not be what produces fewest artifacts: https://hydrogenaud.io/index.php?topic=121579 .  Note that the test corpus includes known problem samples. Normally, you would be hard pressed to distinguish much-lower-than-300 from lossless.


(Concerning point 1: WavPack even has 32 bit audo, encountered that today. My hardware limited to 24 bit, so I think 32 bit is a bit overkill for my hardware
24-bit is overkill for end-user format, 16 bits is more than enough when done properly - but a floating-point format is a good thing for processing, and so a few digital audio workstations use 32-bit floating-point .wav as file format. WavPack can compress that and unpack it to precisely the same .wav file.
Indeed, foobar2000 uses 32-bit floating-point for internal processing (volume control, DSP plugin etc.)


Re: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Reply #3
You can already filter the playlist by Sample Rate:

$div(%samplerate%,1000)

and Word Length:

%__bitspersample%



OK, this works for custom column setups ! Nice !

Re: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Reply #4

(Concerning point 1: WavPack even has 32 bit audo, encountered that today. My hardware limited to 24 bit, so I think 32 bit is a bit overkill for my hardware
24-bit is overkill for end-user format, 16 bits is more than enough when done properly - but a floating-point format is a good thing for processing, and so a few digital audio workstations use 32-bit floating-point .wav as file format. WavPack can compress that and unpack it to precisely the same .wav file.
Indeed, foobar2000 uses 32-bit floating-point for internal processing (volume control, DSP plugin etc.)



I can notice a big difference between 16 bit and 24 bit flacs, 24 bit flacs sounds much warmer.

I am not sure if these 16 or 24 bit flacs are integer or floating point based, any idea ?

Re: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Reply #5
1. Filter all music files on "bitness" so for example, 24 bit filtering or higher It should only display files which have 24 bit formats for FLAC.
Queries (note, EQUAL and GREATER must be capitalized) for 24 resp. for 24 or more:
%__bitspersample% EQUAL 24
%__bitspersample% GREATER 23


2. Filter all music files on "kilohertz" so for example, so 3 different filters examples: 48000 hertz or higher, or 96000 hertz or higher or 192000 hertz exclusively.
Easiest is to write the extra zeroes rather than converting to kHz:
%__samplerate% GREATER 45000
etc.

3. So for MP3 files it could also be interesting to have a bit rate filter for all files: 320 KBPS or higher.
MP3s are "lossy" in encoding, but you as long as you don't have any "synthetic", you don't need to write more than "y" at the end:
%__bitrate% GREATER 319 AND %__encoding% HAS y
Listening tests here indicate that MP3 at CBR320 need not be what produces fewest artifacts: https://hydrogenaud.io/index.php?topic=121579 .  Note that the test corpus includes known problem samples. Normally, you would be hard pressed to distinguish much-lower-than-300 from lossless.


(Concerning point 1: WavPack even has 32 bit audo, encountered that today. My hardware limited to 24 bit, so I think 32 bit is a bit overkill for my hardware
24-bit is overkill for end-user format, 16 bits is more than enough when done properly - but a floating-point format is a good thing for processing, and so a few digital audio workstations use 32-bit floating-point .wav as file format. WavPack can compress that and unpack it to precisely the same .wav file.
Indeed, foobar2000 uses 32-bit floating-point for internal processing (volume control, DSP plugin etc.)



OK, I see the filter box on the bottom of the album list, nice ! This works for the filter box ! Nice !

Re: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Reply #6
I would like to setup a "by folder structure" that is how I usually use album list.

Unfortunately in preferences->media library->album list->views

There is no example for "by folder structure".

If possible I would like to add the capabilities of "by folder structure" and then a filter for 24 bit files.

Re: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Reply #7
Cool, I tested both your suggestions and it works as follows:

Solution 1: for custom column:

Preferences->Display->Default User Interface->Playlist View

Custom colums->add new:

Name: Bits per sample
Pattern: %__bitspersample%

Solution 2: for filtering album list:

At the bottom of the album list there is a filter box, enter:

To filter on bits per sample:

%__bitspersample% EQUAL 24

To filter on sample rate:

%__samplerate% GREATER 90000

This information is GOLD, thanks both of you ! (I put this in a documentation file for me for foobar2000 ! ;))

It would be nice if a custom view could be setup too for the view box at the bottom of the album list.

I don't see any pattern example in preferences for "view by folder structure", perhaps it's still possible somehow to create a special view by folder structure + 24 bits per sample view/pattern ?

Bye for now,
  Skybuck.

Re: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Reply #8
Hi there,

Instead of Album List, you could consider using Library Tree (similar but with many more options, old screenshots / description here, current version download here, and requires Spider Monkey Panel component), or Facets (not tree, but rather column -based library viewer) - both have a preset 'Filter' button, so you can quickly click the button to filter tracks by any query without having to type each time.

(It is possible to create a custom "by folder structure" view, but I think the above options are a more useful way)

Cheers

Re: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Reply #9
I can notice a big difference between 16 bit and 24 bit flacs, 24 bit flacs sounds much warmer.
Evidence, please. Terms of service item 8: https://hydrogenaud.io/index.php?topic=3974

You can use https://www.foobar2000.org/components/view/foo_abx .

Edit: Also, foobar2000 can convert your 24-bit to 16-bit for the comparison. You can choose dither or not. Meaning you can also try to compare dithered 16 vs undithered.
Please post log here.

Re: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Reply #10
I can notice a big difference between 16 bit and 24 bit flacs, 24 bit flacs sounds much warmer.
Evidence, please. Terms of service item 8: https://hydrogenaud.io/index.php?topic=3974

You can use https://www.foobar2000.org/components/view/foo_abx .

Edit: Also, foobar2000 can convert your 24-bit to 16-bit for the comparison. You can choose dither or not. Meaning you can also try to compare dithered 16 vs undithered.
Please post log here.


Maybe it has something to do with the way windows 7 mixes the output, perhaps 24 bit gives windows 7 a bit more room to process bits. Also in some cases the source material has higher precision.

Concerning number 1 this will be hard to prove because must hook up some spectrum and/or oscillator analyzer to the output of the system or receiver, could also be transmission protocol to hdmi.

Perhaps might have to even measure deep inside the hdmi receiver how the data is received, so this is all very hard.

I can only give you my subjective oppinion and I do notice a nice, warmer, higher quality sound, that is the best I can give you and some hypothese... take care ! =D

Re: 24 BIT, 48 kHz, 96 kHz, 192 kHz filtering options and column options

Reply #11
Maybe it has something to do with the way
your brain is playing tricks on you. Which is the reason for the terms of service you accepted when you signed up for your account here: it is a very well known effects of the human mind, and it is so hard to kick that one has to take measures to test it properly.
Humans are wired that way. Look at https://www.youtube.com/watch?v=2k8fHR9jKVM


I can only give you my subjective oppinion
You can easily do much more, and you have committed to doing so.

If you cannot even tell the difference, why speak about the differences your ears cannot hear?