• 31.05.2018
  • 4 minute de citit

In acest articol

IAudioEndpointVolume Interfata gestioneaza controale de volum care sunt conice audio. Aceste controale sunt potrivite pentru aplicatiile Windows care afiseaza glisoare de volum. Pentru un glisor de volum care este legat de un control de volum conic, fiecare modificare a pozitiei glisorului produce o schimbare a volumului sonor perceput, care este proportionala cu distanta parcursa de glisor. Pentru o anumita distanta de deplasare, cantitatea cu care creste sau scade volumul perceput este aproximativ aceeasi, indiferent daca miscarea glisantului are loc in portiunea inferioara, superioara sau mijlocie a intervalului de miscare al glisorului. Volumul perceput variaza aproximativ liniar cu logaritmul puterii semnalului audio.

Termenul conicitate audio se referea initial la forma conica a elementului rezistiv intr-un potentiometru care este utilizat ca control al volumului intr-un dispozitiv audio electronic. Un element rezistiv conic audio este cel mai lat la pozitia de volum zero si cel mai ingust la pozitia de volum maxim. Potentiometrul controleaza nivelul de tensiune al semnalului audio pe care dispozitivul il reda prin difuzoarele sale. Tapering-ul este conceput pentru a produce o relatie aproximativ liniara intre pozitia stergatorului potentiometrului si intensitatea perceputa la difuzoare. Relatia dintre pozitia stergatorului si tensiunea la difuzoare este neliniara.

In schimb, un element rezistiv cu conicitate liniara are o latime uniforma peste gama de miscare a stergatorului potentiometrului. Ca rezultat, tensiunea la difuzoare variaza liniar cu pozitia stergatorului. Relatia dintre pozitia stergatorului si intensitatea sonora este neliniara.

In mod similar, o aplicatie Windows care afiseaza un glisor de volum defineste o relatie intre pozitia glisorului si nivelul semnalului de iesire la difuzoare. De fapt, relatia poate fi conica liniara sau conica audio.

Urmatoarea diagrama arata maparea pozitiei glisorului la tensiunea de iesire si la nivelul sonor perceput pentru un control al volumului liniar conic.

monjas lesvianas lesbianas scat
sexo en la playa nudista porno sub
viejas mexicanas follando hentai audio español
porno casero españa vidiosxxx
le pilla masturbandose xxx españa
parejas pilladas follando porno parejas
porno traducido español xxxabuelas
sol sanchez actriz porno chicas haciendo el amor
maria patiño desnuda orgias xxx
porno español jovencitas tetonas en la playa
corrida boca porno español jovencita
zofilia xxx moras follando
tetas amaters maduras españolas camara oculta
naomi woods sexo romantico
mamas incestuosas coños gordos
torrent porno cine xxx
porno gratis abuelos videos porno gratis caseros
masaje final feliz jovencitas masturbandose
folladoras triple anal
gordas corriendose maduras buenorras

In partea stanga a diagramei precedente, nivelul tensiunii de iesire a convertorului audio digital-analog (DAC) creste liniar pe masura ce glisorul de volum se deplaseaza de la pozitia sa minima (etichetata Min) la pozitia sa maxima (etichetata Max). Eticheta VFS pe axa verticala reprezinta tensiunea de iesire DAC la scara completa.

Cu toate acestea, intensitatea perceputa variaza aproximativ ca logaritmul puterii semnalului audio, asa cum se arata in partea dreapta a diagramei precedente. Astfel, miscarea glisorului pe un interval apropiat de setarea minima are ca rezultat o schimbare relativ mare a sonoritatii percepute, dar miscarea glisorului pe un interval de aceeasi latime in apropierea setarii maxime determina o schimbare relativ mica a sonoritatii percepute.

