rem: current->engine_repp->command(ECA_ENGINE::ep_setpos_live_samples,
add: current->engine_repp->command(ECA_ENGINE::ep_setpos_samples,
context: static void eca_jack_sync_start_seek_to(jack_transport_state_t state, jack_position_t *pos, void *arg){#if ECA_JACK_TRANSPORT_API >= 3  // DEBUG_CFLOW_STATEMENT(cerr << endl << "eca_jack_sync_start_seek_to(): entering...");  AUDIO_IO_JACK_MANAGER* current = static_cast<AUDIO_IO_JACK_MANAGER*>(arg);  SAMPLE_SPECS::sample_pos_t enginepos = current->engine_repp->current_position_in_samples();  if (current->is_running() == true) {    // DEBUG_CFLOW_STATEMENT(cerr << "eca_jack_PROCESS: running" << endl);    current->engine_repp->command(ECA_ENGINE::ep_stop, 0.0f);  }  /* prepare for the next start by seeking to the correct position */  if (enginepos != pos->frame) {    current->jackslave_seekahead_target_rep = pos->frame;    current->engine_repp->command(ECA_ENGINE::ep_setpos_live_samples, 				  current->jackslave_seekahead_target_rep);    DEBUG_CFLOW_STATEMENT(cerr << "eca_jack_SYNC: seeking to " << pos->frame << endl);  }  current->engine_repp->command(ECA_ENGINE::ep_prepare, 0.0f);  current->engine_repp->command(ECA_ENGINE::ep_start, 0.0f);#endif}