rem: ecadebug->msg(ECA_DEBUG::info, "(eca-engine) Using realtime-scheduling (SCHED_FIFO).");
add: ecadebug->msg(ECA_DEBUG::system_objects, "(eca-engine) Using realtime-scheduling (SCHED_FIFO).");
context: void ECA_ENGINE::start(void) {  if (status() == ECA_ENGINE::engine_status_running) return;  ecadebug->msg(ECA_DEBUG::system_objects, "(eca-engine) Start");  outputs_finished_rep = 0;  // ---  // Handle priority  // ---  if (csetup_repp->raised_priority() == true) {    struct sched_param sparam;    sparam.sched_priority = csetup_repp->sched_priority();    if (::sched_setscheduler(0, SCHED_FIFO, &sparam) == -1)      ecadebug->msg(ECA_DEBUG::system_objects, "(eca-engine) Unable to change scheduling policy!");    else       ecadebug->msg(ECA_DEBUG::info, "(eca-engine) Using realtime-scheduling (SCHED_FIFO).");  }  // ---  // Start servers and devices   start_servers();  // ---  // Prepare rt-objects for processing  for (unsigned int adev_sizet = 0; adev_sizet != realtime_objects_rep.size(); adev_sizet++) {    realtime_objects_rep[adev_sizet]->prepare();  }  // ---  // Handle multitrack and normal start differently  if (csetup_repp->multitrack_mode_rep == true) {    multitrack_start();  }  else {    for (unsigned int adev_sizet = 0; adev_sizet != realtime_inputs_rep.size(); adev_sizet++)      realtime_inputs_rep[adev_sizet]->start();    trigger_outputs_request_rep = true;  }  // --- !!! ---  //    char buf = 0xfa;  //    int temp = ::write(midi_fd, &buf, 1);  //    if (temp < 0) {  //      std::cerr << "ERROR: Can't write to MIDI-device.\n";  //    }  // --- !!! ---  rt_running_rep = true;  set_status(ECA_ENGINE::engine_status_running);}