And yes, this is exactly, what I am against. Because words have power. I know, I can use any system, any tags. I speak for values of human culture. This is more important, than technical conformity. By using the name CONTENT GROUP as more time, as we can, X time 10% of people will remember about TIT1 Id3's fog, about this tag: "Oh, yes, this is about... how is... oh, yes! remember! symphonic, concerto and so on". AND THEY WILL USE IT IN THIS WAY. Who does not use a tag about these important categories, he earlier or later, but simply forget about it. In 21st century, tag system has BIG influence to people musical intelligence. knowledge. If they have not explicit word CONTENT GROUP*, so they forget EARLIER, EASIER about this important category type. The way, how you think, depends on your instrument for thinking: your language. There are people in Amazonia, native tribes, who can not calculate more than 1, 2 and 3. They even can not say, what of my hands, left or right has more stones, if stones are more than ~5-6! After antropologistes gave them the worlds (numbers), they COULD learn to calculate. Without words they even could not imagine, what number, more than 3, are.
(* Yes, will be much better any more exact, WORK CATEGORY or so. But we have content group now -- anyway better from this point of wiev, then simply grouping.)
I myself is a very precious man. I like all to be in logical order, mostly in my PC. All the while, until it will not against human culture, as in this particular case. Starting from this point, for me is absolutely indifferent the technically logical order. Culture is much more important. And this is not meaning, I am against logics. How could I? I only much mor, in our case, for CONTENT, MUSICAL LOGICS, than technical. Because much more important.
This was the meaning of my words: you forget: tags and programs and standards must serve music. Not inversely.
Humanity is going exactly on the way of degradation. Every new generation is more stupid than earlier. Most of destruction of human values were "unfolded" with some technical type "needs". I do not want to live in the world, were some idiotically stupid so called music has 1.5 billion wievers on youtube -- and half or more of them never in the life heard Appassionata. EVERY step to this hell is important, will it executed or not.
And also migrated with it to the Linux systems.
So I was using it for ~10 years on Linux systems under Wine.
It is late at my UTC+3, I would write the main part - report on running Foobar2000 in Wine under Linux - in later days.
And would be a really happy report with useful info.
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.
In Linux, for users, 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.
I used to write some simple GUIes for different needs, in GTK and Qt.
I would just refer to this post: https://github.com/NixOS/nixpkgs/issues/41797
I got triggered, because guy called KDE - a legacy system. People should pick words and make research before trying to midlessly convert last of the Linux dirstribuions from KDE to GNOME.
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 and libraries 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 a distributions official, maintained systems that have all software in one place. And it automatically downloads software from official sites, and check-sums that files are right, 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 - it is Arch Linux that has software-rich AUR system. It had/has 5-6 years worth of tools and applications installed for (DevOps) usage and experiments. That system holds probably roughly 3 times more libraries/tools/applications 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 installs all that 300 packages. 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 modular and future-rich then most but not all GNOME applications.
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.
I did closed-source Docker image that serves LXQt Linux environment through noVNC (to be used from a browser). Why LXQt - because it is modern, good looking and lightweight on RAM and hard-drive, and great to run at many instances scale in container clusters.
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. https://blog.qt.io/blog/2018/05/03/qt-microncontrollers-mcu/
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:
The following Tags are already mapped to each other:
iTunes MP4: ©grp
I just argue, to map these tags to foobars %grouping% variable instead of %content group%. The only thing that would change is, that the mapped tags by default would be displayed as GROUPING instead of CONTENT GROUP. This is how it shows up in all other music players (see my post 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.
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.
#define OPUS_SET_MAX_BANDWIDTH_REQUEST 4004
#define OPUS_SET_BANDWIDTH_REQUEST 4008
#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.
...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.
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: http://gs.statcounter.com/os-market-share
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 https://someonewhocares.org/ and later with
https://github.com/StevenBlack/hosts 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, Linux.org.ru) - 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":
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: https://github.com/NixOS/nixpkgs/issues/41448#issuecomment-394398724
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.
* Microsoft POSIX subsystem
* Windows Services for UNIX
* now - Windows subsystem for Linux (https://docs.microsoft.com/en-us/windows/wsl/about)
, 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
- Checkbox to quick enable/disable EQ without resetting it.
Oh, I just have read the whole thread to see if anybody suggested that. 2015 suggests that no chance for that. Sadface. Otherwise it is great component.