Coppwr, tj. GUI nástroj pro nízkoúrovňové ovládání PipeWire, byl vydán v nové verzi 1.6.0. Zdrojové kódy jsou k dispozici na GitHubu. Instalovat lze také z Flathubu.
Byla vydána dubnová aktualizace aneb nová verze 1.89 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Vypíchnout lze, že v terminálu lze nově povolit vkládání kopírovaného textu stisknutím středního tlačítka myši. Ve verzi 1.89 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Proton, tj. fork Wine integrovaný v Steam Play a umožňující v Linuxu přímo ze Steamu hrát hry určené pouze pro Windows, byl vydán ve verzi 9.0-1 (𝕏). Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled her pro Windows běžících díky Protonu také na Linuxu na stránkách ProtonDB.
Byla vydána verze 1.78.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání na GitHubu. Vyzkoušet Rust lze například na stránce Rust by Example.
Služba Dropbox Sign (původně HelloSign) pro elektronické podepisování smluv byla hacknuta.
Byla vydána nová major verze 8.0 textového editoru GNU nano (Wikipedie). Podrobný přehled novinek a oprav v oznámení v diskusním listu info-nano nebo v souboru ChangeLog na Savannah. Volbou --modernbindings (-/) lze povolit "moderní" klávesové zkratky: ^C kopírování, ^V vložení, ^Z vrácení zpět, … Tato volba je aktivována také pokud binárka s nano nebo link na ni začíná písmenem "e".
Před 60 lety, 1. května 1964, byl představen programovací jazyk BASIC (Beginners' All-purpose Symbolic Instruction Code).
Byla vydána nová verze 12.0 minimalistické linuxové distribuce (JeOS, Just enough Operating System) pro Kodi (dříve XBMC) a multimediálního centra LibreELEC (Libre Embedded Linux Entertainment Center). Jedná se o fork linuxové distribuce OpenELEC (Open Embedded Linux Entertainment Center). LibreELEC 12.0 přichází s Kodi 21.0 "Omega".
Microsoft vydal novou velkou aktualizaci 2404.23 v září 2019 pod licencí SIL Open Font License (OFL) zveřejněné rodiny písma Cascadia Code pro zobrazování textu v emulátorech terminálu a vývojových prostředích.
OpenTofu, tj. svobodný a otevřený fork Terraformu vzniknuvší jako reakce na přelicencování Terraformu z MPL na BSL (Business Source License) společností HashiCorp, bylo vydáno ve verzi 1.7.0. Přehled novinek v aktualizované dokumentaci. Vypíchnout lze State encryption.
Řešení dotazu:
Řekl bych že jsi ale totálně mimo. Řekl bych že používáš nějaký filtr ve Windows aniž o tom víš, a máš pocit že máš maximální kvalitu :-PA nebo je to sugesce/placebo efekt .
Jediné co mě ještě napadá v takovém případě je, že používáte nějaký zvukový daemon který signál převzorkovává před tím než jej pustí do hw(ovšem to by musel být sakra odfláknutý).Není tam Pulse Audio? Ve Fedoře a Ubuntu je myslím přednastaveno.
resample-method
v /etc/pulse/daemon.conf
.
Jak prehravam pres Alsu to nevim. Jak zakazu dmix, popripade prevzorkovani?To je ale zásadní věc. Alsí zařízení "default" je ekvivalentní windowsovskému kernel mixeru, či jak se to dnes jmenuje. Jede přes dmix, který zajišťuje mix zvuků z více zdrojú a poměrně nekvalitní resampling na společnou frekvenci. To samé platí pro nahrávání, kde to jede přes resamplující dsnoop. Ve win sis s tím pohrál a používáš ASIO komunikující rovnou s ovladačem zvukovky. V alse pro stejnou funkčnost stačí v nahrávači/přehrávači zvolit zařízení plug:hw:NAZEV_ZVUKOVKY. Jinak pokud to byl starý sblaster interně hardwarově vše převzorkující na 48kHz a dmix/dsnoop jsi měl nastavený na 44.1kHz (což tak myslím bývalo), musel být zvuk opravdu humus, obzvlášť pokud bys nahrával/přehrával ve 48kHz (dvě nekvalitní převzorkování za sebou).
V linuxu je nahravka stredovejsi a spinavejsi
Mam na mysli kvalitu zvuku, ne stereobazi ani hlasitost.
access: MMAP_INTERLEAVED format: S16_LE subformat: STD channels: 2 rate: 44100 (44100/1) period_size: 16384 buffer_size: 16384
standa@standa-ubuntu:~$ amixer -c 2 contents numid=47,iface=CARD,name='S/PDIF mode Switch' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Consumer' ; Item #1 'Professional' : values=1 numid=3,iface=CARD,name='VU-meters Switch' ; type=BOOLEAN,access=-w------,values=1 numid=45,iface=HWDEP,name='Channels info' ; type=INTEGER,access=r-------,values=6,min=0,max=256,step=0 : values=4,2,10,8,10,1 numid=1,iface=MIXER,name='PCM Playback Volume' ; type=INTEGER,access=rw---R--,values=10,min=-128,max=6,step=0 : values=0,0,0,0,0,0,0,0,0,0 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=2,iface=MIXER,name='Line Capture Volume' ; type=INTEGER,access=rw---R--,values=2,min=-50,max=50,step=0 : values=0,0 | dBscale-min=-25.00dB,step=0.50dB,mute=0 numid=5,iface=MIXER,name='Monitor Mixer Volume' ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=0 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=6,iface=MIXER,name='Monitor Mixer Volume',index=1 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=0 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=7,iface=MIXER,name='Monitor Mixer Volume',index=2 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=8,iface=MIXER,name='Monitor Mixer Volume',index=3 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=9,iface=MIXER,name='Monitor Mixer Volume',index=4 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=0 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=10,iface=MIXER,name='Monitor Mixer Volume',index=5 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=0 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=11,iface=MIXER,name='Monitor Mixer Volume',index=6 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=12,iface=MIXER,name='Monitor Mixer Volume',index=7 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=13,iface=MIXER,name='Monitor Mixer Volume',index=8 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=14,iface=MIXER,name='Monitor Mixer Volume',index=9 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=15,iface=MIXER,name='Monitor Mixer Volume',index=10 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=16,iface=MIXER,name='Monitor Mixer Volume',index=11 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=17,iface=MIXER,name='Monitor Mixer Volume',index=12 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=18,iface=MIXER,name='Monitor Mixer Volume',index=13 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=19,iface=MIXER,name='Monitor Mixer Volume',index=14 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=20,iface=MIXER,name='Monitor Mixer Volume',index=15 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=21,iface=MIXER,name='Monitor Mixer Volume',index=16 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=22,iface=MIXER,name='Monitor Mixer Volume',index=17 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=23,iface=MIXER,name='Monitor Mixer Volume',index=18 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=24,iface=MIXER,name='Monitor Mixer Volume',index=19 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=25,iface=MIXER,name='Monitor Mixer Volume',index=20 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=26,iface=MIXER,name='Monitor Mixer Volume',index=21 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=27,iface=MIXER,name='Monitor Mixer Volume',index=22 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=28,iface=MIXER,name='Monitor Mixer Volume',index=23 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=29,iface=MIXER,name='Monitor Mixer Volume',index=24 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=30,iface=MIXER,name='Monitor Mixer Volume',index=25 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=31,iface=MIXER,name='Monitor Mixer Volume',index=26 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=32,iface=MIXER,name='Monitor Mixer Volume',index=27 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=33,iface=MIXER,name='Monitor Mixer Volume',index=28 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=34,iface=MIXER,name='Monitor Mixer Volume',index=29 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=35,iface=MIXER,name='Monitor Mixer Volume',index=30 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=36,iface=MIXER,name='Monitor Mixer Volume',index=31 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=37,iface=MIXER,name='Monitor Mixer Volume',index=32 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=38,iface=MIXER,name='Monitor Mixer Volume',index=33 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=39,iface=MIXER,name='Monitor Mixer Volume',index=34 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=40,iface=MIXER,name='Monitor Mixer Volume',index=35 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=41,iface=MIXER,name='Monitor Mixer Volume',index=36 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=42,iface=MIXER,name='Monitor Mixer Volume',index=37 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=43,iface=MIXER,name='Monitor Mixer Volume',index=38 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=44,iface=MIXER,name='Monitor Mixer Volume',index=39 ; type=INTEGER,access=rw---R--,values=1,min=-128,max=6,step=0 : values=-128 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=4,iface=MIXER,name='VU-meters' ; type=INTEGER,access=r----R--,values=96,min=-128,max=0,step=0 : values=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 | dBscale-min=-128.00dB,step=1.00dB,mute=1 numid=46,iface=PCM,name='Sample Clock Source' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Internal' ; Item #1 'S/PDIF' : values=0A tady vypis souboru z /proc:
access: RW_INTERLEAVED format: S16_LE subformat: STD channels: 2 rate: 44100 (44100/1) period_size: 3680 buffer_size: 11040
Velikost bufferu by prece nemel mit vliv na kvalitu zvuku, chapal bych jeste vypadavani, praskani ci dlouhou odezvu.
Vlastní OS nemá na zvuk žádný vliv, pokud se neprovádí zásahy do přehrávaných dat.
Někdo řeší jiný průběh rušení na napájecích linkách pro různé OS..
Podle mě určitě nějaký vliv má. Ovladač určitě musí dělat nějakou inicializaci HW a jiné parametry možná na kvalitě zvuku znát budou. Přeci jen inicializace může (a asi i bude) být udělaná jinak v ovladačích ve Windows a jinak v linuxu.Vlastní OS nemá na zvuk žádný vliv, pokud se neprovádí zásahy do přehrávaných dat.
Přesně tak.
Pokud je driver správně, ve finále musí mít zvukovka nastavené registry stejně ve win i linuxu.O tom právě nejsem tak úplně přesvědčený. Ovladači nic nebrání v tom, aby některé registry nastavil jinak.
sice neodpovím přímo ale jen taková perla pro zajimavost:
mám notebook Compal HEL81 - kde činan domrvil patrne desku a pri provozu MS win slysim z vystupu realtec zvukovky znacne ruseni. To je vytvareno dle zvuku - slysim to i uchem nad NB - na smd civkach menicu napajeni, ale slysivam i disky apod.. V linuxu nic takoveho neslysim a byla to prvni vec ktere jsem si vsiml pri prechodu :)) Premyslel jsem jak je to mozne a neslo mi to moc do hlavy..jedine co me napadlo je, ze kernel uziva jine timery na zpracovani dat v CPU atd, tudiz civky menicu nedelaji pazvuky a nerezonuji vlivem impulznich odberu :)) lajcky receno
jinak ja osobne pouzivam pulseaudio - a to z toho duvodu ze dmix a alsa mi zvukove nevyhovovaly.. Pulse se da velmi dobre nastavit a je dobre pro hot swap zvukovek - pouzivam pcmcia audigy2 tak i vnitrni realtek ALC a obcas i bastl head amp s pcm2902 a zvuk je stejne doby v linuxu jak ve win..
Mne prijde ze to hrotite ..
Tady sem ti udelal stereo remake levej kanal ardour , pravej cubase :
http://www.uloz.to/8460328/tlumici-bedna-mix-flac
Prijde mi to v cubase premodulovane.
pavel@sara:/tmp$ sox diff.wav -n stat Samples read: 4832132 Length (seconds): 54.786077 Scaled by: 2147483647.0 Maximum amplitude: 0.000671 Minimum amplitude: -0.000610 Midline amplitude: 0.000031 Mean norm: 0.000100 Mean amplitude: 0.000015 RMS amplitude: 0.000126 Maximum delta: 0.001099 Minimum delta: 0.000000 Mean delta: 0.000169 RMS delta: 0.000212 Rough frequency: 11817 Volume adjustment: 1489.455
pavel@sara:/tmp/2$ sox -m win-aligned.wav -v -1 orig-aligned.wav -n stat Samples read: 4917366 Length (seconds): 55.752449 Scaled by: 2147483647.0 Maximum amplitude: 0.000427 Minimum amplitude: -0.000427 Midline amplitude: 0.000000 Mean norm: 0.000070 Mean amplitude: -0.000000 RMS amplitude: 0.000088 Maximum delta: 0.000824 Minimum delta: 0.000000 Mean delta: 0.000136 RMS delta: 0.000171 Rough frequency: 13651 Volume adjustment: 2340.571 pavel@sara:/tmp/2$ sox -m lin-aligned.wav -v -1 orig-aligned.wav -n stat Samples read: 4917366 Length (seconds): 55.752449 Scaled by: 2147483647.0 Maximum amplitude: 0.000580 Minimum amplitude: -0.000580 Midline amplitude: 0.000000 Mean norm: 0.000085 Mean amplitude: -0.000000 RMS amplitude: 0.000108 Maximum delta: 0.001160 Minimum delta: 0.000000 Mean delta: 0.000167 RMS delta: 0.000209 Rough frequency: 13649 Volume adjustment: 1724.632 pavel@sara:/tmp/2$ sox -m win-aligned.wav -v -1 lin-aligned.wav -n stat Samples read: 4917366 Length (seconds): 55.752449 Scaled by: 2147483647.0 Maximum amplitude: 0.000519 Minimum amplitude: -0.000519 Midline amplitude: 0.000000 Mean norm: 0.000085 Mean amplitude: 0.000000 RMS amplitude: 0.000108 Maximum delta: 0.001038 Minimum delta: 0.000000 Mean delta: 0.000167 RMS delta: 0.000209 Rough frequency: 13648 Volume adjustment: 1927.529
"Ted si to poustim v praci pres integrovanou zvukovku pres repro 5.1 Creative Inspire. A ten rozdil je slyset, bohuzel."
to zni jako dobry vtip.
po precteni tohoto prispevku se musim zeptat na jednu vec:
co ze to za velmi kvalitni hifi aparaturu mate doma? ze slysite rozdily a pritom pouzivate takove smejd zvukove karty ..
pokud to tu uz nekde je tak se omlouvam ale tento thread zacina byt silne neprehledny..
Už jsem tu psal, že rozdíl slyším.Teď jsem mluvil o původní nahrávce ardour vs cubase. Tu poslední jsem neposlouchal.
takze jsem si take poslech ty wav. a bohuzel neslysim rozdily.. ale muze to byt tim ze jsem hluchej a take tim ze nemam hiend aparaturu..
1. testovani jsem provedl na Creative Audigy2 pcmcia s mixem pres pulseaudio s resamplerem src-medium-quality na 48khz (abych obesel interni trosku horsi resampling na 48khz ktery creativy delaji)
vystup primo do sluchatek koss porta pro - (take nic extra ale kvalitu mptrojek v tom rozeznam a staci mi )
2. testovani - oprasil jsem svuj delany USB DAC s pcm2902 + opa827 krmici buffery LT1010 - audio buffer je docela dobry..to pcm2902 neni nic extra (neni tam extra presna reference jakou by si 16bit DAC zaslouzil) ale zere to data 16bit 44.1khz a nic to s tim nedela narozdil od Audigy.
(obesel jsem pulseaudio a rval data primo pres aplay -d do USB DAC)
vystup bufferu zase do sluchatek koss porta pro..a bohuzel zase nevidim rozdil
na takove netopiri testy by to chtelo nekoho s senn. HD555 sluchadlama a napr spicovnim HS-DAC
eh pardon :)) *netopýří
Neboli měna takove netopiri testy by to chtelo nekoho s senn. HD555 sluchadlama
tak pokud mas kvalitni cely audio retezec a povidas ze rozdil slysis ale je mizivy, tak my ostatni s beznym audiem nemame sanci to slyset pokud to bylo z spdif do spdif tak to muzou bejt hodiny a kdo vi co jeste.. ale pochybuji ze to pujde poznat na interni zvukovce a creative inspire
alespon nejsem jedinej hluchej
03-the_haunted-the_medication-qtxmp3.mp3 audacity_vs_cubase-spdif-wav.7z lin.wav orig.wav win.wav cubase_vs_audacity-spdif.7z lin.wav win.wav ardour_vs_cubase.7z tlumici_bedna_ardour2.wav tlumici_bedna_cubase3.wav tlumici_bedna_mix.flacZ toho lin.wav a win.wav jsou prakticky stejné, tam slyšitelný rozdíl nebude.
midentify nahravka.mp3
. Pouze se zde afaik řeší, proč je každá jiná, např. proč má jiný bitrate atd.
To je asi důvod, proč se nemají unášet diskuze (že jo Stando), je to pak nepřehledné a lidé neví, na co vlastně reagují a co se řeší.
Tiskni Sdílej: