If you record a voicetrack, It is time consuming to manually lower the volume of the music (in the “Edit” screen for example) on the location where you are talking.
Please add the possibility to auto-duck the volume of the music on the position where you are talking. Also add the possibility to choose the Db to lower.
Just my two cents here, but did you know you can adjust the volume while recording?
Next to the waveforms you have a slider for that. It works in realtime.
As a short addition to mgie’s comment: you can even use an external MIDI device with faders to control these volumes in real time. I use a Traktor Z1 (https://www.bax-shop.be/nl/dj-mixer/native-instruments-traktor-kontrol-z1-mixer), but I have a colleague that uses a Behringer MIDI device. It works perfectly! It’s a close to live-experience recording voice tracks. If you need help setting up the device, do give a shout.
Most controllers use the Data2 value to transmit the position of the volume slider (0…127). So you set up a MIDI command with Status and Data1 to the appropriate values, and Data2 condition to “any” (*).
Then you type the following command (manually):
PLAYER 1-1 VOLUME $DATA2/127
$DATA2 will be filled with the received value. “/127” instructs mAirList to consider 127 as 0dB. (You can also use a lower value if you want to have overhead like most real consoles have.)
Just a subtile kick to this old topic, you can implement an autoduck function using a background script. There is a small delay on the start point of the ducking.
I found 100ms the minimum for creating an sliding volume setting and -3 dB the value for the ducking level of the audio.
procedure OnExecuteCommand(Command: string);
begin
// check for command
if (Command = 'VT RECORD START') then
begin
// set to 0dB for begin duck
ExecuteCommand('VT PLAYER A VOLUME 0');
//minimal delay for ducking is 100 ms
Sleep(100);
// reduce player volume (in dB)
ExecuteCommand('VT PLAYER A VOLUME -3');
end;
if (Command = 'VT RECORD STOP') then
begin
// reset player volume
ExecuteCommand('VT PLAYER A VOLUME 0');
end
end;
Indeed, and if a well-implemented script can accomplish the desired task, there is abolutely no urgency to drown mAirList with fancy pecularities. (That is what Torben had taught me a while ago.)