Skip to main content

Recent Posts

1
Support - (fb2k) / Re: How to check if file exists?
Last post by marc2003 -
You can supply $findfile with multiple paths and it returns the first one that exists...

Code: [Select]
$set_ps_global(do.artist.pic2,$findfile(path1,path2,path3))

To get the parent folder, you'll need to do something like...

Code: [Select]
$replace($directory_path(%path%),%directory%,)artist.*


2
3rd Party Plugins - (fb2k) / Re: JScript Panel
Last post by marc2003 -
Wingdings 3, characters u and w
3
Validated News / Re: Opus 1.2 is out!
Last post by Neuron -
  • Support for all of the fixes in draft-ietf-codec-opus-update-06 (the mono downmix and the folding fixes need --enable-update-draft)

Thanks. How was this solved? How can I use it in LameXP or any other GUI? How much does it decrease quality over no-fix, and at what bitrate does this version achieve transparency with the fix?

MP3 is the worst lossy codec ever released, so move to Opus ;

This is just wrong. VQF, WMA, Qdesign... were far worse, and when you consider how old mp3 is, the fact it can compete with aac and ogg as long as you use VRB LAME encoding it is amazing actually.
4
3rd Party Plugins - (fb2k) / Re: JScript Panel
Last post by juniiflow -
What's the font for the play button? https://github.com/19379/foo-jscript-panel/tree/master/foo_jscript_panel/samples/jsplaylist-mod
I though it was guifx, but it doesn't seem to work
5
AAC - General / Re: Which encoder to use today?
Last post by eahm -
ThaCrip, the wait was referring to the last part, about the encoders.

foobar2000's default \encoders folder with the installation is inside %localappdata%, when portable it's inside its own folder, wherever the folder may be.

The 64 bit setting is already set, for all the encoders that have the option, I think I was the one to suggest it probably 2 years ago so no extra step there, same number of clicks to get it to work like the 32 bit. And there is quite a speed difference if you have a more powerful i5/i7 IIRC.

You are a little too jumpy to recommend but you're not experienced enough to recommend a bitrate, you can suggest buy not recommend, I see a big difference there. Don't take it personally, I think the forums needs to see more experience, more abx logs, months of testing and relax and retest etc. I don't recommend anymore either, that's why there are recommendation pages for all the lossy codecs, point the users there instead of confusing them more with "my recommendation here and there".

This is what I do, I have few rules:

I suggest AAC from ~96 up, Opus same or even ~80 up at this point since I was able to hear some stuff at ~64 but I have to test deeper, MP3 from V4/V3 up with personal tests to see if V4 is enough, the rest is up to again, more personal tests from the user. I don't suggest any other lossy codec but if you want to use Vorbis or MPC or LossyXXX whatever. For lossless I suggest FLAC, default -5. WavPack or ALAC only on few situations.
6
AAC - General / Re: Which encoder to use today?
Last post by ThaCrip -

@eahm

Quote
ThaCrip, usually wait until they ask to provide info they may not need because they may confuse instead of helping.

I mostly said what i said (with the whole Apple AAC @ 128kbps or 256kbps) as a general guideline for someone looking for a simple answer to the OP's question which i suspect a fair amount of people would like to know. so for some casual person who stumbles into this topic that's why i said what i said as it gives them some good basic advice.

Quote
foobar2000 looks automatically for the \encoders folder, why would you made a C:\TEMP or any other folder outside where foobar2000 is aleady pointing at? Just copy the QTFiles/QTFiles64 inside the foobar2000's configuration's \encoders folder or inside the foobar2000's folder directly if it's in portable mode.

I would have to test, but i think Windows 10 might complain a bit as i think when i delete something from there (i.e. C:\Program Files (x86)\ ) it asks to confirm etc. that's why i just did things in a C:\TEMP\ folder initially and then a simple copy/paste to Foobar2000's encoders folder. but assuming Windows 10 does not complain about running that makeportable.cmd file from within C:\Program Files (x86)\foobar2000 etc then it would actually be quicker to just copy the 'iTunesSetup.exe' and 'makeportable.cmd' file to Foobar2000's 'encoders' folder as that would give people less steps to do and would save a little time. but i just played it safe and did something i know will work.

Quote
I'm telling you by experience, wait until they ask for the extra step so you can provide detailed info for exactly what they need in that particular case and you eliminate the risk of providing unneeded or misplaced information in advance.

