{"id":14694,"date":"2025-09-02T14:28:05","date_gmt":"2025-09-02T14:28:05","guid":{"rendered":"https:\/\/soundandgo.com\/?p=14694"},"modified":"2026-03-05T13:55:44","modified_gmt":"2026-03-05T13:55:44","slug":"record-microphone-voice-recording-browser","status":"publish","type":"post","link":"https:\/\/soundandgo.com\/en\/record-microphone-voice-recording-browser\/","title":{"rendered":"Record microphone &#8211; Voice recording in browser &#8211; Audio Recorder"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"14694\" class=\"elementor elementor-14694 elementor-14424\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10494549 e-flex e-con-boxed e-con e-parent\" data-id=\"10494549\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5985bfe6 e-con-full e-flex e-con e-child\" data-id=\"5985bfe6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-18a49e4d elementor-widget elementor-widget-heading\" data-id=\"18a49e4d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-xxl\">Record microphone - Voice recording in browser<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20460e2 elementor-icon-list--layout-inline elementor-align-center elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"20460e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check-circle\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">100% locally in browser<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check-circle\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">No uploads<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check-circle\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">No ads<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a4d54b6 elementor-widget elementor-widget-html\" data-id=\"5a4d54b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- LameJS only for MP3 creation after stop -->\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/lamejs@1.2.0\/lame.min.js\"><\/script>\n\n<style>\n  #mic-rec{\n    --bg: #ffffff;\n    --fg: #0f172a;\n    --muted: #5b6473;\n    --brand: #4D00F2;\n    --brand-2: #3c00bd;\n    --error: #dc2626;\n    --border: #e5e7eb;\n    --surface: #f8fafc;\n    --radius: 14px;\n    --shadow: 0 8px 24px rgba(2, 6, 23, 0.06);\n\n    --wave-idle: #3b82f6;\n    --wave-rec: #dc2626;\n  }\n  #mic-rec{\n    background: var(--bg);\n    color: var(--fg);\n    border: 1px solid var(--border);\n    border-radius: var(--radius);\n    padding: 20px;\n    box-shadow: var(--shadow);\n    font-family: system-ui, Arial, sans-serif;\n  }\n\n  #mic-rec label{ font-size: 14px; color: var(--muted); }\n  #mic-rec select{\n    appearance: none;\n    background: var(--surface);\n    color: var(--fg);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 10px 12px;\n    width: 100%;\n    outline: none;\n    transition: box-shadow .2s ease, border-color .2s ease;\n  }\n  #mic-rec select:focus{ border-color: var(--brand); box-shadow: 0 0 0 4px rgba(77, 0, 242, .18); }\n\n  .row{ display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin: 10px 0; }\n\n  .btn{\n    display: inline-flex;\n    align-items: center;\n    gap: .5rem;\n    border: 1px solid var(--border);\n    background: var(--brand);\n    color: #fff;\n    padding: 12px 18px;\n    font-size: 16px;\n    border-radius: 14px;\n    line-height: 1;\n    cursor: pointer;\n    transition: transform .04s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease, opacity .2s ease;\n    text-decoration: none;\n    user-select: none;\n  }\n  .btn:hover{ transform: translateY(-1px); }\n  .btn:active{ transform: translateY(0); }\n  .btn:focus-visible{ outline: none; box-shadow: 0 0 0 4px rgba(77, 0, 242, .28); }\n  .btn[disabled]{ opacity: .55; cursor: not-allowed; transform: none; }\n  .btn.stop{ background: var(--error); border-color: var(--error); }\n\n  .status{ font-size: 14px; color: var(--muted); }\n\n  .field{\n    position: relative;\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    background: var(--surface);\n    padding: 12px;\n  }\n\n  #scWave{\n    width: 100%;\n    height: 160px;\n    display: block;\n    background: var(--surface);\n    border-radius: 10px;\n  }\n\n  .overlay{\n    position: absolute;\n    top: 14px;\n    right: 14px;\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    padding: 6px 10px;\n    border-radius: 999px;\n    font-size: 13px;\n    background: rgba(15, 23, 42, .04);\n    border: 1px solid var(--border);\n    color: var(--muted);\n    pointer-events: none;\n  }\n  .live-dot{\n    width: 12px; height: 12px; border-radius: 50%;\n    background: transparent;\n    box-shadow: 0 0 0 0 rgba(220, 38, 38, 0);\n  }\n  .live-dot.on{\n    background: var(--error);\n    animation: livepulse 1.2s ease infinite;\n  }\n  @keyframes livepulse{\n    0%{ box-shadow: 0 0 0 0 rgba(220,38,38,.6); }\n    70%{ box-shadow: 0 0 0 12px rgba(220,38,38,0); }\n    100%{ box-shadow: 0 0 0 0 rgba(220,38,38,0); }\n  }\n\n  .recs{ margin-top: 12px; display: grid; gap: 12px; }\n  .rec{\n    padding: 12px;\n    border: 1px dashed var(--border);\n    border-radius: 12px;\n    background: var(--surface);\n  }\n  .rec-head{\n    display: flex;\n    gap: 10px;\n    justify-content: space-between;\n    align-items: center;\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: var(--muted);\n  }\n  .rec-actions{ display: flex; gap: 8px; align-items: center; }\n  .rec .small{\n    font-size: 12px;\n    padding: 6px 10px;\n    border-radius: 10px;\n    line-height: 1;\n    background: var(--surface);\n    color: var(--fg);\n    border: 1px solid var(--border);\n    cursor: pointer;\n  }\n  .rec .small:hover{ transform: translateY(-1px); }\n  .rec .small.danger{ background: #fee2e2; border-color: #fecaca; color: #7f1d1d; }\n\n  #mic-rec audio{\n    display: block;\n    width: 100% !important;\n    max-width: 100%;\n    border-radius: 10px;\n  }\n\n  .downloads{ display: flex; gap: 10px; flex-wrap: wrap; margin-top: 10px; }\n  .downloads a{\n    display: inline-flex; text-decoration: none; font-size: 14px;\n    padding: 10px 14px; border-radius: 12px; border: 1px solid var(--border);\n    color: #fff;\n  }\n  .downloads a.wav{ background: var(--brand); border-color: var(--brand); }\n  .downloads a.mp3{ background: #9466F7; border-color: #9466F7; }\n\n  .pill{\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 14px;\n    color: var(--muted);\n    padding: 8px 10px;\n    border: 1px solid var(--border);\n    border-radius: 10px;\n    background: var(--surface);\n  }\n  .spinner{\n    width: 14px;\n    height: 14px;\n    border: 2px solid #c7cbd3;\n    border-top-color: var(--brand);\n    border-radius: 50%;\n    animation: spin .9s linear infinite;\n  }\n  @keyframes spin{ to{ transform: rotate(360deg); } }\n\n  .warn{\n    font-size: 13px;\n    color: #7c3a03;\n    background: #fff7ed;\n    border: 1px solid #fde68a;\n    border-radius: 10px;\n    padding: 8px 10px;\n    display: none;\n  }\n<\/style>\n\n<div id=\"mic-rec\">\n  <label for=\"deviceSelect\">Select microphone<\/label>\n  <select id=\"deviceSelect\"><\/select>\n\n  <div class=\"row\">\n    <button id=\"recBtn\" class=\"btn\">Start recording<\/button>\n    <span id=\"statusText\" class=\"status\" aria-live=\"polite\">Ready to record<\/span>\n  <\/div>\n\n  <div id=\"quotaWarn\" class=\"warn\"><\/div>\n\n  <div class=\"field\">\n    <canvas id=\"scWave\" width=\"800\" height=\"160\" aria-label=\"Waveform\"><\/canvas>\n    <div class=\"overlay\" aria-live=\"polite\">\n      <span id=\"liveDot\" class=\"live-dot\" title=\"Recording in progress\"><\/span>\n      <span id=\"statusBadge\">Ready<\/span>\n      <span id=\"recTimer\">00:00<\/span>\n    <\/div>\n  <\/div>\n\n  <div id=\"recordings\" class=\"recs\"><\/div>\n<\/div>\n\n<script>\n(function(){\n  const recBtn = document.getElementById('recBtn');\n  const statusText = document.getElementById('statusText');\n  const statusBadge = document.getElementById('statusBadge');\n  const recTimerEl = document.getElementById('recTimer');\n  const liveDot = document.getElementById('liveDot');\n  const quotaWarn = document.getElementById('quotaWarn');\n  const deviceSelect = document.getElementById('deviceSelect');\n  const scWave = document.getElementById('scWave');\n  const sc2d = scWave.getContext('2d');\n  const recordings = document.getElementById('recordings');\n\n  let audioCtx, micSource, stream, rafId;\n  let recStartTime, recInterval, sampleRate;\n  let workletNode;\n  let currentDeviceId;\n\n  \/\/ Preview recording\n  let mediaRec = null;\n  let previewChunks = [];\n  let previewMime = '';\n\n  const MAX_SECONDS = 5400;\n\n  const BAR_WIDTH = 2;\n  const BAR_GAP = 1;\n  let SAMPLES_PER_BAR = 0;\n  let scPeaks = [];\n  let peakMin = 1, peakMax = -1, peakCount = 0;\n\n  const DB_NAME = 'micrec_wav_chunks';\n  const DB_VER  = 1;\n  const STORE   = 'chunks';\n\n  let sessionId = null;\n  let chunkIndex = 0;\n  let pendingParts = [];\n  let pendingBytes = 0;\n  const CHUNK_TARGET = 1 * 1024 * 1024;\n  let totalBytes = 0;\n\n  function setUIRecording(on){\n    recBtn.textContent = on ? 'Stop recording' : 'Start recording';\n    recBtn.classList.toggle('stop', on);\n    liveDot.classList.toggle('on', on);\n    statusBadge.textContent = on ? 'Recording in progress' : 'Ready';\n    statusText.textContent = on ? 'Recording in progress' : 'Ready to record';\n  }\n\n  function getWaveColor(isRecording){\n    const styles = getComputedStyle(document.getElementById('mic-rec'));\n    return isRecording\n      ? (styles.getPropertyValue('--wave-rec') || '#dc2626').trim()\n      : (styles.getPropertyValue('--wave-idle') || '#3b82f6').trim();\n  }\n\n  function drawSCWave(isRecording){\n    const w = scWave.width;\n    const h = scWave.height;\n    sc2d.clearRect(0, 0, w, h);\n\n    const stride = BAR_WIDTH + BAR_GAP;\n    const maxBars = Math.max(1, Math.floor(w \/ stride));\n    const start = Math.max(0, scPeaks.length - maxBars);\n    const view = scPeaks.slice(start);\n\n    const mid = h \/ 2;\n    const pad = 6;\n    const amp = mid - pad;\n\n    sc2d.fillStyle = getWaveColor(isRecording);\n    sc2d.globalAlpha = 0.95;\n\n    for (let i = 0; i < view.length; i++){\n      const p = view[i];\n      const a = Math.max(Math.abs(p.min), Math.abs(p.max));\n      const barH = Math.max(2, Math.min(1, a) * amp);\n      const x = i * stride;\n      sc2d.fillRect(x, mid - barH, BAR_WIDTH, barH * 2);\n    }\n    sc2d.globalAlpha = 1;\n  }\n\n  function loopDraw(){\n    drawSCWave(recBtn.dataset.state === 'recording');\n    rafId = requestAnimationFrame(loopDraw);\n  }\n\n  function accumulatePeaks(frame){\n    const maxBarsKeep = Math.max(1, Math.floor(scWave.width \/ (BAR_WIDTH + BAR_GAP))) * 4;\n    for (let i = 0; i < frame.length; i++){\n      const s = frame[i];\n      if (s < peakMin) peakMin = s;\n      if (s > peakMax) peakMax = s;\n      peakCount++;\n      if (peakCount >= SAMPLES_PER_BAR){\n        scPeaks.push({min: peakMin, max: peakMax});\n        peakMin = 1;\n        peakMax = -1;\n        peakCount = 0;\n        if (scPeaks.length > maxBarsKeep){\n          scPeaks.splice(0, scPeaks.length - maxBarsKeep);\n        }\n      }\n    }\n  }\n\n  async function checkQuota(expectedSeconds){\n    if (!navigator.storage || !navigator.storage.estimate) return;\n    try{\n      const est = await navigator.storage.estimate();\n      const quota = est.quota || 0;\n      const usage = est.usage || 0;\n      const need = Math.ceil(96000 * expectedSeconds);\n      const free = quota - usage;\n      if (quota && free && need > free * 0.9){\n        quotaWarn.style.display = 'block';\n        const mbNeed = Math.ceil(need \/ 1024 \/ 1024);\n        const mbFree = Math.floor(free \/ 1024 \/ 1024);\n        quotaWarn.textContent = `Warning storage may be low. Needs about ${mbNeed} MB. Free about ${mbFree} MB.`;\n      } else {\n        quotaWarn.style.display = 'none';\n        quotaWarn.textContent = '';\n      }\n    }catch{}\n  }\n\n  function openDB(){\n    return new Promise((resolve, reject)=>{\n      const req = indexedDB.open(DB_NAME, DB_VER);\n      req.onupgradeneeded = () => {\n        const db = req.result;\n        if (!db.objectStoreNames.contains(STORE)){\n          const store = db.createObjectStore(STORE, { keyPath: ['session','index'] });\n          store.createIndex('bySession', 'session', { unique: false });\n        }\n      };\n      req.onsuccess = () => resolve(req.result);\n      req.onerror = () => reject(req.error);\n    });\n  }\n  function putChunk(db, session, index, blob){\n    return new Promise((resolve, reject)=>{\n      const tx = db.transaction(STORE, 'readwrite');\n      tx.oncomplete = ()=>resolve();\n      tx.onerror = ()=>reject(tx.error);\n      tx.objectStore(STORE).put({ session, index, blob });\n    });\n  }\n  function getAllChunks(db, session){\n    return new Promise((resolve, reject)=>{\n      const tx = db.transaction(STORE, 'readonly');\n      const store = tx.objectStore(STORE);\n      const range = IDBKeyRange.bound([session, 0], [session, Number.MAX_SAFE_INTEGER]);\n      const req = store.getAll(range);\n      req.onsuccess = ()=> {\n        const rows = req.result || [];\n        rows.sort((a,b)=>a.index - b.index);\n        resolve(rows.map(r=>r.blob));\n      };\n      req.onerror = ()=>reject(req.error);\n    });\n  }\n  function deleteSession(db, session){\n    return new Promise((resolve, reject)=>{\n      const tx = db.transaction(STORE, 'readwrite');\n      const store = tx.objectStore(STORE);\n      const idx = store.index('bySession');\n      const req = idx.openKeyCursor(IDBKeyRange.only(session));\n      req.onsuccess = e => {\n        const cursor = e.target.result;\n        if (cursor){\n          store.delete(cursor.primaryKey);\n          cursor.continue();\n        } else {\n          resolve();\n        }\n      };\n      req.onerror = ()=>reject(req.error);\n    });\n  }\n\n  function pushPcm16(float32Frame){\n    const pcm16 = new Int16Array(float32Frame.length);\n    for (let i = 0; i < float32Frame.length; i++){\n      let s = Math.max(-1, Math.min(1, float32Frame[i]));\n      pcm16[i] = s < 0 ? s * 0x8000 : s * 0x7FFF;\n    }\n    const bytes = new Uint8Array(pcm16.buffer.slice(0));\n    pendingParts.push(bytes);\n    pendingBytes += bytes.byteLength;\n    totalBytes += bytes.byteLength;\n  }\n  async function flushPendingIfNeeded(db, force = false){\n    if (!force && pendingBytes < CHUNK_TARGET) return;\n    if (pendingParts.length === 0) return;\n    const blob = new Blob(pendingParts, { type: 'application\/octet-stream' });\n    await putChunk(db, sessionId, chunkIndex++, blob);\n    pendingParts = [];\n    pendingBytes = 0;\n  }\n\n  function makeWavHeader(dataBytes, sr){\n    const header = new ArrayBuffer(44);\n    const view = new DataView(header);\n    const blockAlign = 2;\n    writeStr(view, 0, 'RIFF');\n    view.setUint32(4, 36 + dataBytes, true);\n    writeStr(view, 8, 'WAVE');\n    writeStr(view, 12, 'fmt ');\n    view.setUint32(16, 16, true);\n    view.setUint16(20, 1, true);\n    view.setUint16(22, 1, true);\n    view.setUint32(24, sr, true);\n    view.setUint32(28, sr * blockAlign, true);\n    view.setUint16(32, blockAlign, true);\n    view.setUint16(34, 16, true);\n    writeStr(view, 36, 'data');\n    view.setUint32(40, dataBytes, true);\n    return new Uint8Array(header);\n  }\n  function writeStr(v, off, s){ for(let i=0;i<s.length;i++) v.setUint8(off+i, s.charCodeAt(i)); }\n\n  function pickPreviewMime(){\n    if (!window.MediaRecorder) return null;\n    const candidates = [\n      'audio\/mp4',\n      'audio\/webm;codecs=opus',\n      'audio\/webm'\n    ];\n    for (const t of candidates){\n      if (MediaRecorder.isTypeSupported && MediaRecorder.isTypeSupported(t)) return t;\n    }\n    try{\n      new MediaRecorder(new MediaStream()); \/\/ test constructor\n      return '';\n    }catch{\n      return null;\n    }\n  }\n\n  async function startRecording(){\n    checkQuota(2 * 3600);\n\n    sessionId = Date.now().toString();\n    chunkIndex = 0;\n    pendingParts = [];\n    pendingBytes = 0;\n    totalBytes = 0;\n\n    scPeaks = [];\n    peakMin = 1; peakMax = -1; peakCount = 0;\n\n    previewChunks = [];\n    previewMime = '';\n\n    try{\n      stream = await navigator.mediaDevices.getUserMedia({\n        audio: currentDeviceId ? { deviceId: { exact: currentDeviceId } } : true\n      });\n\n      audioCtx = new (window.AudioContext || window.webkitAudioContext)();\n      sampleRate = audioCtx.sampleRate;\n\n      const workletUrl = URL.createObjectURL(new Blob([`\n        class RecorderProcessor extends AudioWorkletProcessor {\n          constructor(){ super(); }\n          process(inputs){\n            const ch = inputs[0];\n            if (ch && ch[0]) this.port.postMessage(ch[0]);\n            return true;\n          }\n        }\n        registerProcessor('recorder-processor', RecorderProcessor);\n      `], {type:'application\/javascript'}));\n      await audioCtx.audioWorklet.addModule(workletUrl);\n\n      SAMPLES_PER_BAR = Math.max(128, Math.floor(sampleRate * 0.02));\n\n      micSource = audioCtx.createMediaStreamSource(stream);\n      workletNode = new AudioWorkletNode(audioCtx, 'recorder-processor');\n      micSource.connect(workletNode);\n\n      const db = await openDB();\n\n      workletNode.port.onmessage = e => {\n        const frame = new Float32Array(e.data);\n        pushPcm16(frame);\n        accumulatePeaks(frame);\n        flushPendingIfNeeded(db).catch(()=>{});\n      };\n\n      \/\/ Start preview recorder\n      const mime = pickPreviewMime();\n      if (mime !== null){\n        previewMime = mime || undefined;\n        mediaRec = new MediaRecorder(stream, {\n          mimeType: previewMime,\n          audioBitsPerSecond: 128000\n        });\n        mediaRec.ondataavailable = ev => {\n          if (ev.data && ev.data.size) previewChunks.push(ev.data);\n        };\n        mediaRec.start(1000);\n      } else {\n        mediaRec = null;\n      }\n\n      recStartTime = Date.now();\n      recInterval = setInterval(()=>{\n        const secs = (Date.now() - recStartTime) \/ 1000;\n        const m = Math.floor(secs \/ 60);\n        const s = Math.floor(secs % 60);\n        recTimerEl.textContent = String(m).padStart(2,'0') + ':' + String(s).padStart(2,'0');\n        if (MAX_SECONDS && secs >= MAX_SECONDS){\n          recBtn.dataset.state = 'idle';\n          stopRecording(true);\n        }\n      }, 200);\n\n      setUIRecording(true);\n      if (!rafId) loopDraw();\n\n    }catch(err){\n      setUIRecording(false);\n      statusText.textContent = 'Error ' + err.message;\n      stopStreamsAndNodes();\n    }\n  }\n\n  function stopMediaRec(){\n    return new Promise(resolve=>{\n      if (!mediaRec || mediaRec.state === 'inactive') return resolve(null);\n      mediaRec.addEventListener('stop', ()=>{\n        const type = previewMime || 'audio\/mp4';\n        const blob = new Blob(previewChunks, { type });\n        const url = URL.createObjectURL(blob);\n        resolve({ blob, url, type });\n      }, { once: true });\n      try{ mediaRec.stop(); }catch{ resolve(null); }\n    });\n  }\n\n  async function stopRecording(auto = false){\n    clearInterval(recInterval);\n    recTimerEl.textContent = '00:00';\n    setUIRecording(false);\n    const wasAuto = auto === true;\n\n    \/\/ End recording\n    try{ if (audioCtx && audioCtx.state !== 'closed') audioCtx.close(); }catch{}\n    try{ if (stream) stream.getTracks().forEach(t=>t.stop()); }catch{}\n\n    \/\/ Finalize preview file\n    const preview = await stopMediaRec();\n\n    \/\/ Insert card immediately and set player to preview if available\n    const base = buildBaseFileName();\n    const card = document.createElement('div');\n    card.className = 'rec';\n    card.dataset.session = sessionId;\n    card.innerHTML = `\n      <div class=\"rec-head\">\n        <span>${base}<\/span>\n        <div class=\"rec-actions\">\n          ${wasAuto ? '<span>Stopped automatically<\/span>' : ''}\n          <button class=\"small danger del\">Delete recording<\/button>\n        <\/div>\n      <\/div>\n      <audio controls preload=\"metadata\"><\/audio>\n      <div class=\"downloads\">\n        <span class=\"pill\" data-wav-status>\n          <span class=\"spinner\"><\/span>\n          <span>Creating WAV<\/span>\n        <\/span>\n        <span class=\"pill\" data-mp3-status>\n          <span class=\"spinner\"><\/span>\n          <span>Creating MP3<\/span>\n        <\/span>\n      <\/div>\n    `;\n    const audioEl = card.querySelector('audio');\n    recordings.prepend(card);\n\n    if (preview && preview.url){\n      audioEl.src = preview.url;\n    }\n\n    statusText.textContent = wasAuto ? 'Maximum duration reached' : 'Recording stopped';\n\n    try{\n      \/\/ Save chunks and build WAV\n      const db = await openDB();\n      await flushPendingIfNeeded(db, true);\n      const blobs = await getAllChunks(db, sessionId);\n\n      const header = makeWavHeader(totalBytes, sampleRate);\n      const wavBlob = new Blob([header, ...blobs], { type: 'audio\/wav' });\n      const wavUrl = URL.createObjectURL(wavBlob);\n\n      \/\/ Insert WAV download link\n      const wavStatus = card.querySelector('[data-wav-status]');\n      if (wavStatus){\n        const link = document.createElement('a');\n        link.className = 'wav';\n        link.textContent = 'Download WAV';\n        link.href = wavUrl;\n        link.download = base + '_WAV.wav';\n        wavStatus.replaceWith(link);\n      }\n\n      \/\/ If there was no preview, make it playable now\n      if (!audioEl.src){\n        audioEl.src = wavUrl;\n      }\n\n      \/\/ Create MP3 afterwards\n      try{\n        const mp3Blob = await encodeMP3FromChunks(blobs, sampleRate);\n        const mp3Url = URL.createObjectURL(mp3Blob);\n        const mp3Status = card.querySelector('[data-mp3-status]');\n        if (mp3Status){\n          const link = document.createElement('a');\n          link.className = 'mp3';\n          link.textContent = 'Download MP3';\n          link.href = mp3Url;\n          link.download = base + '_MP3.mp3';\n          mp3Status.replaceWith(link);\n        }\n      }catch(e){\n        const mp3Status = card.querySelector('[data-mp3-status]');\n        if (mp3Status){\n          mp3Status.innerHTML = `<span>MP3 could not be created. ${e.message}<\/span>`;\n        }\n      } finally {\n        await deleteSession(db, sessionId);\n      }\n\n    }catch(err){\n      const wavStatus = card.querySelector('[data-wav-status]');\n      if (wavStatus){\n        wavStatus.innerHTML = `<span>WAV error. ${err.message}<\/span>`;\n      }\n      const mp3Status = card.querySelector('[data-mp3-status]');\n      if (mp3Status){\n        mp3Status.innerHTML = `<span>MP3 cancelled<\/span>`;\n      }\n    }\n\n    stopStreamsAndNodes();\n  }\n\n  async function encodeMP3FromChunks(blobs, sr){\n    const mp3enc = new lamejs.Mp3Encoder(1, sr, 320);\n    const chunkSize = 1152;\n    const mp3Data = [];\n\n    for (const blob of blobs){\n      const buf = await blob.arrayBuffer();\n      const pcm16 = new Int16Array(buf);\n      for (let i = 0; i < pcm16.length; i += chunkSize){\n        const part = pcm16.subarray(i, i + chunkSize);\n        const out = mp3enc.encodeBuffer(part);\n        if (out.length) mp3Data.push(out);\n      }\n    }\n    const end = mp3enc.flush();\n    if (end.length) mp3Data.push(end);\n    return new Blob(mp3Data, { type: 'audio\/mp3' });\n  }\n\n  function stopStreamsAndNodes(){\n    if (rafId){ cancelAnimationFrame(rafId); rafId = null; }\n    if (micSource) try{ micSource.disconnect(); }catch{}\n    if (workletNode) try{ workletNode.disconnect(); }catch{}\n    if (audioCtx && audioCtx.state !== 'closed') try{ audioCtx.close(); }catch{}\n    if (stream){ try{ stream.getTracks().forEach(t => t.stop()); }catch{} }\n  }\n\n  function buildBaseFileName(){\n    const now = new Date();\n    const yyyy = now.getFullYear();\n    const mm = String(now.getMonth() + 1).padStart(2,'0');\n    const dd = String(now.getDate()).padStart(2,'0');\n    const hh = String(now.getHours()).padStart(2,'0');\n    const mi = String(now.getMinutes()).padStart(2,'0');\n    const ss = String(now.getSeconds()).padStart(2,'0');\n    return `soundandgo.com_Recording_${yyyy}${mm}${dd}_${hh}${mi}${ss}`;\n  }\n\n  recBtn.addEventListener('click', async () => {\n    const state = recBtn.dataset.state || 'idle';\n    if (state === 'idle'){\n      recBtn.dataset.state = 'recording';\n      await startRecording();\n    } else {\n      recBtn.dataset.state = 'idle';\n      await stopRecording();\n    }\n  });\n\n  deviceSelect.addEventListener('change', async (e) => {\n    currentDeviceId = e.target.value || undefined;\n  });\n\n  recordings.addEventListener('click', (e) => {\n    const btn = e.target.closest('.del');\n    if (!btn) return;\n    const card = btn.closest('.rec');\n    if (!card) return;\n\n    const audio = card.querySelector('audio');\n    const links = card.querySelectorAll('a');\n    try{\n      if (audio && audio.src && audio.src.startsWith('blob:')) URL.revokeObjectURL(audio.src);\n      links.forEach(a => { if (a.href && a.href.startsWith('blob:')) URL.revokeObjectURL(a.href); });\n    }catch{}\n    card.remove();\n  });\n\n  if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia){\n    navigator.mediaDevices.getUserMedia({audio:true}).then(s=>{\n      s.getTracks().forEach(t=>t.stop());\n      listDevices();\n    }).catch(()=>{ listDevices(); });\n  } else {\n    statusText.textContent = 'Your browser does not support microphone access';\n    recBtn.disabled = true;\n  }\n\n  async function listDevices(){\n    try{\n      const devices = await navigator.mediaDevices.enumerateDevices();\n      const mics = devices.filter(d => d.kind === 'audioinput');\n      deviceSelect.innerHTML = '';\n      mics.forEach((d,i)=>{\n        const opt = document.createElement('option');\n        opt.value = d.deviceId;\n        opt.textContent = d.label || 'Microphone ' + (i + 1);\n        deviceSelect.appendChild(opt);\n      });\n      if (currentDeviceId){\n        const idx = [...deviceSelect.options].findIndex(o => o.value === currentDeviceId);\n        if (idx >= 0) deviceSelect.selectedIndex = idx;\n      }\n    }catch{}\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2eb6b421 elementor-widget elementor-widget-n-accordion\" data-id=\"2eb6b421\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-7830\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-7830\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Troubleshooting <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-7830\" class=\"elementor-element elementor-element-5bc4fd7 e-con-full e-flex e-con e-child\" data-id=\"5bc4fd7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3436f253 elementor-widget elementor-widget-text-editor\" data-id=\"3436f253\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Ask browser for permission and allow access to the microphone.<\/li><li>Check external headsets in the operating system.<\/li><li>On mobile devices, the page must always run in the foreground.<\/li><li>No level visible? Allow microphone access in the browser and select the correct device in the selection menu. Check the mute switch and input in the operating system.<\/li><li>iPhone or iPad: Stay on the page during recording and do not lock the screen. Downloads may be blocked in private mode.<\/li><li>No download on iOS. Long press the download button. Then select Save to Files.<\/li><li>External microphone missing. First connect USB or interface and then load the page. For Bluetooth, please turn off phone mode.<\/li><li>Recording too quiet or too loud. Keep a distance of ten to twenty centimeters and adjust the input level on the microphone or in the system.<\/li><li>Distortion or clipping. If the indicator hits the limit, reduce the level on the microphone or in the system.<\/li><li>File is very large. WAV is uncompressed. Select MP3 for smaller files. Divide long recordings into sections.<\/li><li>MP3 appears later. The conversion takes place locally in the browser. This takes a short time for long recordings.<\/li><li>Recording stops in the background. Some devices pause recording when switching apps or when the screen is locked.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff0a559 elementor-widget elementor-widget-global elementor-global-17897 elementor-widget-template\" data-id=\"ff0a559\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"17894\" class=\"elementor elementor-17894\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1dddbc46 e-flex e-con-boxed e-con e-child\" data-id=\"1dddbc46\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e13578b elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"2e13578b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-hand-holding-heart\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Use our affiliate links and support our work.<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-403ca943 elementor-widget elementor-widget-text-editor\" data-id=\"403ca943\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our website is <strong>free of external advertising banners<\/strong> <strong>and fake download buttons<\/strong>. By purchasing from our <strong>affiliate partners<\/strong> <a href=\"https:\/\/amzn.to\/4qKJuU2\" target=\"_blank\" rel=\"nofollow noopener\"><strong>Amazon<\/strong><\/a>* or <a href=\"https:\/\/www.thomannmusic.com\/?offid=1&amp;affid=2950\" target=\"_blank\" rel=\"nofollow noopener\"><strong>Thomann<\/strong><\/a>*, you <strong>don&#8217;t pay more<\/strong> and <strong>support us<\/strong> at the same time. Thank you!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a66055d elementor-widget elementor-widget-text-editor\" data-id=\"3a66055d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Want to make a high-resolution recording in WAV or 320kbit\/s MP3? Record microphone in browser easily with our browser tool!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6448a25f elementor-widget elementor-widget-heading\" data-id=\"6448a25f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Recording with a microphone made easy. Here's how it works<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a54cd6 elementor-widget elementor-widget-text-editor\" data-id=\"3a54cd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our browser audio recorder is ready to go in seconds. Click on <strong>Start recording<\/strong> and the integrated voice recorder will start recording your voice recordings. You can see the levels, adjust the volume if necessary, and hear the result directly in the player. Tip for clear takes: <strong>Reduce background noise<\/strong> by using a quiet room and a consistent mouth-to-mic setup. This way, you can create successful interviews and podcasts without additional recording programs such as <a href=\"https:\/\/www.audacityteam.org\/\" target=\"_blank\" rel=\"noopener\"><strong>Audacity<\/strong><\/a> and similar software.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51519110 elementor-widget elementor-widget-heading\" data-id=\"51519110\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why you should use our web app for your audio recording<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fbfdd8e elementor-widget elementor-widget-text-editor\" data-id=\"3fbfdd8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>You don&#8217;t need any <strong data-start=\"\u201c839\u201d\" data-end=\"\u201c863\u201d\">apps from Google Play<\/strong> and no installation. The web app runs in current browsers on <strong data-start=\"\u2018933\u2019\" data-end=\"\u201c944\u201d\">Windows<\/strong>, <strong data-start=\"\u201c946\u201d\" data-end=\"\u201c957\u201d\">Android<\/strong>, as well as on <strong data-start=\"\u201c968\u201d\" data-end=\"\u201c978\u201d\">mobile phones<\/strong> and <strong data-start=\"\u2018983\u2019\" data-end=\"\u201c993\u201d\">tablets<\/strong>. You can use an <strong data-start=\"\u201c1009\u201d\" data-end=\"\u201c1030\u201d\">external microphone<\/strong> via <strong data-start=\"\u20181036\u2019\" data-end=\"\u201c1043\u201d\">USB<\/strong>. <strong data-start=\"\u201c1073\u201d\" data-end=\"\u201c1090\u201d\">USB microphones<\/strong> or headsets with <strong data-start=\"\u201c1109\u201d\" data-end=\"\u20181122\u2019\">Bluetooth<\/strong> also work via the respective <strong data-start=\"\u201c1142\u201d\" data-end=\"\u201c1159\u201d\">interface<\/strong> of your device. Compared to a hardware <strong data-start=\"\u201c1200\u201d\" data-end=\"\u201c1212\u201d\">recorder<\/strong> or <strong data-start=\"\u20181218\u2019\" data-end=\"\u201c1236\u201d\">audio recorder<\/strong>, you save time and money, yet the workflow remains professional. If desired, you can export files directly for transcription or editing. Suitable accessories such as pop filters or table arms further improve consistency.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62f4a0f2 elementor-widget elementor-widget-heading\" data-id=\"62f4a0f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Compatible with all microphones. Uncompressed for best audio quality.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a348e81 elementor-widget elementor-widget-text-editor\" data-id=\"7a348e81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our recorder gets the most out of every microphone and is optimized for different types of microphones. Whether you&#8217;re using a lavalier microphone on your collar, a compact clip-on microphone for on the go, or precise directional microphones in the studio, you&#8217;ll get high-quality recordings. \u201c1749\u201d data-end=\u201c1767\u201d&gt;directional microphones in the studio, you get high <strong data-start=\"\u201c1796\u201d\" data-end=\"\u201c1816\u201d\">recording quality<\/strong> and clean <strong data-start=\"\u20181829\u2019\" data-end=\"\u201c1846\u201d\">sound quality<\/strong>. Professional interfaces with <strong data-start=\"\u201c1878\u201d\" data-end=\"\u201c1885\u201d\">XLR<\/strong> are supported, as are portable recorders from <strong data-start=\"\u20181938\u2019\" data-end=\"\u201c1946\u201d\">zoom<\/strong> when integrated as an interface. This allows you to produce voice-overs, tutorials, and YouTube videos with stable levels and clean sound.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ea69cb elementor-widget elementor-widget-heading\" data-id=\"4ea69cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Record microphone with our audio tool<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f5a21d4 elementor-widget elementor-widget-text-editor\" data-id=\"f5a21d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Sometimes it&#8217;s not that easy to record a WAV or MP3 file. There are lots of apps, voice recorders, and other tools available. But most of them compress the files or require additional installation. Even the built-in iPhone app usually saves audio files in compressed form. This means a loss of quality. And buying a dictation device just for this purpose is somehow overkill.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71aaa0a7 elementor-widget elementor-widget-heading\" data-id=\"71aaa0a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQs<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f307c12 elementor-widget elementor-widget-html\" data-id=\"f307c12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Are my recordings private?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. Processing happens locally in the browser. No audio data is sent to a server.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is the quality of MP3 and WAV?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"MP3 is encoded at a high bitrate. WAV is uncompressed with 16 bit PCM. The sample rate depends on the device.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long can I record?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"That depends on memory and available device storage. On most devices many minutes up to more than an hour are realistic.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Which file formats are available?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"WAV for uncompressed quality. MP3 for small files and fast sharing.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do I download the file on iPhone?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"After recording tap the Download button and then choose Save to Files. In private mode the dialog may look different.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does the recorder work on smartphones?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. Modern browsers on iOS and Android support recording. Stay on the page during recording and do not lock the screen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Why is my recording too quiet or too loud?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Adjust the input level in the operating system or on the microphone. Keep a distance of about ten to twenty centimeters and use a pop filter against plosives.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Why does recording stop in the background?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Some devices pause media access when the screen is locked or when you switch apps. Stay active on the page while recording.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do I choose the right microphone?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Select the microphone in the menu at the top. If it is missing plug in the device and reload the page.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Why does MP3 creation take time?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Conversion runs locally in the browser. For long recordings the calculation takes some time.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Which microphones are compatible?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"USB microphones, interfaces with XLR microphones, and many headsets. Bluetooth can limit quality.\"\n      }\n    }\n  ]\n}\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a93ee24 elementor-widget elementor-widget-n-accordion\" data-id=\"a93ee24\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1770\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-1770\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Are my recordings private? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1770\" class=\"elementor-element elementor-element-3f1a3c9e e-con-full e-flex e-con e-child\" data-id=\"3f1a3c9e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70dcba99 elementor-widget elementor-widget-text-editor\" data-id=\"70dcba99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1374\" data-end=\"1508\">Yes. Processing happens locally in the browser. No audio data is sent to a server.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1771\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1771\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What is the quality of MP3 and WAV? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1771\" class=\"elementor-element elementor-element-77b95acf e-con-full e-flex e-con e-child\" data-id=\"77b95acf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c9c372e elementor-widget elementor-widget-text-editor\" data-id=\"3c9c372e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1814\" data-end=\"1969\">MP3 is encoded at a high bitrate of 320kbit\/s. WAV is uncompressed with 16 bit PCM. The sample rate depends on the device.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1772\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1772\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How long can I record? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1772\" class=\"elementor-element elementor-element-762409cf e-con-full e-flex e-con e-child\" data-id=\"762409cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-78b2b3a8 elementor-widget elementor-widget-text-editor\" data-id=\"78b2b3a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1510\" data-end=\"1696\">That depends on memory and available device storage. On most devices many minutes up to more than an hour are realistic.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1773\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1773\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Which file formats are available? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1773\" class=\"elementor-element elementor-element-420ce56b e-con-full e-flex e-con e-child\" data-id=\"420ce56b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-545694db elementor-widget elementor-widget-text-editor\" data-id=\"545694db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1698\" data-end=\"1812\">WAV for uncompressed quality. MP3 for small files and fast sharing.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1774\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1774\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How do I download the file on iPhone <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1774\" class=\"elementor-element elementor-element-497c461d e-con-full e-flex e-con e-child\" data-id=\"497c461d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5dfcb6dd elementor-widget elementor-widget-text-editor\" data-id=\"5dfcb6dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2160\" data-end=\"2348\">After recording tap the Download button and then choose Save to Files. In private mode the dialog may look different.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1775\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1775\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Does the recorder work on smartphones? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1775\" class=\"elementor-element elementor-element-6487453f e-con-full e-flex e-con e-child\" data-id=\"6487453f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-485ba04 elementor-widget elementor-widget-text-editor\" data-id=\"485ba04\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1668\" data-end=\"1855\">Yes. Modern browsers on iOS and Android support recording. Stay on the page during recording and do not lock the screen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1776\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"7\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1776\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Why is my recording too quiet or too loud? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1776\" class=\"elementor-element elementor-element-64f9e218 e-con-full e-flex e-con e-child\" data-id=\"64f9e218\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-244334fb elementor-widget elementor-widget-text-editor\" data-id=\"244334fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1857\" data-end=\"2077\">Adjust the input level in the operating system or on the microphone. Keep a distance of about ten to twenty centimeters and use a pop filter against plosives.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1777\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"8\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1777\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Why does recording stop in the background? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1777\" class=\"elementor-element elementor-element-102492cd e-con-full e-flex e-con e-child\" data-id=\"102492cd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73a6bb4 elementor-widget elementor-widget-text-editor\" data-id=\"73a6bb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2587\" data-end=\"2782\">Some devices pause media access when the screen is locked or when you switch apps. Stay active on the page while recording.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1778\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"9\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1778\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How do I choose the right microphone? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1778\" class=\"elementor-element elementor-element-532985b8 e-con-full e-flex e-con e-child\" data-id=\"532985b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ac66913 elementor-widget elementor-widget-text-editor\" data-id=\"4ac66913\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2465\" data-end=\"2604\">Select the microphone in the menu at the top. If it is missing plug in the device and reload the page.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1779\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"10\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1779\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Why does MP3 creation take time? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1779\" class=\"elementor-element elementor-element-90917d8 e-con-full e-flex e-con e-child\" data-id=\"90917d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5fe7503 elementor-widget elementor-widget-text-editor\" data-id=\"5fe7503\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2900\" data-end=\"3032\">Conversion runs locally in the browser. For long recordings the calculation takes some time.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-17710\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"11\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-17710\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Which microphones are compatible? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-17710\" class=\"elementor-element elementor-element-f6c2279 e-con-full e-flex e-con e-child\" data-id=\"f6c2279\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bbd755 elementor-widget elementor-widget-text-editor\" data-id=\"2bbd755\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"3286\" data-end=\"3430\">USB microphones, interfaces with XLR microphones, and many headsets. Bluetooth can limit quality.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ad9008b e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"6ad9008b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3ba274f9 elementor-widget elementor-widget-heading\" data-id=\"3ba274f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">This might also interest you:<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-1345fe2e e-con-full e-flex e-con e-child\" data-id=\"1345fe2e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/soundandgo.com\/so-findest-du-das-beste-usb-mikrofon-usb-mikrofone\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a52953e elementor-widget elementor-widget-image\" data-id=\"7a52953e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/04\/How-to-find-the-best-USB-microphone-for-you-Our-2024-recommendations-for-USB-microphones-1024x576.webp\" class=\"attachment-large size-large wp-image-13027\" alt=\"\" srcset=\"https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/04\/How-to-find-the-best-USB-microphone-for-you-Our-2024-recommendations-for-USB-microphones-1024x576.webp 1024w, https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/04\/How-to-find-the-best-USB-microphone-for-you-Our-2024-recommendations-for-USB-microphones-300x169.webp 300w, https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/04\/How-to-find-the-best-USB-microphone-for-you-Our-2024-recommendations-for-USB-microphones-768x432.webp 768w, https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/04\/How-to-find-the-best-USB-microphone-for-you-Our-2024-recommendations-for-USB-microphones-1536x864.webp 1536w, https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/04\/How-to-find-the-best-USB-microphone-for-you-Our-2024-recommendations-for-USB-microphones.webp 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1766ab21 elementor-widget elementor-widget-heading\" data-id=\"1766ab21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">The best USB microphones in comparison<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ce72435 e-flex e-con-boxed e-con e-parent\" data-id=\"ce72435\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d605b7e elementor-widget elementor-widget-global elementor-global-11602 elementor-widget-template\" data-id=\"d605b7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"11596\" class=\"elementor elementor-11596\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31254b35 e-flex e-con-boxed e-con e-parent\" data-id=\"31254b35\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-33380e84 e-flex e-con-boxed e-con e-child\" data-id=\"33380e84\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-570e3785 elementor-widget elementor-widget-text-editor\" data-id=\"570e3785\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Links marked with * are affiliate links. There are no additional costs for you, some of these links are with an automatic discount for you. We mark these links for transparency and would never recommend bad products. Find out more here: <a href=\"https:\/\/soundandgo.com\/en\/our-partners\/\"><b>Our partners<\/b><\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-776583f9 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"776583f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b86bab7 elementor-widget elementor-widget-heading\" data-id=\"6b86bab7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Our Services<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5282592a e-flex e-con-boxed e-con e-child\" data-id=\"5282592a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6c3c3271 e-con-full e-flex e-con e-child\" data-id=\"6c3c3271\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17964777 elementor-widget elementor-widget-heading\" data-id=\"17964777\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/soundandgo.com\/en\/podcast-intro-creation-request-a-podcast-intro\/\">Podcast Intro<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-452e84 e-flex e-con-boxed e-con e-child\" data-id=\"452e84\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-670e50e2 elementor-widget elementor-widget-heading\" data-id=\"670e50e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/soundandgo.com\/en\/podcast-intro-creation-request-a-podcast-intro\/\">Service<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-702b69a elementor-widget elementor-widget-image\" data-id=\"702b69a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/soundandgo.com\/en\/podcast-intro-creation-request-a-podcast-intro\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1200\" height=\"1200\" src=\"https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/09\/Podcast-Intro-erstellen-create-podcast-intro-agency-podcast-intro-erstellung.webp\" class=\"attachment-full size-full wp-image-14681\" alt=\"Podcast Intro erstellen - create podcast intro agency podcast intro erstellung\" srcset=\"https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/09\/Podcast-Intro-erstellen-create-podcast-intro-agency-podcast-intro-erstellung.webp 1200w, https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/09\/Podcast-Intro-erstellen-create-podcast-intro-agency-podcast-intro-erstellung-300x300.webp 300w, https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/09\/Podcast-Intro-erstellen-create-podcast-intro-agency-podcast-intro-erstellung-1024x1024.webp 1024w, https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/09\/Podcast-Intro-erstellen-create-podcast-intro-agency-podcast-intro-erstellung-150x150.webp 150w, https:\/\/soundandgo.com\/wp-content\/uploads\/2025\/09\/Podcast-Intro-erstellen-create-podcast-intro-agency-podcast-intro-erstellung-768x768.webp 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" title=\"\">\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7094acf0 elementor-widget elementor-widget-heading\" data-id=\"7094acf0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/soundandgo.com\/en\/podcast-intro-creation-request-a-podcast-intro\/\">From 149$<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a995fb7 elementor-widget elementor-widget-heading\" data-id=\"a995fb7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/soundandgo.com\/en\/podcast-intro-creation-request-a-podcast-intro\/\">VAT depends on the request<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d906945 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"d906945\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/soundandgo.com\/en\/podcast-intro-creation-request-a-podcast-intro\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book now<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f5ef12f e-con-full e-flex e-con e-child\" data-id=\"5f5ef12f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6afa204c elementor-widget elementor-widget-heading\" data-id=\"6afa204c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"http:\/\/soundandgo.com\/en\/have-a-podcast-edited-we-edit-your-podcasts\/\">Podcast Editing<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c91b874 e-flex e-con-boxed e-con e-child\" data-id=\"4c91b874\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22394ba7 elementor-widget elementor-widget-heading\" data-id=\"22394ba7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"http:\/\/soundandgo.com\/en\/have-a-podcast-edited-we-edit-your-podcasts\/\">Service<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d6d074e elementor-widget elementor-widget-image\" data-id=\"1d6d074e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/soundandgo.com\/en\/have-a-podcast-edited-we-edit-your-podcasts\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/soundandgo.com\/wp-content\/uploads\/2023\/06\/Podcast-schneiden-lassen-Podcast-Schnitt.webp\" title=\"\" alt=\"Podcast schneiden lassen Podcast Schnitt sound and go soundandgo\" loading=\"lazy\">\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63c3e39b elementor-widget elementor-widget-heading\" data-id=\"63c3e39b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"http:\/\/soundandgo.com\/en\/have-a-podcast-edited-we-edit-your-podcasts\/\">From 95$<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a6e24b2 elementor-widget elementor-widget-heading\" data-id=\"2a6e24b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"http:\/\/soundandgo.com\/en\/have-a-podcast-edited-we-edit-your-podcasts\/\">VAT depends on the request<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24e7337c elementor-align-center elementor-widget elementor-widget-button\" data-id=\"24e7337c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"http:\/\/soundandgo.com\/en\/have-a-podcast-edited-we-edit-your-podcasts\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book now<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Record microphone &#8211; Voice recording in browser 100% locally in browser No uploads No ads Select microphone Start recording Ready to record Ready 00:00 Troubleshooting Ask browser for permission and allow access to the microphone. Check external headsets in the operating system. On mobile devices, the page must always run in the foreground. No level [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":16141,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"iawp_total_views":107,"footnotes":""},"categories":[217],"tags":[],"beliebteste":[],"beitragsart":[215],"anschluss":[],"anwendungsart":[],"mikrofontyp":[],"hersteller":[],"class_list":["post-14694","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tool-2","beitragsart-tool"],"_links":{"self":[{"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/posts\/14694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/comments?post=14694"}],"version-history":[{"count":9,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/posts\/14694\/revisions"}],"predecessor-version":[{"id":17911,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/posts\/14694\/revisions\/17911"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/media\/16141"}],"wp:attachment":[{"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/media?parent=14694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/categories?post=14694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/tags?post=14694"},{"taxonomy":"beliebteste","embeddable":true,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/beliebteste?post=14694"},{"taxonomy":"beitragsart","embeddable":true,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/beitragsart?post=14694"},{"taxonomy":"anschluss","embeddable":true,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/anschluss?post=14694"},{"taxonomy":"anwendungsart","embeddable":true,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/anwendungsart?post=14694"},{"taxonomy":"mikrofontyp","embeddable":true,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/mikrofontyp?post=14694"},{"taxonomy":"hersteller","embeddable":true,"href":"https:\/\/soundandgo.com\/en\/wp-json\/wp\/v2\/hersteller?post=14694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}