Skip to main content
Recent Posts
General - (fb2k) / Re: Linux Port
Last post by Anton-Latukha -
I talk about Qt, because people that does not know, and just repeat old tropes and write stuff without arguments, in fact those people make a big damage to the reputation and community of KDE.

It result is echo-chamber and closed-loop systems, and the results are that Linux community underappreciates KDE and Qt devs work.
People use GTK, because they are using GTK. Writing in GTK, because we already started writing in GTK. Financing GNOME, because we use GNOME.

While KDE is really competitive and not funded work. Imagine would it was if was somewhat more encouraged and funded.

People fall into GTK, KDE camps. I want them to become co-represented and co-workers.

Linux it is just the question to install 300 Mb of dependencies, and not any other resources - to use applications both GTK and Qt applications freely, and use from them those that have possibilities needed for you.
General - (fb2k) / Re: Linux Port
Last post by Anton-Latukha -
"Bloated and heavy Qt" - how many years would I see that people say that old myth.


I used to write some GUIes in GTK and Qt.

I would just refer to this post:


Yes, in Windows, because of it's distribution design - in the most cases application needs to bundle and drag with itself most of the stack it uses, and so also Qt. It is Windows design and distribution flaw, they outsourced to users to search and check and download and install software, and to programmers to distribute it. And then tried to solve it with forcing people to use Metro all the time everywhere from the Microsoft Store.

In Linux you have an distributions official, maintained systems that have all software in one place. And it automatically downloads software from official sites, and check-sums that it is right file, and goes through official toolchain, and installs software and dependencies for you.

In Linux - if you install KDE, and see that 300 dependencies and 400 Mbytes would be installed.
That is the same Mb size as for GNOME, but much more dependencies.

But in Linux - it is one time 400 Mbytes - that reused forever by all applications.

In Windows - resulting Desktop with all application&updates gets easily to 120-200 Gbytes.

While I have an old system that lives on 120 system partition - Arch Linux. It had/has 5-6 years worth of tools and applications installed for (DevOps) usage and experiments, that is probably roughly 3 times more than Windows person uses. And Arch Linux system is 70 Gbytes, so it always fitted, and I never got concerned with space on the system partition. Because software in Linux reuses bits that are already installed.

Ok - KDE uses all that 3000 modules. But you need to understand that KDE is not just by words is "feature-rich" - it is in fact "feature-rich", so it uses many modules and their features. And more future-rich then GNOME DE and applications so far.

In eyes of one people 300 KDE dependencies (from which 20-40 are Qt) - is a very flexible modular design.
In eyes of other that is "fat bloat", and so logically that people also think that those developers were stupid to use all that.


Qt even took more actions to be even more granular and made architecture possibility - Qt-Lite.

That allows compile-in/bundle only functions that were used from modules. That is lightweight as it can be.
Already modular Qt - can be made 5 times leaner if leveraging Qt-Lite.


Abought is Qt lightweight.

Lightweight LXDE somehow got fully rewritten to Lightweight LXQt.
And Budgie GTK somehow wanted to be fully rewritten to Qt for Budgie v11.

Do you imagine what should happen, so developers decide desktop environment to be rewritten to other toolkit. How much work that is.