I believe you, but like i was saying what i replied with is some good basic info for someone using Foobar2000 with general FLAC to Apple AAC conversion and gives the info needed to get things up and running, pretty much. it can be useful for people who might stumble into this site looking for some general guidelines to go by with the Apple AAC @ 128kbps(storage space is of some concern) or 256kbps(space is a non-issue). basically pick one of those two settings and forget about it sort of thing.

Quote
Also you excluded the 64bit option which is faster, not by much but I prefer it

I excluded the 64bit simply because using 32bit is safer and less steps needed to get it working and, as far as i can tell, the 64bit encoder requires the 'custom' option to get working in Foobar2000 (someone correct me if i am wrong) where as with the 32bit you can use the built-in stuff from the drop down menu and use the slider to adjust quality settings etc.

plus, the 64bit speed increase seems to be negligible over the 32bit, at least on my i3-2120 CPU. i have not measured anything concrete, as i was just looking at encoding time on a random album in 32bit and 64bit, but i want to say for a typical album it 'might' have been a few seconds or so which is a non-issue as if we went from say 1min to 30second encodes for a full album, or something like that, then it might be worth the hassle to use 64bit.

@AlexQc

Quote
I will use iTunes AAC encoder via qaac (under EAC).

You can do what you want but i think Foobar2000 is your best bet for general FLAC to AAC conversion. EAC is good but it's primary use is to extract audio from a CD. but outside of that, Foobar2000 is better for general audio playback/basic conversion of audio files etc.

just some thoughts.

@Nichttaub

Quote
I found that on my most demanding recordings I can barely ABX 128k AAC encodings from the CD original.  I have been using 256k VBR just so that I don't even worry about it, and have never been tempted to look back.

Basically this plays inline with my recommendations with Apple AAC above.

128kbps is basically safe enough for most people, especially for those who want more efficient use of their storage space, but for the type who wants to use lossy audio but is a bit paranoid about sound quality then using 256kbps is what you want to use.

with that said, i am sure there are some people who might like to experiment a bit and might go with something in between. but i figure those types probably will do ABX tests etc to really fine tune things to their own personal hearing. but i figure most people ain't going to want to spend too much time on these things which is why i figure the 128kbps/256kbps rule is a good guideline.
7
3rd Party Plugins - (fb2k) / Re: foo_discogs
Last post by zoomorph -
it seems legal to use no separator for artists, like in this release but the result after writing the tags to the file is not very convenient. (we could use a script "Skip multiple artist fields", but SPACE is a bad separator for names.

Is there any way to tell the component (or the formatting string for artist) to seperate with ";" and not SPACE so that we have multiple artists, not just one single string?

So that
artist1 artist2 artist3
will be
artist1; artist2; artist3

After reading the "foo_discogs_help.html" I'm not sure about the $joinnames function. It seems, there must be a fix number of join fields?
The join field is not supposed to be empty as per Discogs guideline 2.6.1.

I suppose you could change your formatting string to replace empty join fields with a default such as "," or ";" if this was a big problem. Personally I would probably just update this release on the database.
8
Bird on a wire (Jennifer Warnes) and Fast Car (Tracy Chapman) : low frequency is mostly mono
Try classical and jazz. There are AES papers that I've linked previously, about stereo LF content in recordings.
I used those two tracks because they have a nice low frequency content but mostly mono so to compare with the two others (Billy and Pentecost) that also have low frequency content but less correlated.
9
Support - (fb2k) / Re: How to check if file exists?
Last post by jazzthieve -
...
10
Support - (fb2k) / Re: How to check if file exists?
Last post by jazzthieve -
No, you're setting one global variable which equals an if statement and then you define another global variable with the same name but with another if statement.
When the global variable is called you call it by its name, in your case "do.artist.pic". How is the system to know which if statement to use? It can't. Also, the logic doesn't hold up ,since both can be true if you have files in both directories. Also, $ifgreater shouldn't be used like that. When comparing integers you can use $ifgreater, not when you want to compare string lengths or file size which I what you're trying to do here I guess.

It seems you have multiple things confused here. Starting with the use of global variables and if statements (including $ifgreater).


What you're talking about is this:

Code: [Select]
$set_ps_global(do.artist.pic,$directory_path(%path%)\..\..\artist.*)
$set_ps_global(do.artist.pic2,$directory_path(%path%)\..\artist.*)

$if(statement,%do.artist.pic%,%do.artist.pic2%)


To search a particular file you need to be doing something like this:

Code: [Select]
$if($findfile(file path),true, false)