Hoppa till huvudinnehåll

Mikrofon

Liveövervakning av ljudingång med realtidsvågformsvisualiseringar, volymmätning och detaljerad diagnostik av ljudmotorn.

Mikrofonkontrollpanel med inspelningsknapp, aktiv enhetsinformation, val av ingångsenhet och början av Volymnivåer.
Live Audio Waveform-statusrad, Volymanalysschema med tidsintervallsväljare och panelen Tekniska detaljer.

Översikt

Mikrofonverktyget förvandlar din enhet till en live ljudmonitor. Det fångar upp ljud från vald ingångsenhet med Apples AVAudioEngine, bearbetar PCM-bufferten i realtid och presenterar resultaten via flera visualiseringspaneler: en cirkulär amplitudmätare, en rå ljudvågform, en rullande volymhistorik och en omfattande instrumentpanel för tekniska detaljer. Du kan växla mellan alla tillgängliga ljudingångsenheter — inbyggd mikrofon, Bluetooth-headset (inklusive AirPods via HFP), trådbundna headsetmikrofoner, USB-ljudgränssnitt, CarPlay och AirPlay — utan att lämna verktyget.

Övervakningen startar automatiskt när verktyget öppnas och mikrofontillstånd har beviljats. Ljudupptagning stoppas automatiskt när du lämnar verktyget eller appen går i bakgrunden, vilket säkerställer att mikrofonen inte används i onödan.

Innehållsförteckning


Skärmrubrik

Längst upp på skärmen visas en rubrik med:

  • Mikrofonövervakare som titel.
  • En inspelningstatusindikator — en färgad punkt med etikett:
    • Aktiv (grön) — ljudmotorn körs och fångar ljud.
    • Inaktiv (grå) — övervakning är stoppad.
  • Enhetsantal — antalet tillgängliga ljudingångsenheter (t.ex. "1 enheter").

Mikrofonkontrollpanel

Mikrofonkontrollpanelen är det första kortet på skärmen. Dess rubrik visar en INSPELNING- eller VILOLÄGE-bricka med pulserande röd punkt vid inspelning.

Inspelningsknapp

En stor cirkulär knapp i mitten av panelen:

  • Mikrofonikon (blå) — tryck för att starta övervakning. Ljudmotorn startar, vågformsdata börjar flöda och alla visualiseringspaneler aktiveras.
  • Stoppikon (röd) — tryck för att stoppa övervakning. Ljudmotorn stängs ner och visualiseringarna fryses.

En etikett under knappen visar TRYCK FÖR ATT SPELA IN eller TRYCK FÖR ATT STOPPA beroende på aktuellt läge.

Enhetsinformationssektion

Under inspelningsknappen visas information om den aktuella ljudingången:

  • Enhet — namnet på den aktiva ingångsenheten (t.ex. "Inbyggd mikrofon", "AirPods Pro" eller "Ingen mikrofon" om ingen upptäcks).

  • Tre statuskort i ett rutnät:

    KortBeskrivning
    StatusAktiv (grön) eller Inaktiv (röd).
    TypEnhetskategori: Intern, Headset, Bluetooth, USB Audio, CarPlay, AirPlay eller Extern.
    KvalitetHÖG KVALITET när samplingsfrekvensen är 48 kHz eller högre, STANDARD annars.
  • Två tekniska specifikationskort under rutnätet:

    KortBeskrivning
    SamplingsfrekvensAktiv samplingsfrekvens för ljudsessionen (t.ex. "48,0 kHz").
    KanalerMaximalt antal ingångskanaler som stöds av enheten.

Väljare för ljudingångsenhet

Panelen för enhetsval listar alla tillgängliga ljudingångsenheter och låter dig växla mellan dem.

  • Inbyggd mikrofon — visas alltid först med underrubriken "Intern enhetsmikrofon". Väljs som standard när ingen extern enhet är ansluten.
  • Externa enheter — listas under den inbyggda mikrofonen, var och en med:
    • Enhetsnamn (t.ex. "AirPods Pro", "USB-mikrofon").

    • Underrubrik som beskriver anslutningstypen:

      PorttypUnderrubrik
      Bluetooth A2DPBluetooth A2DP
      Bluetooth HFPBluetooth Hands-Free
      Bluetooth LEBluetooth LE
      HörlurarHörlurar
      Headset-mikrofonHeadset-mikrofon
      USB AudioUSB Audio
      AnnatExtern enhet

Varje rad har en radioknappsindikator (ifylld när vald) och en bock för aktiv enhet. Tryck på en annan enhet för att byta ljudingång. Under omkonfiguration av ljudmotorn visas en laddningsindikator kort över skärmen.

När en enhet ansluts eller kopplas bort (t.ex. AirPods), uppdateras listan automatiskt. Verktyget väljer automatiskt bästa tillgängliga enhet enligt prioritet: Bluetooth HFP först, sedan headset-mikrofon, därefter inbyggd mikrofon.


