{
  "slug": "audio-filter",
  "name": "gizza-ai/audio-filter",
  "version": "0.1.0",
  "title": "Audio Filter Online — Low-Pass, High-Pass, Band-Pass & Notch — gizza.ai",
  "description": "Apply a low-pass, high-pass, band-pass, or notch filter to audio in your browser. Set the frequency and band width, then download — nothing is uploaded.",
  "tags": [
    "audio",
    "filter",
    "low-pass",
    "high-pass",
    "band-pass",
    "notch",
    "band-reject",
    "eq",
    "frequency",
    "cleanup"
  ],
  "category": "audio",
  "urls": {
    "page": "https://gizza.ai/tools/audio-filter/",
    "markdown": "https://gizza.ai/tools/audio-filter/index.md",
    "descriptor": "https://gizza.ai/tools/audio-filter/tool.json",
    "deep_link_example": "https://gizza.ai/tools/audio-filter/?url=https://example.com/input&type=lowpass&frequency=1000&width=200&format=mp3"
  },
  "cli": "gizza tool audio-filter 'url=https://example.com/input' 'type=lowpass' 'frequency=1000' 'width=200' 'format=mp3'",
  "tool": {
    "description": "Apply a classic audio filter with ffmpeg. type selects the shape: lowpass (cut highs above the frequency), highpass (cut lows below it), bandpass (keep only a band centred on frequency, width Hz wide), or notch/band-reject (remove that band). Provide either url (HTTP/HTTPS) or ref (id from a prior tool call). frequency is the corner/centre in Hz (20–20000, default 1000). width is the band width in Hz for bandpass/notch only (1–10000, default 200; ignored by low-/high-pass). Output is re-encoded to mp3 (192 kbps), wav, ogg, flac or m4a. Note: runs on the standalone page and the CLI (chat ffmpeg is unavailable).",
    "parameters": {
      "additionalProperties": false,
      "oneOf": [
        {
          "required": [
            "url"
          ]
        },
        {
          "required": [
            "ref"
          ]
        }
      ],
      "properties": {
        "format": {
          "default": "mp3",
          "description": "Output audio format. Default mp3 (192 kbps).",
          "enum": [
            "mp3",
            "wav",
            "ogg",
            "flac",
            "m4a"
          ],
          "type": "string"
        },
        "frequency": {
          "default": 1000.0,
          "description": "Corner frequency for low-/high-pass, or the band centre for band-pass/notch, in Hz. E.g. 3000 to tame highs (lowpass), 80 to cut rumble (highpass), 60 to kill mains hum (notch). Range 20–20000, default 1000.",
          "maximum": 20000,
          "minimum": 20,
          "type": "number"
        },
        "ref": {
          "description": "Reference id from a prior tool call. Use either url or ref.",
          "type": "string"
        },
        "type": {
          "default": "lowpass",
          "description": "Filter shape. lowpass keeps lows and cuts highs above the frequency; highpass keeps highs and cuts lows below it; bandpass keeps only a band centred on the frequency (width wide); notch removes a band centred on the frequency (width wide). Default lowpass.",
          "enum": [
            "lowpass",
            "highpass",
            "bandpass",
            "notch"
          ],
          "type": "string"
        },
        "url": {
          "description": "Audio URL (HTTP/HTTPS). Use either url or ref.",
          "type": "string"
        },
        "width": {
          "default": 200.0,
          "description": "Band width in Hz for band-pass/notch only (ignored by low-/high-pass). A narrow width (e.g. 20) makes a surgical notch; a wide one (e.g. 3000) passes a broad band. Range 1–10000, default 200.",
          "maximum": 10000,
          "minimum": 1,
          "type": "number"
        }
      },
      "type": "object"
    }
  }
}