Siirry pääsisältöön

Mikrofoni

Reaaliaikainen äänen sisääntulon seuranta, jossa on reaaliaikaiset aaltomuotovisualisoinnit, äänenvoimakkuuden mittaus ja yksityiskohtainen äänimoottorin diagnostiikka.

Mikrofonin ohjauspaneeli, jossa on tallennuspainike, aktiivisen laitteen tiedot, syöttölaitteen valitsin ja äänenvoimakkuustasojen alku.
Live Audio Waveform -tilapalkki, äänenvoimakkuusanalyysin graafi aikavälin valitsimella ja Tekniset tiedot -paneeli.

Yleiskatsaus

Mikrofoni-työkalu muuttaa laitteesi reaaliaikaiseksi äänimonitoriksi. Se kaappaa ääntä valitusta syöttölaitteesta Applen AVAudioEngine-tekniikalla, prosessoi PCM-puskurin reaaliajassa ja esittää tulokset useissa visualisointipaneeleissa: pyöreä amplitudimittari, raakaaaltomuoto, vierivä äänenvoimakkuushistoria ja kattava tekninen tietonäkymä. Voit vaihtaa kaikkien saatavilla olevien äänisyöttölaitteiden välillä — sisäinen mikrofoni, Bluetooth-kuulokkeet (mukaan lukien AirPods HFP:n kautta), langalliset kuulokemikrofonit, USB-ääniliitännät, CarPlay ja AirPlay — poistumatta työkalusta.

Seuranta käynnistyy automaattisesti, kun työkalu avataan ja mikrofonin käyttöoikeus on myönnetty. Äänen kaappaus pysähtyy automaattisesti, kun poistut työkalusta tai sovellus siirtyy taustalle, varmistaen ettei mikrofoni jää käyttöön.

Sisällysluettelo


Näytön yläosa

Näytön yläreunassa otsikkopalkki näyttää:

  • Microphone Monitor -otsikon.
  • Tallennustilan ilmaisin — värillinen piste ja teksti:
    • Aktiivinen (vihreä) — äänimoottori on käynnissä ja kaappaa ääntä.
    • Epäaktiivinen (harmaa) — seuranta on pysäytetty.
  • Laitemäärä — tällä hetkellä saatavilla olevien äänisyöttölaitteiden määrä (esim. "1 Devices").

Mikrofonin ohjauspaneeli

Mikrofonin ohjauspaneeli on näytön ensimmäinen kortti. Sen otsikossa näkyy RECORDING- tai STANDBY-merkki sekä sykkivä punainen piste tallennuksen aikana.

Tallennuspainike

Suuri pyöreä painike paneelin keskellä:

  • Mikrofoni-ikoni (sininen) — napauta aloittaaksesi seurannan. Äänimoottori käynnistyy, aaltomuotodata alkaa virrata ja kaikki visualisointipaneelit aktivoituvat.
  • Pysäytysikoni (punainen) — napauta lopettaaksesi seurannan. Äänimoottori pysäytetään ja visualisoinnit jäätyvät.

Painikkeen alla oleva teksti näyttää NAPAUTA TALLENTAUKSEEN tai NAPAUTA PYSÄYTTÄÄKSESI nykyisen tilan mukaan.

Laitetiedot-osio

Tallennuspainikkeen alla paneeli näyttää tiedot aktiivisesta äänisyöttölaitteesta:

  • Laite — aktiivisen syöttölaitteen nimi (esim. "Sisäinen mikrofoni", "AirPods Pro" tai "Ei mikrofonia", jos laitetta ei havaita).

  • Kolme tilakorttia ruudukossa:

    KorttiKuvaus
    TilaAktiivinen (vihreä) tai Epäaktiivinen (punainen).
    TyyppiLaiteluokka: Sisäinen, Kuulokkeet, Bluetooth, USB Audio, CarPlay, AirPlay tai Ulkoinen.
    LaatuKORKEA LAATU, kun näytteenottotaajuus on 48 kHz tai enemmän, MUUTOIN VAKIO.
  • Kaksi teknistä tietokorttia ruudukon alla:

    KorttiKuvaus
    NäytteenottotaajuusAktiivisen äänisession näytteenottotaajuus (esim. "48.0 kHz").
    KanavatLaitteen tukema maksimisyöttökanavien määrä.

Äänisyöttölaitteen valitsin

