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
5
Other Lossy Codecs / Re: Index tables for unofficial IMA ADPCM bit depths
Last post by Bogozo -
@Case Codec's are not only required for high-performance computers, they are also required for tiny microcontroller's and etc.. Using a modern codec like MP3 can be very hard or impossible with these tiny MCU's and etc.. So, ADPCM is still required for some low processing power tasks. I'm asking this because i want to use ADPCM with Arduino. Anyway, thanks for recommendation.
Are you going to use "tiny MCU" to decode or to encode?
6
General - (fb2k) / Re: Tagging with an iterative loop e.g. tag automatically according to folder order
Last post by timalina -
I want to avoid doing it one disc at a time if possible as I'll be doing other editing as albums (consolidating the Album tags and removing the 'CD1'-type suffixes), because some sets contain quite a lot of CDs (with volumes containing sub-volumes), and because the scope for errors will be greater.

I've never used foo_sqlite or Masstagger, but I'll look into them. Even if it's not the solution I'm looking for, perhaps I'll find a better way once I work them out.
Thanks, but I've got thousands of folders without a consistent structure, so parsing strings would be laborious.

Also, I'm wanting to edit the album tags as I go (to removed 'CD 1'-type suffixes and make the album tags identical, so manual tagging would be quicker than parsing.

Really, I'd want something that works in a similar way to the 'Auto track number' function, but for Discnumbers.
You could do it with foo_sqlite, but if you're just doing one album at a time it's probably just as easy to do it with Masstagger scripts and keyboard shortcuts e.g. one script to set discnumber to 1 (Ctrl+1), one to set discnumber to 2 (Ctrl+2) e.t.c., and do it from the playlist window.

I don't use the Properties panel for editing but given there's an 'Auto track number' I'm surprised there's not an equivalent for discnumber.
7
Opus / Opus decoding complexity
Last post by Klymins -
Hello. Assume the maximum possible complexity of a non-freeformat MP3 decoding process is X, what is the roughly maximum possible decoding complexity of non-custom Opus in X (2x, 5x, 10x etc)? Opus is described as a hero but i'm afraid it is very complex and hard.
8
MP3 - General / Re: Resurrecting/Preserving the Helix MP3 encoder
Last post by Wombat -
I think i have the same problem, my cpu is zen2 4650g(6c12t), i got around 280~300x under command line @ single thread with autodidact's clang build or rarewares' gcc build, I also compiled helix myself with clang plus linktime optimization, my version got around 480x. maybe that's the key.
here's the binary, you can try it.
To be honest since i did read this i thought you have the same problem as @KevinB52379.
How does foobar multithreaded react on your system with the other builds?

As a sidenote: fast-math + AVX2 gives another nice boost to the fast clang compile.
9
General - (fb2k) / Re: Lame Settings for Foobar Conversion, CBR 128
Last post by 2zrg -
I don't see anyone replying to your original wondering about the need for --noreplaygain. That command line parameter is there to make the encoding faster by preventing lame from computing a track gain for the file. If you don't care about ReplayGain, calculating the gain values is a waste of processing power. If you do care about ReplayGain, calculating only the track based values is most likely a waste of time. It's better to let foobar2000 calculate both track and album based values once encoding is done. And not only is foobar2000's scanner more optimized and faster, it also offers several advanced options people may like.

The -S is there also for performance reasons. It tells the encoder it doesn't need to waste any cycles printing progress/histograms to the non-existing console screen that no one can even see.


Thanks for the info.

Then I guess the only important part here:
Code: [Select]
-S --noreplaygain -b 128 - %d
is the "-b 128" right?

10
MP3 - General / Re: Resurrecting/Preserving the Helix MP3 encoder
Last post by KevinB52379 -
System hang.  The file progress bar increases, but the files being encoded with foobar2000 never changes, and I never see the elapsed time, estimated time, encoding speed, and the 'pause" and "abort" buttons never appear.
You keep describing what the problem looks like in Foobar2000 and ignore the suggestion to test Helix MP3 encoder in the terminal. Start encoding one relatively large WAV file (e.g. merge songs from the same album into one WAV file) and describe what you see. The encoder outputs its own status report with various counters.

I planned on trying this actually, it's just that new compiles keep coming in, so I tried them with my current encoding setup with foobar2000, that's all.

I am hoping I can try this process soon!