Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Multimédia => Téma založeno: pim 09 Ledna 2009, 17:24:31
-
Ovládání hlasitosti zvuků pomocí apletu v Gnome nebo i funkčními tlačítky funguje sice hezky, ale exponenciálně. Od nejnižší úrovně až do přibližně poloviny posuvníku je zvýšení hlasitosti téměř neznatelné, ale na nejvyšších hlasitostech stoupá úroveň o to rychleji. Máte s tím stejné zkušenosti, nebo mi to dělá Gnome naschvál? ;-)
-
No, tak řešení nemám. Můžu tě pouze uklidnit, že mi to dělá notes taky. Mám Lenovo R400. Hádám, že je to spíš otázka ovladače karty, než GNOME... No co se dá dělat, u mě je to použitelné i tak
-
Tak to musime vydavat za vyhodu: hec,to kazdy nema:-)
-
Já to mám na Asusu taky ale nějak mě to neobtěžuje... 8)
-
technická, kdybys zesiloval zvuk lineárně, tak by se to zesilovalo fakt blbě, zvuk se zesiluje logaritmicky ;) proto se taky udává zesílení v dB a možná víš, že log. stupnice vypadá nějak takto 1 2 3 5 7 8 9 10 ...... 100 ..... 1000 ,
takže jestli je posuvník udělán logaritmicky, tak proto do poloviny to jede pomalu, kdyby to jelo rovnou jako 1 2 3 4 5 6 7 8 9 10, tak by to reagovalo mnohem rychleji, ale stále se to zesiluje logaritmicky. Snad to z toho pochopíš, co tím chci říci - že skok mezi 1 a 2 je prostě na tom posuvníku dlouhý, kdyby nebyl, tak by se to zesilovalo hodně rychle a ke konci pomalu.
-
Ja vim, ja by ingenijer:-). (Vlastne jeste ne, ale uz pilne pilim k diplomu.)
Pouze jsem nepredpokladal, ze se tu budeme bavit o intenzite zvuku z tohoto hlediska.
Lidske ucho vnima vykon zvuku v dB, takze zesilovani zvuku vnimame linearne, pokud se jeho vykon zvysuje logaritmicky. Ten podivny ovladac zvuku misto toho pouziva linearni stupnici vystupniho vykonu (ve Watech misto decibelu), kterou my tim padem vnimame jako exponencialni. Takto to myslim:
[img=http://img127.imageshack.us/img127/76/22476980lk3.th.png] (http://img127.imageshack.us/my.php?image=22476980lk3.png)
% Matlab code
close all;
clear all;
clc;
f = 1:0.01:10;
x = 10*log10(1:0.01:10);
y = 1:0.01:10
figure(1); clf;
plot(f, x, 'b');
hold on;
plot(f, 10.^(x./10), 'g');
plot(f, y, '-.black');
plot(f, 10.^(y/10), '-.r');
xlabel('poloha posuvniku');
ylabel('vykon zvuku');
hold off
legend(['logaritmicky nastavovany'], ['vniman takto'], ['linearne nastavovany'], ['vniman takto']);
Edit: doplneny popisky os a pridan obrazek:-)