Professional Documents
Culture Documents
cv1 to
t cvN are control
t l
vectors that drive digital
audio
di processors
General cross‐adaptive
cross adaptive effect diagram
Automatic mixing host
Channel
Enhancer Hardware Control
Surface
Automatic Mixing Host
Automatic stereo panner
Automatic Panner
Side chain processing for real
time applications
Multiple channel processing
dependency
Accumulative spectral
decomposition
Multi-input
M lti i t
processing
dependency
Automatic Panner Stereophonic Masking
Di ti
Directional
l spectral
t l masking
ki
Lissajous
j p
plot of sterophonic
p output
p
of automatic panner
Panning factor for 4 input channels using
the automatic panner
•Master
M t channel
h lhhas continuous
ti iinformation
f ti regarding
di
properties of all channels
Understanding the display
Spectral
Filter bank division =k2 enhancing
contour
Attenuation
Freq enc
Frequency
Attenuation Q
Affects all
+ Bypass - Ch
Channels l jjustt
like a normal
ducker would do
Affects Only
- + Channels just
with same
spectral content
DEMONSTRATION
Spectrall Enhancer
h
Un-masked
Masking
Limit
Masked
Automatic
A i gain
i maximisation
i i i
and feedback prevention
Feedback prevention
p
Feedback Suppressors:
à Frequency shifting
à Auto‐notch filtering
à ...
Goal of mixing engineer to adjust frequency response
Don't
while stayingTreat
belowthe Symptoms-
threshold for feedback
à Flatten
Treat pthe Cause!
response
à Maximise gain
Need gain limiter which does not introduce artifacts or
prevent EQ
Feedback explained
Given the following acoustic model:
HETOT(x)
( ) iis feed‐forward
f df d
transfer function of the
system
à product of individual
transfer functions of
microphone, equaliser,
amplifier and speaker.
HATOT(x) is acoustic
feedback transfer
function of the system
The system will
introduce undesired
acoustic feedback if:
HATOT(x)·HETOT(x)>1
Feedback prevention
Given the following acoustic model:
Peaks at frequencies
1/d, 2/d, 3/d…
Notches at frequencies
1/(2d ), 3/(2d), 5/(2d)…
+
Aim
Delay / Polarity
Correction
+
Delay / Polarity
Correction
Implementation
Impulse response of signal before correction (top) and after the correction
((bottom)) for a weakly
y correlated signal.
g
Results
Auto-faders
Auto‐faders
SPL Application
DEMONSTRATION
Automatic Faders and Gain Control
DEMONSTRATION
Putting it all together
NO automatic tools
Auto‐Gain ON
Auto‐Fader ON
Auto‐Pan ON
Varying Auto‐Pan control
Normalise Equaliser
q ON
Transfer function of Equaliser
Equaliser
q Flat
Equaliser Boost
ALL Automatic tools Runningg
Conclusions
• Automatic Mixing is underdeveloped
• can be achieved byy usingg side pprocessingg
• Automatic stereo panning reduces spatial/spectral masking
• Cross‐channel gain maximisation can avoid feedback
• Fader settings can be automated for equal loudness
• EEnhance
h a channel
h l using
i inter‐dependent
i t d d t spectral
t l features
f t
• Minimises spectral masking of a channel by other channels
• Allow
ll user controll off effect
ff by b modifying
df Q and
d attenuation parameters
• Time offset corrector reduces comb‐filtering due to delays between
audio signals in a mixer
• correct delays with +/‐4 sample accuracy, optimize polarity for all channels
N d a cross‐adaptive,
Need d i inter‐channel
i h l dependent
d d effect
ff host‐
h
VST3?
Current Work
Automatic
A t ti Monitor
M it Mixing
Mi i – accepted
t d for
f AES JJournall
Reverse engineering the mix – submitted to DAFX
Adaptive noise gating – submitted to DAFX
Automatic fader and gain control – submitted to WASPAA
Turing Test
Future Work
Hardware and VST3 implementations
Targeted
d mixing
i i
Auto‐EQ
automatic ambisonics source placement
à based on musician position tracking
à Based
B d on source content
t t
Feedback prevention with environmental measurements
Thanks
Enrique Perez Gonzalez
Yonghao Wang
Michael Terrell
Martin Morrell
Daniele Barchiesi
Demonstrations:
www.elec.qmul.ac.uk/digitalmusic/automaticmixing/
Research group:
www.elec.qmul.ac.uk/digitalmusic/
q / g /
automaticmixing/audioengineering.html