Laitteen valitsin näyttää kaikki saatavilla olevat äänisyöttölaitteet ja mahdollistaa niiden välillä vaihtamisen.

  • Sisäinen mikrofoni — aina listan ensimmäisenä, alaotsikkona "Laitteen sisäinen mikrofoni". Valitaan oletuksena, jos ulkoista laitetta ei ole kytketty.
  • Ulkoinen laite — listataan sisäisen mikrofonin jälkeen, jokaisella:
    • Laitteen nimi (esim. "AirPods Pro", "USB Microphone").

    • Alaotsikko, joka kuvaa liitännän tyypin:

      PorttityyppiAlaotsikko
      Bluetooth A2DPBluetooth A2DP
      Bluetooth HFPBluetooth Hands-Free
      Bluetooth LEBluetooth LE
      HeadphonesKuulokkeet
      Headset MicKuulokemikrofoni
      USB AudioUSB Audio
      OtherUlkoinen laite

Jokaisessa laiterivissä on valintapainike (täytetty, kun valittu) ja valintamerkki aktiiviselle laitteelle. Napauttamalla toista laitetta vaihdetaan äänisyöttö. Äänimoottorin uudelleenkonfiguroinnin aikana näytölle ilmestyy hetkeksi latausilmaisin.

Kun laite liitetään tai irrotetaan (esim. AirPods kytketään), lista päivittyy automaattisesti. Työkalu valitsee automaattisesti parhaan saatavilla olevan laitteen prioriteettijärjestyksessä: ensin Bluetooth HFP, sitten kuulokemikrofoni, sitten sisäinen mikrofoni.


Äänenvoimakkuustasot-paneeli

Äänenvoimakkuustasot-paneeli tarjoaa yksityiskohtaisen reaaliaikaisen näkymän nykyisestä äänen amplitudista.

Pyöreä amplitudimittari

Paneelin keskellä pyöreä mittari täyttyy suhteessa nykyiseen amplitudiin (0–100 %). Kaari käyttää kulmagradienttia vihreästä (matala) keltaisen ja oranssin kautta punaiseen (korkea). Nykyinen amplitudiprosentti näytetään suurena numerona mittarin keskellä.

Äänenvoimakkuuspalkki

Mittarin alla vaakasuora palkki täyttyy vasemmalta oikealle nykyisen amplitudin mukaan. Palkki käyttää samaa vihreästä punaiseen -gradienttia ja sisältää asteikkoviivat kohdissa 0 %, 25 %, 50 %, 75 % ja 100 %.

Äänenvoimakkuusmittarit

Neljän mittarin kortit näytetään 2x2-ruudukossa:

MittariKuvaus
NykyinenHetkellinen amplitudi prosentteina, väritetty tason mukaan (vihreä < 30 %, keltainen < 60 %, oranssi < 85 %, punainen >= 85 %).
HuippuKorkein amplitudiarvo nykyisessä aaltomuistissa.
RMSNeliöllinen keskiarvotaso aaltomuistista, kuvaa signaalin keskimääräistä energiaa.
dBFSNykyinen amplitudi desibeleinä täyteen asteikkoon nähden, laskettuna kaavalla 20 × log10(amplitude). Arvot vaihtelevat noin -80 dB (hiljaisuus) ja 0 dB (täysi asteikko) välillä.

Äänenvoimakkuuden tilapalkki

Paneelin alareunassa tilapalkki näyttää:

  • Signaalin laatu — "VAHVA SIGNAALI" (vihreä), kun dBFS on yli -20 dB, tai "KOHTALAINEN SIGNAALI" (oranssi) muuten.
  • Leikkautumisvaroitus — punainen "LEIKKAUTUU" -teksti ja varoitusikoni näkyvät, kun amplitudi ylittää 95 %, mikä viittaa mahdolliseen äänen vääristymiseen.

Live Audio Waveform -paneeli

Live Audio Waveform -paneeli näyttää raaka PCM-äänidatan reaaliaikaisena oskilloskooppityylisenä visualisointina.

Aaltomuotovisualisointi

Pääalueella näkyy vierivä aaltomuoto, joka piirretään raakapuskurin näytteistä (enintään 1024 näytettä per kehys). Aaltomuoto piirretään syaanina tummalle taustalle, jossa on ammattilaismainen ruudukkoyli:

  • Ruudukko — pystysuorat ja vaakasuorat viivat visuaalista kohdistusta varten.
  • Keskilinja — katkoviivainen syaani viiva nollakohdan merkiksi.
  • dB-asteikon merkinnät — vasemmassa reunassa +0 dB, -20 dB, -40 dB, -60 dB ja -∞.
  • Hehkuvaikutus — hienovarainen säteittäinen hehku aaltomuodon takana, joka voimistuu signaalin voimistuessa.
  • Heijastus — himmeä peilikuva aaltomuodosta keskilinjan alapuolella syvyyden tuomiseksi.