A year ago I made reinstall to my godmother.
Pentium 4, Nvidia NV20 (the year 2001 of manufacturing.

Mainline Qt and KDE was the fastest modern GUIs on that 15 years old PC.
Qt and KDE folks worked hard to make the total system of fallbacks, so DE falls back and fully adjusts to possibilities of hardware it runs on. So that is why it works so great on that PC.


Do you imagine how lightweight toolkit must be to run on microcontrollers. It is not even Raspebby Pi Zero - it is microcontrollers.


Qt used in hardware, serious science, and automotive industry.
Look serious GUI and complex UI applications as QGIS and Krita.
Look at what KDAB is doing to understand the crazy possibilities of the toolkit:

Support - (fb2k) / Re: %CONTENT GROUP% mapping error
Last post by thomian -
No, you misunderstood my request. I don't want to convince you, how to use the TIT1 field. You might use it in the same way as you used it before and fill it with musical categories. You'll keep the TIT1 field for your purpose. Nothing will be removed. Mapping this field to %grouping% wouldn't force you to anything. Just the internal name in foobar changes, not the function. And with the "properties dialogue settings" you could even rename it to "musical category" or whatever you like.

The following Tags are already mapped to each other:
APE: Grouping
ID3tag: TIT1
iTunes MP4: ©grp
WMA: WM/ContentGroupDescription

I just argue, to map this tags to foobars %grouping% variable instead of %content group%. The only thing that would change is, that the mapped tags would be displayed as GROUPING instead of CONTENT GROUP. This is how it shows up in all other music players (see above). It thus will meet standards, it will be shorter to type in title formatting scripts, it will match the names of the corresponding Vorbis and APE fields, it will reduce coding for implementation, it will prevent confusing Vorbis and APE users, and this is why it seems a more elegant solution to me.
Opus / Re: Opus 1.3-rc
Last post by quadH -

P.S. I couldn't find the way to try SWB at 12 kbps as I suspect it can perform better than WB (for speech).

Use 4008 instead of 4004.

Code: [Select]
#define OPUS_SET_BANDWIDTH_REQUEST           4008


Code: [Select]
#define OPUS_BANDWIDTH_NARROWBAND            1101 /**< 4 kHz bandpass @hideinitializer*/
#define OPUS_BANDWIDTH_MEDIUMBAND            1102 /**< 6 kHz bandpass @hideinitializer*/
#define OPUS_BANDWIDTH_WIDEBAND              1103 /**< 8 kHz bandpass @hideinitializer*/
#define OPUS_BANDWIDTH_SUPERWIDEBAND         1104 /**<12 kHz bandpass @hideinitializer*/
#define OPUS_BANDWIDTH_FULLBAND              1105 /**<20 kHz bandpass @hideinitializer*/

1102 applies an 8 kHz bandpass like 1103, not sure if it's a bug.

Lossless / Other Codecs / Re: Quick question about Lossless/Studio Monitors
Last post by DVDdoug -
The "rumor" is, sometimes it's easier to hear compression artifacts on cheaper speakers.

...Some audiophiles will say if you can't the difference you need a better system.  

I wouldn't expect any spatial differences.     The "stereo image" depends a lot on speaker placement, listener position, and room acoustics, as well as whatever is going-on inside the listener's brain...   The stereo image isn't vary reliable except for hard-left, hard-right and somewhere around the center.*       Dolby Digital 5.1 is lossy and it's very spatial.  ;)

* I found this very interesting:
I recorded a batch of clicks with very carefully documented changes in level between the stereo channels. This was one of those cases where I figured I knew what was going to happen before I started. Given my golden ears, there just wasn’t much doubt that I could hear the image move as soon as I tweaked the pan-pot even a little, so I decided to calibrate the changes to 1/10th of a decibel, so that I’d be able to really pick out the subtle differences in localization that were going to happen when the levels between channels changed. However, I was very startled to discover that the phantom image didn’t seem to move at all even when the levels between channels changed a whole decibel! I was so startled that I became positive I had made a mistake when preparing the tape! A little investigation (well, about three hours, including chasing down all the wiring in the monitoring system!) showed me that I hadn’t made a mistake, and when the dust finally settled I had found out something quite interesting: that as long as the difference between channels is less than 3 decibels, the phantom image hovers pretty much in the middle point between the two speakers...

... I often see our beginning mixing students at Berklee ever so carefully setting their pan pots, making sure that all the performers in the mix are ever so carefully placed on the imaginary soundstage. Of course, then they move their heads a little and it all changes...