In partea dreapta a diagramei precedente, intensitatea pe axa verticala este masurata in decibeli (dB) in raport cu puterea la scara completa (la 0 decibeli). Curba sonoritatii intersecteaza axa verticala la minus infinit, dar numai portiunea curbei de la 0 decibeli la –96 decibeli apare in diagrama. Decizia de a arata doar aceasta portiune a curbei este oarecum arbitrara, dar –96 decibeli reprezinta in mod convenabil puterea la nivelul de iesire de la urmatorul la cel mai mic nivel al unui DAC pe 16 biti in raport cu puterea la scara completa. Aceasta valoare este calculata ca 20.log₁₀ (1/65535).

Deoarece modificarile mici ale pozitiei glisorului in apropierea setarii minime din diagrama precedenta duc la modificari mari ale nivelului de sunet, utilizatorul ar putea gasi volumul dificil de controlat asupra acestei regiuni. Miscarile relativ mici ale glisorului pot impinge volumul mult deasupra sau sub nivelul dorit. Un control al volumului imbunatatit ar oferi o relatie mai liniara intre pozitia glisorului si volumul sonor.

Urmatoarea diagrama arata maparea pozitiei glisorului la tensiunea de iesire si la nivelul sonor perceput pentru un control al volumului audio conic.

Asa cum se arata in partea dreapta a diagramei precedente, intensitatea perceputa variaza aproximativ liniar cu modificarile pozitiei glisorului. Pentru ca acest lucru sa se intample, tensiunea DAC trebuie sa varieze neliniar cu pozitia, asa cum se arata in partea stanga a diagramei. Curba se apropie asimptotic de 0 volti pe masura ce glisorul se deplaseaza spre stanga de la setarea maxima. Tensiunea la pozitia minima a glisorului este foarte mica, dar s-ar putea sa nu fie exact zero.

Urmatoarele metode din interfata IAudioEndpointVolume utilizeaza setari de volum masurate in decibeli:

  • IAudioEndpointVolume :: GetChannelVolumeLevel
  • IAudioEndpointVolume :: GetMasterVolumeLevel
  • IAudioEndpointVolume :: SetChannelVolumeLevel
  • IAudioEndpointVolume :: SetMasterVolumeLevel

Aceste metode produc o relatie aproximativ liniara intre setarea volumului si intensitatea perceputa. Gama de volum in decibeli a controalelor de volum gestionate prin aceste metode depinde de dispozitivul audio final. Pentru a determina intervalul de volum pentru un anumit dispozitiv, apelati metoda IAudioEndpointVolume :: GetVolumeRange .

In schimb, setarile de volum pentru urmatoarele metode din interfata IAudioEndpointVolume urmeaza o curba mai usor conica in intervalul de volum:

  • IAudioEndpointVolume :: GetChannelVolumeLevelScalar
  • IAudioEndpointVolume :: GetMasterVolumeLevelScalar
  • IAudioEndpointVolume :: SetChannelVolumeLevelScalar
  • IAudioEndpointVolume :: SetMasterVolumeLevelScalar
  • IAudioEndpointVolume :: VolumeStepDown
  • IAudioEndpointVolume :: VolumeStepUp

In Windows Vista, aceste metode utilizeaza o curba care este intermediara intre curba conica audio prezentata in diagrama precedenta si o curba conica liniara. Retineti ca forma curbei se poate modifica in viitoarele versiuni de Windows. Primele patru metode din lista precedenta exprima nivelurile de volum ca valori normalizate in intervalul de la 0,0 (volum minim) la 1,0 (volum maxim). Pentru ultimele doua metode din lista, apelati metoda IAudioEndpointVolume :: GetVolumeStepInfo pentru a obtine numarul de pasi din intervalul de volum.

Urmatoarele interfete utilizeaza curbe conice liniare pentru setarile de volum:

  • ISimpleAudioVolume
  • IChannelAudioVolume
  • IAudioStreamVolume

Pentru mai multe informatii despre aceste interfete, consultati Controalele volumului sesiunii. Si pentru informatii despre intervalele de volum si nivelurile implicite de volum in diferitele versiuni de Windows, consultati Setari implicite pentru volum audio.

Controale de volum