Audacity není spektrální analyzátor, ale frekvenční spectrum zobrazit umí. Ukázky jsou zde: https://manual.audacityteam.org/man/spectrogram_view.html, https://manual.audacityteam.org/man/plot_spectrum.html. Nepoužívá Qt.
Spek není v balících, ale kompilace vypadá jednoduše https://github.com/alexkay/spek/blob/v0.8.2/INSTALL.md#bsd-and-gnulinux
Jinak např. https://www.hitsquad.com/smm/linux/SPECTRUM_ANALYZERS/ (baudline i sonic visualizer jsou velice kvalitní, ostatní neznám), aktuální spektrum např. minimalistická ale rychlá a kvalitní jaaa.
O bazelu jsem nikdy neslyšel, ale taky mě dokáže naštvat, když 90 % projektů, které používám používá stejný build systém a pak se najde nějaký projekt, který se rozhodl udělat někdo nějakou cool novou technologií jejíž přínos je sporný, ale kvůli toho je třeba nainstalovat 250 dalších balíků z repozitáře,aby člověk zjistil, že ty verze které si vaše distribuce vybrala je 1.2.3, ale tohle jde sestavit jen pomocí 1.2.4, která má jedinou novinku podporu pro mandarínský dialekt, který je ale použít jen na zobrazení hello world...
Ale co si vlastně stěžuju, mám použít flatpack a nebo si to rovnou spouštět v separátní virtuálce. Kompilovat něco ručně přece není in..
U Bazelu to nehrozi. Projekty su self-contained a buildy su tak deterministicke ako to ide. Bazel sa kazdemu nedeterminizmu brani a je to tak spravne.
Ide o najlepsi build system aky poznam. Pri tom vsetkom sa da naucit za 1 den dost, aby to stacilo na vsetky projekty s ktorymi sa clovek v zivote stretne - od hello world az po milion riadkove projekty. V zaklade je ovela preskriptivnejsi ako Gradle alebo Maven, vdaka comu vsetko vyzera rovnako.
Takže aby to člověk zkompiloval na Linuxu, tak potřebuje jednu jedinou verzi LLVM?
git clone https://github.com/llvm/llvm-project.git
cd llvm-project
git checkout 96ef4f307df2
a k tomu ještě bazel... Fuj...
Protože ve zprávičce není napsáno, že to není tak úplně svobodné:
Please note that there is a closed-source kernel used for math operations that is linked via a shared object called libsparse_inference.so. We provide the libsparse_inference.so library to be linked, but are unable to provide source for it. This is the reason that a specific toolchain/compiler is required.
i když i tak si myslím, že by to mělo být kompatibilní přes několik verzí llvm. Když linkuju jiné knihovny, tak přece taky nezáleží na přesné verzi kompilátoru, jenom musí být stejné ABI.
Takze to je whitelist/blacklist pro platformy kde tohleto pobezi - prece Google nebude davat neco zcela volne, jedou si svoji strategii. Cely Android je jenom pokus o uzavreni Linuxu, ten project manager asi preferuje BDSM :-)
$ find . | grep so$ ./lyra/lib/linux_x86_64/libsparse_inference.so ./lyra/lib/android_arm64/libsparse_inference.so
2.7MB (x86-64) a 3.1MB (arm64)
Do 3M se vejde cely kernel linux OS s hodne driverama.. na obycejnou "math lib" to je ponekud.. obezni. Algoritmy co zaplni celou cache cpu jsou k neuvereni.. ale coz.. je 2021 a je treba podporit vyrobce zbytecneho kremiku. Bleh.
56kbit/s lze skutečně považovat za historický standard - už od dob ISDN kanálů, kde v některých případech byla jejich šířka 56 kbps. Z ISDN to "prosáklo" do VOIP a některé služby uvádí propustnost 56 kbps jako rozumné minimum.
Netvrdím, že to tak je, ale že to mohlo hrát svojí roli.