Panel för volymnivåer

Panelen Volymnivåer ger en detaljerad realtidsvy av aktuell ljudamplitud.

Cirkulär amplitudmätare

En cirkulär mätare i mitten av panelen som fylls proportionellt mot aktuell amplitud (0–100%). Bågen använder en vinkelgradient från grönt (lågt) via gult och orange till rött (högt). Aktuell amplitudprocent visas som ett stort tal i mitten av mätaren.

Volymfält

Under mätaren fylls ett horisontellt fält från vänster till höger baserat på aktuell amplitud. Fältet använder samma grön-till-röd-gradient och har skalmarkeringar vid 0 %, 25 %, 50 %, 75 % och 100 %.

Volymmetrik

Fyra metrik-kort visas i ett 2x2-rutnät:

MetrikBeskrivning
AktuellOmedelbar amplitud i procent, färgkodad efter nivå (grön < 30 %, gul < 60 %, orange < 85 %, röd >= 85 %).
ToppHögsta amplitudvärdet i aktuell vågformshistorik.
RMSRotmedelkvadratnivå beräknad från vågformshistoriken, representerar genomsnittlig signalenergi.
dBFSAktuell amplitud uttryckt i decibel relativt full skala, beräknad som 20 × log10(amplitud). Värden från cirka -80 dB (tystnad) till 0 dB (full skala).

Volymstatusrad

Längst ner i panelen visas en statusrad med:

  • Signalkvalitet — "STARK SIGNAL" (grön) när dBFS är över -20 dB, annars "MEDELSTARK SIGNAL" (orange).
  • Klippningsvarning — en röd "KLIPPNING"-etikett med varningsikon visas när amplituden överstiger 95 %, vilket indikerar att ljudsignalen kan distorderas.

Panel för live ljudvågform

Panelen Live ljudvågform visar rå PCM-ljuddata som en realtidsoscilloskopvisualisering.

Vågformsvisualisering

Huvudområdet visar en rullande vågform renderad från råa ljudbuffertprover (upp till 1024 prover per bildruta). Vågformen ritas i cyan mot mörk bakgrund med professionellt rutnät:

  • Rutnät — vertikala och horisontella referenslinjer för visuell inriktning.
  • Mittlinje — en streckad cyan linje markerar nollgenomgångspunkten.
  • dB-skalamarkörer — etiketter på vänster sida vid +0 dB, -20 dB, -40 dB, -60 dB och -∞.
  • Glödeffekt — subtil radiell glöd bakom vågformen som förstärks med signalstyrka.
  • Reflektion — en svag spegelvänd kopia av vågformen under mittlinjen för visuell djupkänsla.

En LIVE-indikator med pulserande grön punkt och aktuellt antal prover (t.ex. "1024 prover") visas i panelhuvudet.

Signallindikationer

På höger sida av vågformsområdet finns en vertikal 10-segments LED-liknande mätare som tänds proportionellt mot signalstyrkan. Segmenten är färgkodade: grön (låg), gul (medel), orange (hög), röd (mycket hög).

Vågformsstatusrad

Panelens nedersta rad visar:

  • Signal — RMS-signalstyrka i procent, färgkodad (grå < 20 %, grön < 50 %, orange < 80 %, röd >= 80 %).
  • Topp — toppvärde från aktuell råbuffert.
  • Samplingsfrekvens och bitdjup — visas till höger (t.ex. "48kHz 24-bit").

Panel för volymanalyser

Panelen Volymanalyser visar en rullande historikgraf över ljudamplitud över tid, likt en traditionell volymmätare.

Tidsintervallsväljare

I panelhuvudet finns en segmenterad kontroll för att välja tidsintervall som visas i grafen:

IntervallProver
1s50
5s250
10s500

Volymgraf

Huvudområdet renderar en fylld vågformsgraf över amplitudhistoriken (upp till 60 datapunkter i rullande buffert). Grafen använder en grön-till-röd-gradient baserat på amplitudnivå, med subtil glödeffekt och spegelreflektion under.

Referenslinjer ritas:

  • Ett detaljerat rutnät med huvudlinjer var 50 % och mindre linjer var 10 %.
  • Streckade referenslinjer vid 25 %, 50 % och 75 % amplitud, färgkodade efter nivå.
  • Procentskala till vänster (0 %–100 %).
  • Tidsaxel längst ner som visar provintervall.

VU-mätarfält

På höger sida av grafen finns en vertikal 20-segments VU-mätare som fylls nerifrån och upp baserat på aktuell amplitud. Segmenten är färgkodade: grön (0–50 %), gul (50–75 %), orange (75–90 %), röd (90–100 %).

Statistikrad

Längst ner i panelen visas fyra statistikvärden sida vid sida:

