rem: void set_position(int seconds) { set_position((double)seconds); }
add: void ECA_PROCESSOR::set_position(double seconds) { conditional_stop();  csetup->set_position(seconds * csetup->sample_rate());  for (int adev_sizet = 0; adev_sizet != static_cast<int>(non_realtime_objects.size()); adev_sizet++) { non_realtime_objects[adev_sizet]->seek_position_in_seconds(seconds); }  conditional_start(); }
context:   void set_position(int seconds) { set_position((double)seconds); }