Poista mykistys

  • Tekijä: Oleksandr Gryshchenko
  • Versio: 1.5
  • Yhteensopivuus: NVDA 2019.3 ja uudemmat
  • Lataa vakaa versio

Tämä lisäosa tarkistaa Windowsin äänijärjestelmän tilan NVDA:n käynnistyessä, ja jos käy ilmi, että ääni on mykistetty, lisäosa poistaa mykistyksen väkisin.

Samalla tarkistetaan NVDA-prosessin äänenvoimakkuuden taso.

Lisäosa tarkistaa myös puhesyntetisaattorin tilan. Jos sen alustuksessa on ongelmia, NVDA:n asetuksissa määritetty syntetisaattori yritetään käynnistää.

Lisäksi on mahdollista tarkistaa, millä äänilaitteella NVDA:n äänet toistetaan, ja mikäli se on muu kuin oletuslaite, äänilaitteeksi vaihtuu automaattisesti järjestelmän oletusäänilaite.

Huom: Jos lisäosan käynnistysääni kuuluu, vaikka NVDA:n äänet olisi mykistetty, tämä tarkoittaa, että lisäosa vaihtaa äänilaitteeksi oletuslaitteen aina NVDA:n käynnistyessä.

TäTä tapahtuu, kun äänilaitteeksi on NVDA:n asetuksissa määritetty muu kuin oletuslaite tai "Microsoft Sound Mapper".

Tämä voidaan ratkaista helposti jollakin seuraavista tavoista:

  1. Tallenna nykyiset asetukset NVDA:n uudelleenkäynnistyksen jälkeen näppäinkomennolla NVDA+Ctrl+C, jolloin oletusäänilaite tallennetaan NVDA:n asetuksiin, eikä äänilaitetta enää vaihdeta jokaisella NVDA:n käynnistyksellä.
  2. Mikäli et halua muuttaa NVDA:n asetuksia, poista äänilaitteen vaihtaminen käytöstä Poista mykistys -lisäosan asetuspaneelista.

Lisäosan asetuspaneeli

Avaa lisäosan asetuspaneeli seuraavasti:

  • Avaa NVDA-valikko painamalla NVDA+N.
  • Siirry sitten Asetukset-alivalikkoon, valitse "Asetukset..." ja etsi kategorialuettelosta "Poista Windowsin äänien mykistys".

Voit nyt siirtyä lisäosan asetusten välillä Sarkain-näppäimellä.

Asetuspaneelissa ovat käytettävissä seuraavat vaihtoehdot:

  1. Asetuspaneelin ensimmäisellä liukusäätimellä voit määrittää Windowsin äänenvoimakkuuden, joka otetaan käyttöön NVDA:n käynnistyessä, jos ääni oli aiemmin mykistetty tai liian alhainen.

  2. Windowsin vähimmäisäänenvoimakkuuden taso, jolla äänenvoimakkuutta lisätään. Tämän liukusäätimen avulla voit säätää lisäosan herkkyystasoa.

Jos äänenvoimakkuus laskee tässä määritettyä arvoa pienemmäksi, äänenvoimakkuutta lisätään, kun seuraavan kerran käynnistät NVDA:n.

Mikäli äänenvoimakkuuden taso pysyy korkeampana kuin tässä määritetty arvo, taso ei muutu, kun käynnistät NVDA:n uudelleen.

Ja jos ääni oli aiemmin mykistettynä, lisäosa poistaa mykistyksen uudelleenkäynnistyksen yhteydessä.

  1. Seuraava valintaruutu mahdollistaa puhesyntetisaattoriajurin uudelleenalustamisen.