StatistikBeskrivning
MinLägsta amplitud i aktuell vågformshistorik (blå).
MaxHögsta amplitud i aktuell historik (röd).
MedelMedelamplitud över historikbufferten (gul).
NuSenaste amplitudvärdet, färgkodat efter nivå.

Panel för tekniska detaljer

Panelen Tekniska detaljer är en omfattande instrumentpanel som visar hela tillståndet för ljudmotorn, ljudsessionen och hårdvarukonfigurationen. Alla värden uppdateras var 0,5 sekund när övervakning är aktiv.

Prestandametrik

MetrikBeskrivning
SamplingsfrekvensAktiv samplingsfrekvens för ljudsessionen (t.ex. "48,0 kHz").
BuffertstorlekLjudmotorns buffertstorlek i bildrutor (t.ex. 1024).
IngångslatensIngångslatens rapporterad av ljudsessionen, i millisekunder. Markeras när latensen överstiger 10 ms.
IO-buffertI/O-buffertens varaktighet i millisekunder.

Ljudnivåer

MetrikBeskrivning
ToppnivåToppamplitud i procent. Markeras röd vid klippning (över 95 %).
RMS-nivåRotmedelkvadratamplitud i procent.
dBFSDecibel relativt full skala. Markeras gul när över -20 dB.
SignalkvalitetHärledd från signal-brusförhållande: Utmärkt (SNR > 40 dB), Bra (SNR > 20 dB), Godtagbar (SNR > 10 dB) eller Dålig.

Enhetskonfiguration

MetrikBeskrivning
Aktuell ruttNamnet på den aktuella ljudingångsenheten.
IngångskanalerMaximalt antal tillgängliga ingångskanaler.
PolärmönsterFöredraget polärmönster för ingångsdatakällan (t.ex. Rundupptagande).

Sessionsstatus

MetrikBeskrivning
Motorns statusKörs (grön) eller Stoppad (röd).
KategoriAktiv AVAudioSession-kategori (t.ex. PlayAndRecord).
LägeAktivt ljudsessionsläge (t.ex. VoiceChat).
AlternativAktiva kategoriinställningar (t.ex. "BT • Mix").

Ruttändringar

När en ljudruttändring upptäcks visas denna sektion med:

MetrikBeskrivning
Senaste ändringTidsstämpel för senaste ruttändring.
OrsakOrsak till ändringen: Ny enhet tillgänglig, Enhet bortkopplad, Kategori ändrad, Ruttöverskrivning, Vakna från vila, Ingen lämplig rutt, Konfigurationsändring eller Okänd.

Systeminformation

MetrikBeskrivning
TidsstämpelAktuell systemtid.
ProverAntal prover i aktuell rå vågformsbuffert.
DrifttidSystemets drifttid i sekunder.

Ytterligare prestanda

MetrikBeskrivning
UtgångslatensUtgångslatens rapporterad av ljudsessionen, i millisekunder.
Föredragen frekvensFöredragen samplingsfrekvens som begärs av verktyget.
Föredragen buffertFöredragen I/O-buffertvaraktighet som begärs av verktyget, i millisekunder.
Föredragna kanalerFöredraget antal ingångskanaler.

Motordetaljer

MetrikBeskrivning
IngångsformatFullständig AVAudioFormat-beskrivning av ljudmotorns ingångsnod (samplingsfrekvens, kanaler, bitdjup, interleaving).
UtgångsformatFullständig AVAudioFormat-beskrivning av ljudmotorns utgångsnod.
Antal noderAntal noder anslutna till ljudmotorn.
Max bildrutorMax antal bildrutor för manuell rendering (visas endast vid manuellt renderingsläge).

Kvalitetsmetrik

MetrikBeskrivning
MedelnivåGenomsnittlig amplitud över vågformshistorikbufferten.
Dynamiskt omfångSkillnaden mellan toppnivå i dBFS och brusgolv (-60 dB referens), i dB.
BrusgolvRMS-nivå uttryckt i dBFS, representerar bakgrundsbrusnivån.
Klippning"Ja" (röd, markerad) om toppamplitud överstiger 95 %, "Nej" (grön) annars.

Detaljer om sessionsstatus

MetrikBeskrivning
Session aktiv"Bakgrundsljud" om annat ljud spelas, "Aktiv" annars.
Ljudhint"Bör tystas" om systemet rekommenderar att sekundärt ljud tystas, "Kan mixas" annars.

Hårdvarudetaljer

MetrikBeskrivning
Max utgångskanalerMaximalt antal utgångskanaler som stöds.
Ingång tillgängligOm ljudingångshårdvara är tillgänglig.
IngångsförstärkningAktuellt värde för ingångsförstärkning (om justerbar), eller N/A.
IngångsdatakällaNamnet på aktiv ingångsdatakälla (t.ex. "Botten", "Fram", "Bak").
SystemvolymAktuell systemutgångsvolym (0,00–1,00).

