send_silence = true;
} else {
- if (Config->get_adat_monitor_mode()) {
+ if (!Config->get_tape_machine_mode()) {
/*
ADATs work in a strange way..
they monitor input always when stopped.and auto-input is engaged.
*/
- if (Config->get_monitoring_model() == SoftwareMonitoring && Config->get_auto_input()) {
+ if ((Config->get_monitoring_model() == SoftwareMonitoring) && (Config->get_auto_input () || _diskstream->record_enabled())) {
send_silence = false;
} else {
send_silence = true;