LIVE-ilmaisin sykkivällä vihreällä pisteellä ja nykyisellä näytemäärällä (esim. "1024 samples") näkyy paneelin otsikossa.

Signaalitason ilmaisimet

Aaltomuotoalueen oikeassa reunassa pystysuuntainen 10-segmenttinen LED-tyylinen mittari syttyy signaalin voimakkuuden mukaan. Segmentit on väritetty: vihreä (matala), keltainen (kohtalainen), oranssi (korkea), punainen (erittäin korkea).

Aaltomuodon tilapalkki

Paneelin alareunassa näkyy:

  • Signaali — RMS-signaalin voimakkuus prosentteina, väritetty (harmaa < 20 %, vihreä < 50 %, oranssi < 80 %, punainen >= 80 %).
  • Huippu — nykyisen raakapuskurin huippuarvo.
  • Näytteenottotaajuus ja bittisyvyys — oikealla (esim. "48kHz 24-bit").

Äänenvoimakkuusanalyysi-paneeli

Äänenvoimakkuusanalyysi-paneeli näyttää vierivän historiagraafin äänen amplitudista ajan suhteen, toimien perinteisenä äänenvoimakkuusmittarina.

Aikavälin valitsin

Paneelin otsikossa segmenttiohjain, jolla valitaan graafissa näytettävä aikaväli:

VäliNäytteet
1s50
5s250
10s500

Äänenvoimakkuusgraafi

Pääalueella piirretään täytetty aaltomuotograafi amplitudihistoriasta (enintään 60 tietopistettä vierivässä puskurissa). Graafi käyttää vihreästä punaiseen -gradienttia amplituditason mukaan, hienovaraisella hehkulla ja peilikuulla alapuolella.

Viiteviivat piirretään:

  • Yksityiskohtainen ruudukko, pääviivat 50 % välein ja apuviivat 10 % välein.
  • Katkoviivaiset viiteviivat kohdissa 25 %, 50 % ja 75 % amplitudia, väritetty tason mukaan.
  • Prosenttiasteikko vasemmalla (0 %–100 %).
  • Aika-asteikko alhaalla, joka näyttää näytevälin.

VU-mittaripalkit

Graafin oikeassa reunassa pystysuuntainen 20-segmenttinen VU-mittari täyttyy alhaalta ylös nykyisen amplitudin mukaan. Segmentit on väritetty: vihreä (0–50 %), keltainen (50–75 %), oranssi (75–90 %), punainen (90–100 %).

Tilastopalkki

Paneelin alareunassa neljä tilastoa vierekkäin:

TilastoKuvaus
MinimiNykyisen aaltomuistihistorian pienin amplitudi (sininen).
MaksimiSuurin amplitudi nykyisessä historiassa (punainen).
KeskiarvoKeskimääräinen amplitudi historiapuskurissa (keltainen).
NytUusin amplitudiarvo, väritetty tason mukaan.

Tekniset tiedot -paneeli

Tekniset tiedot -paneeli on kattava kojelauta, joka näyttää koko äänimoottorin, äänisession ja laitteiston tilan. Kaikki arvot päivittyvät 0,5 sekunnin välein seurannan ollessa aktiivisena.

Suorituskykymittarit

MittariKuvaus
NäytteenottotaajuusAktiivisen äänisession näytteenottotaajuus (esim. "48.0 kHz").
PuskurikokoÄänimoottorin puskurin koko kehyksinä (esim. 1024).
SyöttöviiveÄänisession raportoima syöttöviive millisekunteina. Korostetaan, jos viive ylittää 10 ms.
IO-puskuriI/O-puskurin kesto millisekunteina.

Äänen tasot

MittariKuvaus
HuipputasoHuippuamplitudi prosentteina. Korostetaan punaisella, jos leikkautumista havaitaan (yli 95 %).
RMS-tasoNeliöllinen keskiarvoamplitudi prosentteina.
dBFSDesibelit täyteen asteikkoon nähden. Korostetaan keltaisella, jos yli -20 dB.
Signaalin laatuJohdettu signaali-kohinasuhteesta: Erinomainen (SNR > 40 dB), Hyvä (SNR > 20 dB), Kohtalainen (SNR > 10 dB) tai Heikko.

Laitteen kokoonpano

MittariKuvaus
Nykyinen reittiTällä hetkellä aktiivisen äänisyöttölaitteen nimi.
SyöttökanavatSaatavilla olevien syöttökanavien enimmäismäärä.
SuuntakuvioSyöttölähteen ensisijainen suuntakuvio (esim. Ympärisäteilevä).