Sessionsformatinfo

Rå beskrivning av aktiv ingångsdatakälla, med fullständig systemnivådetaljsträng.


Integritetsförklaring

Längst ner på skärmen visas en integritetsförklaring med sköldikon som anger att ingen ljuddata lagras, spelas in eller överförs — all bearbetning sker lokalt på enheten i realtid.


Behörigheter

  • Mikrofontillstånd — krävs för all funktionalitet. Systemets tillståndsbegäran visas automatiskt första gången ljudmotorn initieras.
  • Om tillståndet inte har bestämts visar Lirum en tillståndsskärm med en Bevilja åtkomst-knapp som utlöser systemdialogen.
  • Om tillstånd tidigare nekats visar Lirum en Öppna inställningar-knapp för att omdirigera till iOS Inställningar där användaren kan återaktivera mikrofonåtkomst.

Tekniska detaljer

  • Verktyget använder AVAudioEngine med en input tap på buss 0 för att fånga PCM-ljudbuffertar. En buffertstorlek på 1024 bildrutor används.
  • Ljudsessionen är konfigurerad med kategorin .playAndRecord och läget .voiceChat, med alternativen .allowBluetooth och .mixWithOthers aktiverade. Detta säkerställer att Bluetooth HFP-enheter (såsom AirPods) kan upptäckas som ingångskällor.
  • En föredragen I/O-buffertvaraktighet på 5 ms begärs för responsiva visualiseringar.
  • För icke-Bluetooth-enheter begärs en föredragen samplingsfrekvens på 48 kHz. För Bluetooth HFP-enheter lämnas samplingsfrekvensen till systemet för att undvika formatkonflikter.
  • RMS-amplitud beräknas från PCM-bufferten med formeln: sqrt(sum(sample^2) / count), sedan skalas med faktor 5 och kläms till [0, 1].
  • dBFS (decibel relativt full skala) beräknas som 20 * log10(amplitude).
  • Rå vågformsuppdatering begränsas till 60 fps för att undvika överdrivna UI-uppdateringar.
  • Vågformshistorikbufferten rymmer upp till 60 datapunkter, bearbetade från amplitudbufferten vid varje display link-frame.
  • En CADisplayLink som körs upp till 120 fps driver vågformshistorikuppdateringarna genom att medelvärdesbilda insamlade amplitudprover mellan bildrutor.
  • Ljudmotordetaljer hämtas var 0,5 sekund via timer.
  • Vid byte av ingångsenhet stängs ljudmotorn helt ner och återskapas med ny ljudsession för att säkerställa korrekt format. En laddningsöverlägg visas under övergången (minst 300 ms för smidig UX, med 2 sekunders timeout som reserv).
  • Bluetooth-formathantering — för Bluetooth-enheter installeras tap med nil-format så att systemet automatiskt väljer lämpligt format, vilket undviker ogiltiga formatfel som kan uppstå med HFP-enheter.
  • Ljudruttändringar observeras via AVAudioSession.routeChangeNotification. När en ny enhet dyker upp eller en befintlig tas bort uppdaterar verktyget automatiskt enhetslistan och, om inspelning pågår, startar om med bästa tillgängliga enhet. Ruttändringar begränsas (minst 300 ms intervall) för att undvika omstartsslingor.
  • Automatisk enhetsvalsprioritet: Bluetooth HFP, headset-mikrofon, inbyggd mikrofon.
  • När verktyget försvinner eller appen går i bakgrunden stoppas ljudmotorn och ljudsessionen avaktiveras helt (växlar till .ambient-kategori och avaktiveras med .notifyOthersOnDeactivation) för att frigöra mikrofonen och låta andra appar återuppta ljuduppspelning.

Noteringar och begränsningar

  • Verktyget övervakar live ljudingångsnivåer. Det spelar inte in, sparar eller överför någon ljuddata.
  • Vid byte av ingångsenhet visar Lirum kort en laddningsindikator medan ljudmotorn omkonfigureras. Detta tar vanligtvis mindre än en sekund.
  • Bluetooth-headset och USB-mikrofoner kan rapportera andra förstärkningsnivåer och samplingsfrekvenser än den inbyggda mikrofonen.
  • På Bluetooth HFP-enheter (t.ex. AirPods) kan samplingsfrekvensen vara lägre (t.ex. 16 kHz eller 8 kHz) på grund av Hands-Free Profile-begränsningar.
  • Klippningsindikatorn utlöses när amplituden överstiger 95 % av full skala. Ihållande klippning kan tyda på för hög ingångsförstärkning eller att ljudkällan är för nära mikrofonen.
  • Ljudövervakning stoppas automatiskt när appen går i bakgrunden eller minimeras, vilket säkerställer att mikrofonen inte används i onödan.