Top | ![]() |
![]() |
![]() |
![]() |
GSTLALFIRBankGSTLALFIRBank — Projects a single audio channel onto a bank of FIR filters to produce a multi-channel output. |
gint | block-stride | Read / Write / Construct |
GValueArray * | fir-matrix | Read / Write |
gint64 | latency | Read / Write / Construct |
gboolean | time-domain | Read / Write / Construct |
Reviewed: 3a08854e595cf35a002483eae9a2b001b1100d21 2014-08-14 K. Cannon, J. Creighton, B. Sathyaprakash.
“block-stride”
property“block-stride” gint
When using FFT convolutions, this many samples will be produced from each block. Smaller values decrease latency but increase computational cost. If very small values are desired, consider using time-domain convolution mode instead.
Flags: Read / Write / Construct
Allowed values: >= 1
Default value: 1
“fir-matrix”
property“fir-matrix” GValueArray *
Array of impulse response vectors. Number of vectors (rows) in matrix sets number of output channels. All filters must have the same length.
Flags: Read / Write
“latency”
property “latency” gint64
Filter latency in samples.
Flags: Read / Write / Construct
Default value: 0
“time-domain”
property“time-domain” gboolean
Set to true to use time-domain (a.k.a. direct) convolution, set to false to use FFT-based convolution. For long filters FFT-based convolution is usually significantly faster than time-domain convolution but incurs a higher processing latency and requires more RAM.
Flags: Read / Write / Construct
Default value: FALSE
“rate-changed”
signalvoid user_function (GSTLALFIRBank *gstlalfirbank, gint arg1, gpointer user_data)
gstlalfirbank |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First