Matrix help
Matrix pipeline
Matrix pipeline processing has several virtual channels called pipeline. These pipelines can have processing applied and the outputs mixed. This allows creating various different kinds of configurations for different purposes. Such as loudspeaker cross-overs, headphone processing, multi-channel downmix, etc.
Enabled
Enable/disable matrix processing.
Engine
Type of convolution engine.
Engine | Description |
---|---|
overlap-add | Somewhat lighter to process. Recommended. |
overlap-save | Somewhat heavier to process. |
Expand HF
When sampling rate of the convolution filter impulse response is lower than source media, the convolution filter would restrict bandwidth of the source media, as it doesn't define what should happen for higher frequencies. This option expands high frequency response of the convolution filter flat upwards where the original filter ends. When possible, it is better to provide impulse responses at higher rate. 352.8 or 384 kHz is sufficient for all cases. This option is mostly useful when the convolution filter is for 44.1 or 48 kHz rate.
IIR to FIR
Choose whether parametric EQs are converted to
a convolution EQ. Direct conversion retains
original minimum phase response. With linear
setting the EQ filter is converted to a
linear phase one. In some cases, like GPU
offloading, it may be more efficient to
compute set of parametric EQs as a convolution
filter.
Note! Conversion to linear phase will
introduce some amount of unnatural pre-ringing
in the audio band. This is why EQ filters are
typically minimum-phase. Higher the parametric
filter's Q and dB values are, more pre-ringing
it will also introduce for linear-phase.
Profile Name
Name of the profile to load, save or delete. Profiles can be used to manage matrix pipeline configurations for various different use cases and easily switch between the profiles later. When profile name is empty, drop-list of existing profiles is shown when the line is clicked.
Load Profile
Loads a selected profile for editing or use.
Save Profile
Saves the profile under given name, either as new, or replacing already existing one.
Delete Profile
Deletes selected profile.
Source Ch
Source channel used as input to the pipeline.
Gain (dB / Lx)
Gain applied to the pipeline. It is important to select gains such way that after summing to the output, signal level doesn't exceed 0 dBFS. For example mixing two channels together potentially doubles the output level (in-phase mono signal). Thus for mixing two channels together, both should have gain of at most -6 dB. Or alternatively linear scale factor of 0.5. Linear scale factors allow negative factors for per pipeline phase inversion as part of scaling process.
Gain Unit
Unit in which the gain is expressed. This can be in dB or linear scale. Linear scales allow also negative factors for phase inversion.
Mix Ch
Output channel the pipeline output is mixed to.
Process
Comma separated list of processing applied to
the pipeline. In case of convolution filter,
this is automatically filled with
corresponding file name. Otherwise plugin in
following syntax:
<plugin>:[arg1[=val]];[arg2[=val]];...;[argn[=val]]
"iir" plugin arguments
type | arguments |
---|---|
lp |
f=frequency q=Q OR s=slope |
lp1 |
f=frequency |
hp |
f=frequency q=Q OR s=slope |
hp1 |
f=frequency |
bp |
f=frequency q=Q OR bw=bandwidth |
ap |
f=frequency q=Q OR bw=bandwidth |
notch |
f=frequency q=Q OR bw=bandwidth |
peak |
f=frequency q=Q OR bw=bandwidth g=gain |
lshelf |
f=frequency q=Q OR s=slope g=gain |
hshelf |
f=frequency q=Q OR s=slope g=gain |
biquad |
b0=b0 b1=b1 b2=b2 a0=a0 a1=a1 a2=a2 |
"riaa" plugin arguments
argument | value |
---|---|
subsonic |
0 disbaled 1 enabled |
argument | value |
---|---|
v | velocity of sound in m/s, default 343.956 |
s | delay in samples |
t | delay in time (s) |
d | delay in distance (m) |
Plot
Plot corresponding pipeline process magnitude and phase responses. Note that maximum two pipelines can be selected for plotting and that corresponding filter files must have been uploaded before.
Upload filter
Convolution filter file (mono WAV) can be selected and uploaded for each of the pipelines.
Example 5.1 to stereo mixdown
Pipeline | Source Ch | Gain (dB) | Mix Ch |
---|---|---|---|
1 | 1 | -7.8 | 1 |
2 | 2 | -7.8 | 2 |
3 | 3 | -12.6 | 1 |
4 | 3 | -12.6 | 2 |
5 | 5 | -13.8 | 1 |
6 | 6 | -13.8 | 2 |
7 | 4 | -2.6 | 1 |
8 | 4 | -2.6 | 2 |
Post-process
Post-processing to apply on matrix output mix bus.