v2.0.0
Loading...
Searching...
No Matches
filterdesignview.h File Reference

Interactive FIR / IIR filter design GUI with a live magnitude / phase preview. More...

#include "../disp_global.h"
#include "abstractview.h"
#include <dsp/filterkernel.h>
#include <QPointer>
Include dependency graph for filterdesignview.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DISPLIB::FilterDesignView
 Interactive FIR / IIR filter design GUI with a live magnitude / phase preview. More...

Namespaces

namespace  DISPLIB
 2-D display widgets and visualisation helpers (charts, topography, colour maps).

Detailed Description

Interactive FIR / IIR filter design GUI with a live magnitude / phase preview.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2018-2026 MNE-CPP Authors

Author
Lorenz Esch loren.nosp@m.z.es.nosp@m.ch@tu.nosp@m.-ilm.nosp@m.enau..nosp@m.de; Gabriel Motta gabri.nosp@m.elbe.nosp@m.nmott.nosp@m.a@gm.nosp@m.ail.c.nosp@m.om; Juan GPC jgarc.nosp@m.iapr.nosp@m.ieto@.nosp@m.mgh..nosp@m.harva.nosp@m.rd.e.nosp@m.du; Christoph Dinh chris.nosp@m.toph.nosp@m..dinh.nosp@m.@mne.nosp@m.-cpp..nosp@m.org
Since
0.1.0
Date
December 2018

FilterDesignView is the largest settings panel in DISPLIB: it lets the user pick a filter type (low-, high-, band-pass or band-stop), a design family (cosine, Hamming, Blackman …), the cutoff frequencies, the transition bandwidth and the number of taps, preserves the resulting FilterKernel in a QSettings path and renders the magnitude (and optional group-delay / phase) response in a FilterPlotScene that updates while the user drags the spinboxes. Designed filters are emitted as filterChanged signals consumed by the rtprocessing filter chain.

Definition in file filterdesignview.h.