Istunnon tila

MittariKuvaus
Moottorin tilaKäynnissä (vihreä) tai Pysäytetty (punainen).
KategoriaAktiivinen AVAudioSession-kategoria (esim. PlayAndRecord).
TilaAktiivinen äänisession tila (esim. VoiceChat).
ValinnatAktiiviset kategoriavalinnat (esim. "BT • Mix").

Reititysmuutokset

Kun äänireitin muutos havaitaan, tämä osio ilmestyy näyttäen:

MittariKuvaus
Viimeisin muutosViimeisimmän reittimuutoksen aikaleima.
SyyMuutoksen syy: Uusi laite saatavilla, Laite irrotettu, Kategoria muuttunut, Reitin ohitus, Herätys lepotilasta, Ei sopivaa reittiä, Kokoonpanon muutos tai Tuntematon.

Järjestelmätiedot

MittariKuvaus
AikaleimaNykyinen järjestelmän aika.
NäytteetNykyisen raaka-aaltomuotopuskurin näytteiden määrä.
KäyttöaikaJärjestelmän käynnissäoloaika sekunteina.

Lisäsuorituskyky

MittariKuvaus
UlostuloviiveÄänisession raportoima ulostuloviive millisekunteina.
Ensisijainen taajuusTyökalun pyytämä ensisijainen näytteenottotaajuus.
Ensisijainen puskuriTyökalun pyytämä ensisijainen I/O-puskurin kesto millisekunteina.
Ensisijaiset kanavatEnsisijainen syöttökanavien määrä.

Moottorin tiedot

MittariKuvaus
SyöttöformaattiÄänimoottorin syöttösolmun täydellinen AVAudioFormat-kuvaus (näytteenottotaajuus, kanavat, bittisyvyys, lomitus).
UlostuloformaattiÄänimoottorin ulostulosolmun täydellinen AVAudioFormat-kuvaus.
Solmujen määräÄänimoottoriin liitettyjen solmujen määrä.
MaksimikehyksetManuaalisen renderöinnin maksimikehysten määrä (näkyy vain manuaalitilassa).

Laatumittarit

MittariKuvaus
Keskimääräinen tasoKeskimääräinen amplitudi aaltomuistihistoriassa.
Dynaaminen alueHuippu-dBFS-tason ja kohinapohjan (-60 dB viite) välinen ero, dB.
KohinapohjaRMS-taso dBFS-arvona, kuvaa taustakohinan tason.
Leikkautuminen"Kyllä" (punainen, korostettu), jos huippuamplitudi ylittää 95 %, "Ei" (vihreä) muuten.

Istunnon tilan tiedot

MittariKuvaus
Istunto aktiivinen"Taustaääni", jos muuta ääntä toistetaan, "Aktiivinen" muuten.
Äänivihje"Tulisi hiljentää", jos järjestelmä suosittelee toissijaisen äänen hiljentämistä, "Voi sekoittaa" muuten.

Laitteiston tiedot

MittariKuvaus
MaksimiulostulokanavatTuetut ulostulokanavien enimmäismäärä.
Syöttö saatavillaOnko äänisyöttölaitteisto saatavilla.
SyöttövoimakkuusNykyinen syöttövoimakkuuden arvo (jos asetettavissa), tai N/A.
SyöttölähdeAktiivisen syöttölähteen nimi (esim. "Bottom", "Front", "Back").
Järjestelmän äänenvoimakkuusNykyinen järjestelmän ulostulon äänenvoimakkuus (0,00–1,00).

Istunnon formaattitiedot

Aktiivisen syöttölähteen raaka kuvaus, joka tarjoaa täydellisen järjestelmätason tietojonon.


Tietosuojalausunto

Näytön alareunassa tietosuojalausunto ja kilpi-ikoni kertovat, ettei mitään äänidataa tallenneta, nauhoiteta tai lähetetä — kaikki käsittely tapahtuu paikallisesti laitteella reaaliajassa.


Käyttöoikeudet

  • Mikrofonin käyttöoikeus — vaaditaan kaikkiin toimintoihin. Järjestelmän käyttöoikeuspyyntö näytetään automaattisesti, kun äänimoottori alustetaan ensimmäistä kertaa.
  • Jos käyttöoikeutta ei ole vielä määritetty, Lirum näyttää käyttöoikeusnäytön, jossa on Myönnä käyttöoikeus -painike, joka avaa järjestelmän pyynnön.
  • Jos käyttöoikeus on aiemmin evätty, Lirum näyttää Avaa asetukset -painikkeen, joka ohjaa iOS:n Asetukset-sovellukseen, jossa käyttäjä voi ottaa mikrofonin käyttöoikeuden uudelleen käyttöön.

