Skip to main content


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
General Audio / Re: 2021: 82.1% of music consumption is catalog music, not ‘current’ music.
Last post by polemon -
I concur with the assumption that current music probably gets more play time and more consumption, but the channels through which they reach the customer, is mainly through streaming and subscription services. I can see people buying (as in actually getting the file for themselves, etc.) the not-so-hot music of old, simply because it's more difficult to get them on a subscription basis, and people just want to have them for safekeeping. As modern music (or "current" as they call it) becomes older, people will start picking it up in media sales, for the same reason, i.e. I think those effects will have the bow-wave characteristic, etc.
So, you're more likely to stream current music, and more likely to buy older music, that kinda deal, etc.

Btw. I think the same effect is also present in consumption of new (or "current") and old movies. I think it's simply an effect of convenient streaming and subscription services in how those sales have shifted.

With a convenient access to music and media, I think the distinction between "current" and "catalog" is very difficult to figure out correctly, etc. Is a track that is a month old "old" or "current" - you tell me.

General Audio / Re: Getting and running fdkaac and opusenc encoders for dbpoweramp and foobar.
Last post by polemon -
Since the source files are already lossy MP3s, why bother converting them at all? I'd only make the quality worse.

MSYS2 includes a GCC and Clang port. There is no specific MSYS2 compiler as such, it just comes with the Mingw-x64 ports.
The different in resultant media files can be down to a number of things, not least of which metadata, etc.

Converting from one lossy format to another never really makes any sense, since the artifacts created by the first lossy encoding often will lead to a less-than-optimal re-encoding in the second run, and also introduce additional artifacts on top of that.
The only exception is, if the old format is simply so out of date, that support is dropped, but I don't see that happening any time soon with MP3.

All that aside, all encoding processes don't consider the input files in their compressed form. All of the input files will be decoded to PCM and that is then fed to the second encoder. Some GUIs make it appear as this is all one step, but that isn't the case at all.
If you want to download and compile your latest snapshot of say opusenc you can do that, but keep in mind, that this is just a snapshot from git with changes happening almost all the time. The latest release of opusenc is available on there is no automatic build process set up, though.
As for AAC, though: since you're already on Windows, you might as well use QAAC. Getting the necessary libraries (CoreAudioToolbox) isn't too difficult, and it'll be probably the best encoder for AAC available to you.
In any event, the compiler should have no bearing on the resulting audio files handled by the application you've built. The executable and the libraries might differ in size and in execution speed, etc. but the resulting audio files should be the same. The might only differ, if the source code for the encoders was different between those two. Unless the source code has preprocessor directives for different compilers, but that wouldn't make much sense.

As for the assumption "newest encoder equals better audio quality" that is very debatable, especially if you're talking about software pulled from git. You might get a snapshot, that contains a load of bad ideas and errors compared to what it was the day before, etc. "newer" doesn't mean "better", at all.

As for the compilation process: GCC is the standard on Linux systems, but you can also use Clang if you want to, there's not much difference except for code optimization and features, but that will not have any bearing on the audio files. Since you're on Windows, you might as well install VisualStudio and use MSVC to compile the code. Again, that might result in differences in terms of code optimization, but should have no impact on the files resulting from using that application.

I'm not a dbPowerAmp user, and someone might want to clarify, if they simply run the executables, or if they load one of the compiled [t].DLL[/t]s.
3rd Party Plugins - (fb2k) / Re: Georgia-ReBORN - A Clean foobar2000 Theme
Last post by flu1d -
Thank you for the amazing theme, @TT !  Been using it for quite some time now.
I have a stupid request for adding songs from the Library to the current playlist.  Double clicking in Library clears the playlist and adds.  Is there a way to add an option to append and not clear the playlist (same functionality as right clicking and "Add to current playlist").
General Audio / Re: 2021: 82.1% of music consumption is catalog music, not ‘current’ music.
Last post by Razor54672 -
I find K-pop to be very product oriented as well. I've found it rather hard to sort from a Billboard 100 list, songs that I'd like.
Sure, there are times when I found a song bad on the first listen, gradually getting better then on to becoming one of my favourites, but a lot of the pop songs are immediately revolting either by their cliché execution or rather pathetic lyrics.

Personally, I end up listening to either J-pop anisongs or Hindi songs (my first language).
General Audio / Future of Audio Codecs and Acoustic Transparency Threshold
Last post by Razor54672 -
Is there any roadmap for future codecs and a ballpark estimate of further efficiency improvements (stereo music) down the road?

I was very curious as to whether there is a theoretical threshold of some sort beyond which compression is either impossible or unfeasibly difficult (computationally or otherwise). Opus has improved substantially from previous codecs throughout the bitrate spectrum (albeit varyingly).

How much more can we extract from those bits?
Polls / 2013-21-Lossy-Format-Poll Graph
Last post by includemeout -
As @IgorC's asked me, here's the graph depicting the results since he came up with the polls asking this community what (if any) their favourite lossy format is.

Some notes:

  • Linear trendlines are now only displayed for the top three formats (in bold), in order to declutter the chart a bit. Also, new this year, is the "None" line - which includes those saying they don't use any lossy format at all.
  • Bear in mind there was no poll in 2015.
  • "None" had some 'interpolation' done to it, for the simple reason the question wasn't asked every year.   