...So, don’t take the pan-pot settings too seriously.
General - (fb2k) / Re: Linux Port
Last post by Anton-Latukha -
But be precise.
At least mention that that is rough numbers.

If we really get facts straight:

That is a Desktop userbase market share metric gathered by the network of StatCounter.

If you include all the platforms and remember that Android is technically Linux:

Then Linux userbase already is more than Windows.


Also Linux users, Open Source, Free Software users and IT professionals - use a lot of ad-blocking/removing of trackers.

So that Statcounter cannot see.

I used to use BluHel firewall, Ublock Origin, Ghostly, Disconnect, partly NoScript, Carma Blocker, Lightbeam - most of this all at the same time. And with and later with on top.

As so I had all sites working normally, while trackers/bad quality/slow ad-counter scripts removed.
Bandwith saved, load time saved, RAM saved, and I am calm.


Also let's not forget that from 98% of Windows users - the majority is simple OS users. Office workers, families.
While the majority of Linux users are IT professionals/enthusiasts. That have English as primary, or as I - learned English, just to be a professional.

It is a huge difference in a userbase.

And in most cases gaining that Linux user base - results in a quiite a bit boost in IT professionals, good bug-reporting and descriptive/thoughtful feature ideas, for a closed source project.

In case if project is open - of course, it is a completely different game, the project gets drive-by commits&ideas, and maintainers&developers community around it.


Also let's not forget that because Linux users are mostly IT professionals, or tech-savvy people - they are looking the stuff on the internet (blogs, RSS feeds, GitHub, GitLab, distro resources, Phoronix, Hacker News, Medium, Habr, Open News, - those in most cases do not have StatCounter trackers, also because both sides (hoster and reader) respect(/or forced to respect) the privacy of readers.

Linux users are known to be concerned to be in control of their information.

So StatCounter does not see that Linux IT crowd browsing their daily life and interests.


And let's not forget.

1. Also, let's say (a fact) that most of the servers (even Microsoft Azure has 40% in 2016, 50% from 2017 MS presentations info, and approaching 70% of instances - are Linux servers).
Especially big services and services with high-load are almost exclusively Linux.

2. And so, let's say that 90% of sites you browse and services you use are using - operate on infrastructures of Linux servers.
Google, Facebook, Twitter, Instagram, SnapChat, Reddit, and all others.

3. "Microsoft loves Linux":
Just yesterday:

Microsoft themselves integrate their stack to Linux and Open Source. And eventually, at last, - use ideas from.
And don't forget the Free Software (Linux and main tools are GPL) - that can not be conquered/submerged by Microsoft or any other company in any shape or form.

They also make Linux distributions themselves:

I would reference my older post of arguments here:

Microsoft merged Windows department and already expects Windows OS - to be a supplementary product.

At current Microsoft action - it is perceived and expected that Microsoft would rebase Windows on Linux kernel in next several years, making Windows - a distribution of Linux. So they would not need to write their own kernel, and would make supporting of OS easier.

Windows had:
* Microsoft POSIX subsystem
* Windows Services for UNIX
* now - Windows subsystem for Linux (

, so Windows really has architectural predisposition to make migration much easier then most people expect.

That is also probably why they migrating their tools to Linux one-by-one.

VS Code, .Net
Support - (fb2k) / Re: %CONTENT GROUP% mapping error
Last post by incifinci -
Nem hiszem...
Misunderstanding -- it was addressed not to you. Sorry.

I understood you. But today millions of foobar users, because of Id3 fog, use TIT1 for very, much more important purpose: really, as written, as musical category -- symphonic, concerto, chamber or solo. You argue with some technical needs, and force to remove this chance from us. Do you plan to give us some as strong, as TIT1, in exchange? Not some TXXX one and its Vorbis Comments pair, but some exactly so strong and populated one. NO. You only remove, once forever, from us and all future users.

You forget: tags and programs and standards must serve music. Not inversely.
SimplePortal 1.0.0 RC1 © 2008-2018