Tekniset tiedot

  • Työkalu käyttää AVAudioEngine-moottoria ja syöttötappia väylässä 0 PCM-äänipuskureiden kaappaamiseen. Käytössä on 1024 kehyksen puskurikoko.
  • Äänisessio on konfiguroitu .playAndRecord-kategoriassa ja .voiceChat-tilassa, valinnoilla .allowBluetooth ja .mixWithOthers aktivoituna. Tämä varmistaa, että Bluetooth HFP -laitteet (kuten AirPods) löytyvät syöttölähteinä.
  • Ensisijainen I/O-puskurin kesto on 5 ms sujuvia visualisointeja varten.
  • Muille kuin Bluetooth-laitteille pyydetään ensisijaiseksi näytteenottotaajuudeksi 48 kHz. Bluetooth HFP -laitteilla näytteenottotaajuus jätetään järjestelmän päätettäväksi yhteensopivuuden vuoksi.
  • RMS-amplitudi lasketaan PCM-puskurista kaavalla: sqrt(sum(sample^2) / count), kerrotaan viidellä ja rajataan välille [0, 1].
  • dBFS (desibelit täyteen asteikkoon nähden) lasketaan kaavalla 20 * log10(amplitude).
  • Raaka-aaltomuodon päivitykset rajoitetaan 60 fps:ään liiallisen UI-päivityksen estämiseksi.
  • Aaltomuistihistoriaan tallennetaan enintään 60 tietopistettä, jotka prosessoidaan amplitudipuskurista jokaisella näyttöpäivityksellä.
  • CADisplayLink (enintään 120 fps) ohjaa aaltomuistihistorian päivityksiä laskemalla amplitudien keskiarvon kehysten välillä.
  • Äänimoottorin tiedot haetaan 0,5 sekunnin välein ajastimella.
  • Syöttölaitetta vaihdettaessa äänimoottori pysäytetään ja alustetaan kokonaan uudelleen uudella äänisessiolla oikean formaatin varmistamiseksi. Siirtymän aikana näytetään latauspeite (vähintään 300 ms, enintään 2 s varalla).
  • Bluetooth-formaattien käsittely — Bluetooth-laitteilla tappiin asennetaan nil-formaatti, jolloin järjestelmä valitsee sopivan formaatin automaattisesti ja vältytään HFP-laitteiden formaattivirheiltä.
  • Äänireitin muutoksia seurataan AVAudioSession.routeChangeNotification-ilmoituksella. Kun uusi laite ilmestyy tai vanha poistuu, työkalu päivittää laitelistan automaattisesti ja, jos tallennus on käynnissä, käynnistää uudelleen parhaalla laitteella. Reittimuutokset rajoitetaan (vähintään 300 ms väli) uudelleenkäynnistysluuppien estämiseksi.
  • Laitteen automaattinen valintajärjestys: Bluetooth HFP, kuulokemikrofoni, sisäinen mikrofoni.
  • Kun työkalu suljetaan tai sovellus siirtyy taustalle, äänimoottori pysäytetään ja äänisessio deaktivoidaan kokonaan (vaihdetaan .ambient-kategoriaan ja deaktivoidaan .notifyOthersOnDeactivation-valinnalla), jotta mikrofoni vapautuu ja muut sovellukset voivat jatkaa äänen toistoa.

Huomautukset ja rajoitukset

  • Työkalu seuraa reaaliaikaisia äänisyöttötasoja. Se ei tallenna, säilytä eikä lähetä mitään äänidataa.
  • Syöttölaitetta vaihdettaessa Lirum näyttää hetken latausilmaisimen äänimoottorin uudelleenkonfiguroinnin aikana. Tämä kestää yleensä alle sekunnin.
  • Bluetooth-kuulokkeet ja USB-mikrofonit voivat raportoida eri voimakkuus- ja näytteenottotasot kuin sisäinen mikrofoni.
  • Bluetooth HFP -laitteilla (esim. AirPods) näytteenottotaajuus voi olla matalampi (esim. 16 kHz tai 8 kHz) Hands-Free Profile -rajoitusten vuoksi.
  • Leikkautumisilmaisin aktivoituu, kun amplitudi ylittää 95 % täysasteikosta. Jatkuva leikkautuminen voi viitata liian suureen syöttövoimakkuuteen tai liian lähellä olevaan äänilähteeseen.
  • Ääniseuranta pysähtyy automaattisesti, kun sovellus siirtyy taustalle tai minimoidaan, varmistaen ettei mikrofoni jää käyttöön.