As usual, a small disclaimer of sorts:
Such polls, as common sense dictates, do not purport to depict the general public's lossy format usage, but HA members' own (those who cared to vote, that is).
Lossless / Other Codecs / Re: New lossless codec comparison, categorizing electronic music
Last post by Porcus -
I thought it would be a good idea to create a new lossless comparison document.
Big "Yay!", but someone needs to kick the FLAC executives into motion on getting your improvements into the official release.
(On the other hand, a test conducted by a FLAC contributor but biased against FLAC from taking on board every other codec's updates but the incoming FLAC improvements ... at least none of the competition should whine then.)

I am stuck in the industrial corner of the electronic genres (uh, Kraftwerk and Skinny Puppy and Laibach and half the Cold Meat Industry catalog ... actually a lot of darkwave need not be "electronic" as such, some use real fiddles and horns atop the synths) and certain eras (Tangerine Dream, more Kraftwerk) so this will not be more than "consider this" - where at least I try not to push my faves all the time:
* Laibach: LaiBachKunstderFuge. Yep, Bach. But deliberately done on computers, "since the work is very much based on mathematic algorithms".  Laibach has darker releases, and more upbeat too, but this is a bit special in that it is (allegedly) overwhelmingly digitally generated. FLACs to 728, not that dense music. And it saves my selection from being, uh, so last century.
* Skinny Puppy. Likely, VIVIsectVI is the album more considered a landmark in the genre of then-considered-ugly industry. Drum machine and lots of samples - the latter is kinda both a pro and a contra if one is interested in synthetic-created waveforms. Sounds like this: FLACs to 930, that is quite dense.
* The Cold Meat Industry label was a subgenre by itself in the nineties, but it might just be my pet subgenre of synth music. They used extensively the pesky CD pre-emphasis thing - which could be an idea in itself to include in the corpus, but not too much of it.  Maybe In Slaughter Natives for the dark ambient genre. Maybe you could pick their label sampler. I can get you a copy of either.
* Klaus Schulze: maybe pick Dig It for being (as the title puns at) his first fully digital recording. (Edit: bad argument - digital recording isn't the same as electronic music. But it fits a corner of the genre too, as well as Schulze starting to use more digital synths.)
* Biosphere: Substrata (although a track from the predecessor might be more familiar for its appearance in Levi's commercials). In the cold minimalist ambient direction it is a classic. See the couple of links at
... those links also lead to proposals of Brian Eno and Aphex Twin. Hard to argue against those, but:
* But while Ambient vol. 1 - Music for Airports is an obvious choice if you want Brian Eno to be represented, and/or if you want ambient to be represented - but it has so much acoustic instrument content that ...?
* Maybe Aphex Twin's Selected Ambient Works 85-92 over the successor? Only because I have proposed beat-less ambient already
* Something by Art of Noise? Early Fairlight CMI-created (digital domain!) music, that's why.
* Björk: Vespertine? Hard to argue against her relevance (and ... there wasn't enough post-2k and not enough female vox on my list ... ?) - but here I am maybe taking an artist I like, who turned to electronic music ...

Though when it comes to Biosphere, part of me wants Biosphere/Deathprod: "Nordheim Transformed", doing the music of Arne Nordheim. Killing more birds with one stone.

Then, not what you asked about, but ...

You list a CD table, but then to make it more relevant (at the cost of time & effort, and for the second item: at the risk of lending credibility to the marketing of useless end-user formats):
* Multi-channel?
* High resolution?
There is more available by now. (Also there is much more available for free.)

General Audio / Getting and running fdkaac and opusenc encoders for dbpoweramp and foobar.
Last post by rupeshforu3 -
Hi I am Rupesh from India and I have some mp3 files and I want to convert to m4a files using fdkaac encoder latest version available. Similarly I want want to convert these mp3 files to opus using opusenc encoder latest version available.

There are a number of benifits of using latest version of encoder available like the output audio quality will be good etc., rather than using old one.

Generally i am using fdkaac or opusenc in other software like dbpoweramp and foobar. Using them directly is not good as the above software provide nice guis.

These software providers supply their own encoders for fdkaac and opusenc and they are too old.

I want to use the latest version of fdkaac and opusenc encoders instead. Source code of these encoders are available from git etc.,.

I have downloaded media auto build suite and ran it. It has downloaded the source code and compiled and created .exe files for fdkaac and opusenc.

I have copied these files to encoder directory present in the dbpoweramp folder.

I tried to convert these mp3 files to m4a and opus using old fdkaac and opusenc encoders provided by dbpoweramp. After that I have converted these mp3 files to m4a and opus using new fdkaac and opusenc compiled by msys2 or mingw64.

The files converted using old fdkaac and opusenc are of small in size than the ones converted using newly compiled fdkaac and opusenc at same bitrate.

I think that msys2 compiler is inferior than others. Which is the best way to compile source code of fdkaac and opusenc in optimal way like gcc or visual studio etc.,.

Can you suggest where to get or how to compile fdkaac and opusenc encoders .exe files which converts mp3 files to best quality output audio files.