continue with MTC debugging
git-svn-id: svn://localhost/ardour2/branches/3.0@6250 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
759267af15
commit
50131b3751
@ -216,8 +216,8 @@ MTC_Slave::compute_apparent_speed (nframes64_t now)
|
|||||||
if (current.timestamp != 0) {
|
if (current.timestamp != 0) {
|
||||||
|
|
||||||
double speed = (double) ((mtc_frame - current.position) / (double) (now - current.timestamp));
|
double speed = (double) ((mtc_frame - current.position) / (double) (now - current.timestamp));
|
||||||
DEBUG_TRACE (DEBUG::MTC, string_compose ("instantaneous speed = %1 from %2 - %3 / %4 - %5\n",
|
DEBUG_TRACE (DEBUG::MTC, string_compose ("instantaneous speed = %1 from %2 / %3\n",
|
||||||
speed, mtc_frame, current.position, now, current.timestamp));
|
speed, mtc_frame - current.position, now - current.timestamp));
|
||||||
|
|
||||||
/* crude low pass filter/smoother for speed */
|
/* crude low pass filter/smoother for speed */
|
||||||
|
|
||||||
|
@ -90,7 +90,6 @@ Parser::process_mtc_quarter_frame (byte *msg)
|
|||||||
depending on the direction of the MTC generator ...
|
depending on the direction of the MTC generator ...
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define DEBUG_MTC
|
|
||||||
#ifdef DEBUG_MTC
|
#ifdef DEBUG_MTC
|
||||||
cerr << "MTC: (state = " << _mtc_running << ") "
|
cerr << "MTC: (state = " << _mtc_running << ") "
|
||||||
<< which_quarter_frame << " vs. " << expected_mtc_quarter_frame_code
|
<< which_quarter_frame << " vs. " << expected_mtc_quarter_frame_code
|
||||||
@ -112,7 +111,7 @@ Parser::process_mtc_quarter_frame (byte *msg)
|
|||||||
consecutive_qtr_frame_cnt++;
|
consecutive_qtr_frame_cnt++;
|
||||||
}
|
}
|
||||||
|
|
||||||
cerr << "first seen qframe = " << (int) last_qtr_frame << endl;
|
// cerr << "first seen qframe = " << (int) last_qtr_frame << endl;
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -120,7 +119,7 @@ Parser::process_mtc_quarter_frame (byte *msg)
|
|||||||
|
|
||||||
/* third quarter frame */
|
/* third quarter frame */
|
||||||
|
|
||||||
cerr << "second seen qframe = " << (int) which_quarter_frame << endl;
|
// cerr << "second seen qframe = " << (int) which_quarter_frame << endl;
|
||||||
|
|
||||||
if (last_qtr_frame < which_quarter_frame) {
|
if (last_qtr_frame < which_quarter_frame) {
|
||||||
_mtc_running = MTC_Forward;
|
_mtc_running = MTC_Forward;
|
||||||
@ -291,11 +290,6 @@ Parser::process_mtc_quarter_frame (byte *msg)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
if (consecutive_qtr_frame_cnt >= 8) {
|
if (consecutive_qtr_frame_cnt >= 8) {
|
||||||
cerr << hex;
|
|
||||||
for (size_t xx = 0; xx < sizeof (_qtr_mtc_time); ++xx) {
|
|
||||||
cerr << (int) _qtr_mtc_time[xx] << ' ';
|
|
||||||
}
|
|
||||||
cerr << dec << endl;
|
|
||||||
memcpy (_mtc_time, _qtr_mtc_time, sizeof (_mtc_time));
|
memcpy (_mtc_time, _qtr_mtc_time, sizeof (_mtc_time));
|
||||||
memset (_qtr_mtc_time, 0, sizeof (_qtr_mtc_time));
|
memset (_qtr_mtc_time, 0, sizeof (_qtr_mtc_time));
|
||||||
if (!_mtc_locked) {
|
if (!_mtc_locked) {
|
||||||
|
Loading…
Reference in New Issue
Block a user