Tämä toimenpide aloitetaan vain, jos NVDA:n käynnistyksen yhteydessä havaitaan, että puhesyntetisaattorin ajuria ei ole alustettu.

  1. Tässä kentässä voit määrittää puhesyntetisaattoriajurin uudelleenalustamisyritysten lukumäärän. Yritykset suoritetaan syklisesti sekunnin välein. Arvo 0 tarkoittaa, että yrityksiä suoritetaan toistaiseksi, kunnes toimenpide on suoritettu onnistuneesti.

  2. "Vaihda oletusäänilaitteeseen" -vaihtoehdon avulla voit tarkistaa käynnistyksen yhteydessä äänilaitteen, jota NVDA käyttää. Mikäli laite on eri kuin järjestelmän oletuslaite, äänilaite vaihtuu automaattisesti järjestelmän oletusäänilaitteeksi.

  3. Seuraava valintaruutu ottaa käyttöön tai poistaa käytöstä käynnistysäänen toistamisen, kun toiminto on suoritettu onnistuneesti.

Kolmannen osapuolen komponentit

Lisäosa käyttää seuraavia kolmannen osapuolen komponentteja:

  • Vuorovaikutukseen Windows Core Audio -rajapinnan kanssa: PyCaw-moduuli, jota jaetaan MIT-lisenssillä.
  • Tietojen saamiseen käynnissä olevista prosesseista ja PyCaw-komponentin käytöstä: psutil-moduuli, jota jaetaan BSD-3-lisenssillä.

Muutosloki

Versio 1.5.5

  • Lisäosan yhteensopivuus on testattu NVDA 2021.1:n kanssa;
  • Päivitetty kolmannen osapuolen moduuli: psutil;
  • Lisäosa on mukautettu tukemaan Python-versioita 3.7 ja 3.8;
  • MyPy-tyyppiset kommentit lisätty lisäosan lähdekoodiin;
  • lisätty "Vaihda oletusäänilaitteeseen" -toiminto;
  • Lisäosan asetukset tallennetaan aina perusasetusprofiiliin.

Versio 1.4

  • Lisätty menetelmä, jolla lisätään käynnistysäänenvoimakkuutta erikseen NVDA-prosessille;
  • Muutettu onnistuneen toimenpiteen ääni-ilmoitusta (kiitos Manololle);
  • Kaikki manuaaliset äänenvoimakkuuden säätötoiminnot on siirretty NVDA:n äänenvoimakkuuden säätö -lisäosaan.

Versio 1.3

  • Lisätty mahdollisuus ohjata oletusäänilaitteen äänenvoimakkuutta erikseen jokaiselle käynnissä olevalle ohjelmalle;
  • Vietnaminkielinen käännös päivitetty (kiitos Dang Manh Cuongille);
  • Lisätty turkinkielinen käännös (kiitos Cagri Doganille);
  • Lisätty italiankielinen käännös (kiitos Christianlm:lle);
  • Lisätty yksinkertaistetun kiinan käännös (kiitos Cary Rowenille);
  • Lisätty puolankielinen käännös (kiitos Stefan Banitalle);
  • Ukrainankielinen käännös päivitetty;
  • ReadMe-tiedosto päivitetty.

Versio 1.2

  • Vaihdettu käyttöön Windows Core Audio -rajapinta Windows Sound Managerin sijaan;
  • Lisätty käynnistysäänen toisto, kun lisäosa on onnistuneesti poistanut äänen mykistyksen.

Versio 1.1

  • Lisätty lisäosan asetuspaneeli;
  • Ukrainankielinen käännös päivitetty.

Versio 1.0.1

  • Yrittää toistuvasti ottaa syntetisaattoriajurin käyttöön, mikäli sen alustus epäonnistuu;
  • Lisätty Dang Manh Cuongin tekemä Vietnaminkielinen käännös;
  • Lisätty ukrainankielinen käännös.

Versio 1.0

Lisäosa käyttää kolmannen osapuolen Windows Sound Manager -moduulia.

Lisäosan lähdekoodin muuttaminen

Voit kloonata tämän koodivaraston muuttaaksesi Poista mykistys -lisäosaa.

Kolmannen osapuolen riippuvuudet

Nämä voidaan asentaa pip:llä:

  • markdown
  • scons
  • python-gettext

Pakkaa lisäosa jakelua varten

  1. Avaa komentokehote ja vaihda hakemistoksi tämän koodivaraston juuri
  2. Suorita scons-komento. Jos virheitä ei ollut, luotu lisäosa sijoitetaan nykyiseen hakemistoon.