mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-20 04:15:46 +01:00
[Summary] Adding log output
This commit is contained in:
parent
01f130a666
commit
ec9accf1f8
1 changed files with 14 additions and 4 deletions
|
|
@ -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));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue