[Summary] Adding log output

This commit is contained in:
VKamyshniy 2015-03-03 15:44:55 +02:00
parent 01f130a666
commit ec9accf1f8

View file

@ -78,12 +78,14 @@ WavesMidiDevice::open (PmTimeProcPtr time_proc, void* time_info)
DEBUG_TRACE (DEBUG::WavesMIDI, string_compose ("WavesMidiDevice::open (): %1", name ()));
if (is_input () ) {
std::cout << "WavesMidiDevice::open (): INPUT" << _pm_input_id << "-[" << name () << "]" << std::endl;
/* COMMENTED DBG LOGS */ std::cout << "WavesMidiDevice::open (): INPUT" << _pm_input_id << "-[" << name () << "]" << std::endl;
if (!_input_pm_stream) {
// create queue
if (!_input_queue) {
/* COMMENTED DBG LOGS */ std::cout << " going to Pm_QueueCreate for INPUT: " << std::endl;
_input_queue = Pm_QueueCreate (QUEUE_LENGTH, sizeof (const WavesMidiEvent*));
/* COMMENTED DBG LOGS */ std::cout << " DONE : " << std::endl;
if (NULL == _input_queue) {
char* err_msg = new char[256];
std::cerr << "WavesMidiDevice::open (): _input_queue = Pm_QueueCreate () failed for " << _pm_input_id << "-[" << name () << "]!" << std::endl;
@ -91,12 +93,14 @@ WavesMidiDevice::open (PmTimeProcPtr time_proc, void* time_info)
}
}
// create stream
/* COMMENTED DBG LOGS */ std::cout << " going to Pm_OpenInput : " << std::endl;
if (pmNoError != Pm_OpenInput (&_input_pm_stream,
_pm_input_id,
NULL,
1024,
time_proc,
time_info)) {
/* COMMENTED DBG LOGS */ std::cout << " DONE : " << std::endl;
char* err_msg = new char[256];
Pm_GetHostErrorText(err_msg, 256);
std::cerr << "WavesMidiDevice::open (): Pm_OpenInput () failed for " << _pm_input_id << "-[" << name () << "]!" << std::endl;
@ -104,22 +108,26 @@ WavesMidiDevice::open (PmTimeProcPtr time_proc, void* time_info)
close ();
return -1;
}
/* COMMENTED DBG LOGS */ std::cout << " DONE : " << std::endl;
}
}
if (is_output () ) {
std::cout << "WavesMidiDevice::open (): OUTPUT" << _pm_output_id << "-[" << name () << "]" << std::endl;
/* COMMENTED DBG LOGS */ std::cout << "WavesMidiDevice::open (): OUTPUT" << _pm_output_id << "-[" << name () << "]" << std::endl;
if (!_output_pm_stream) {
// create queue
if (!_output_queue) {
/* COMMENTED DBG LOGS */ std::cout << " going to Pm_QueueCreate for OUTPUT : " << std::endl;
_output_queue = Pm_QueueCreate (QUEUE_LENGTH, sizeof (const WavesMidiEvent*));
if (NULL == _output_queue) {
/* COMMENTED DBG LOGS */ std::cout << " DONE : " << std::endl;
if (NULL == _output_queue) {
std::cerr << "WavesMidiDevice::open (): _output_queue = Pm_QueueCreate () failed for " << _pm_output_id << "-[" << name () << "]!" << std::endl;
return -1;
}
}
// create stream
/* COMMENTED DBG LOGS */ std::cout << " going to Pm_OpenOutput : " << std::endl;
if (pmNoError != Pm_OpenOutput (&_output_pm_stream,
_pm_output_id,
NULL,
@ -127,6 +135,7 @@ WavesMidiDevice::open (PmTimeProcPtr time_proc, void* time_info)
time_proc,
time_info,
LATENCY)) {
/* COMMENTED DBG LOGS */ std::cout << " DONE : " << std::endl;
char* err_msg = new char[256];
Pm_GetHostErrorText(err_msg, 256);
std::cerr << "WavesMidiDevice::open (): Pm_OpenOutput () failed for " << _pm_output_id << "-[" << name () << "]!" << std::endl;
@ -134,6 +143,7 @@ WavesMidiDevice::open (PmTimeProcPtr time_proc, void* time_info)
close ();
return -1;
}
/* COMMENTED DBG LOGS */ std::cout << " DONE : " << std::endl;
}
}
return 0;
@ -273,7 +283,7 @@ WavesMidiDevice::write_midi ()
// LATENCY compensation
err = Pm_WriteSysEx (_output_pm_stream, waves_midi_event->timestamp () - LATENCY, waves_midi_event->data ());
if (0 > err) {
std::cout << "WavesMidiDevice::write_event_to_device (): [" << name () << "] Pm_WriteSysEx () failed (" << err << ")!" << std::endl;
std::cerr << "WavesMidiDevice::write_event_to_device (): [" << name () << "] Pm_WriteSysEx () failed (" << err << ")!" << std::endl;
};
DEBUG_TRACE (DEBUG::WavesMIDI, string_compose ("WavesMidiDevice::_write_midi (): SYSEX used, ev->tm: %1", waves_midi_event->timestamp () - LATENCY));
}