|
|
@@ -633,7 +633,7 @@ JackCoreMidiDriver::Start() |
|
|
|
jack_info("JackCoreMidiDriver::Start - Enabling physical input ports."); |
|
|
|
|
|
|
|
for (; pi_count < num_physical_inputs; pi_count++) { |
|
|
|
if (physical_input_ports[pi_count]->Start() < 0) { |
|
|
|
if (!physical_input_ports[pi_count]->Start()) { |
|
|
|
jack_error("JackCoreMidiDriver::Start - Failed to enable physical " |
|
|
|
"input port."); |
|
|
|
goto stop_physical_input_ports; |
|
|
@@ -643,7 +643,7 @@ JackCoreMidiDriver::Start() |
|
|
|
jack_info("JackCoreMidiDriver::Start - Enabling physical output ports."); |
|
|
|
|
|
|
|
for (; po_count < num_physical_outputs; po_count++) { |
|
|
|
if (physical_output_ports[po_count]->Start() < 0) { |
|
|
|
if (!physical_output_ports[po_count]->Start()) { |
|
|
|
jack_error("JackCoreMidiDriver::Start - Failed to enable physical " |
|
|
|
"output port."); |
|
|
|
goto stop_physical_output_ports; |
|
|
@@ -653,7 +653,7 @@ JackCoreMidiDriver::Start() |
|
|
|
jack_info("JackCoreMidiDriver::Start - Enabling virtual input ports."); |
|
|
|
|
|
|
|
for (; vi_count < num_virtual_inputs; vi_count++) { |
|
|
|
if (virtual_input_ports[vi_count]->Start() < 0) { |
|
|
|
if (!virtual_input_ports[vi_count]->Start()) { |
|
|
|
jack_error("JackCoreMidiDriver::Start - Failed to enable virtual " |
|
|
|
"input port."); |
|
|
|
goto stop_virtual_input_ports; |
|
|
@@ -663,7 +663,7 @@ JackCoreMidiDriver::Start() |
|
|
|
jack_info("JackCoreMidiDriver::Start - Enabling virtual output ports."); |
|
|
|
|
|
|
|
for (; vo_count < num_virtual_outputs; vo_count++) { |
|
|
|
if (virtual_output_ports[vo_count]->Start() < 0) { |
|
|
|
if (!virtual_output_ports[vo_count]->Start()) { |
|
|
|
jack_error("JackCoreMidiDriver::Start - Failed to enable virtual " |
|
|
|
"output port."); |
|
|
|
goto stop_virtual_output_ports; |
|
|
@@ -676,28 +676,28 @@ JackCoreMidiDriver::Start() |
|
|
|
|
|
|
|
stop_virtual_output_ports: |
|
|
|
for (int i = 0; i < vo_count; i++) { |
|
|
|
if (virtual_output_ports[i]->Stop() < 0) { |
|
|
|
if (!virtual_output_ports[i]->Stop()) { |
|
|
|
jack_error("JackCoreMidiDriver::Start - Failed to disable virtual " |
|
|
|
"output port."); |
|
|
|
} |
|
|
|
} |
|
|
|
stop_virtual_input_ports: |
|
|
|
for (int i = 0; i < vi_count; i++) { |
|
|
|
if (virtual_input_ports[i]->Stop() < 0) { |
|
|
|
if (!virtual_input_ports[i]->Stop()) { |
|
|
|
jack_error("JackCoreMidiDriver::Start - Failed to disable virtual " |
|
|
|
"input port."); |
|
|
|
} |
|
|
|
} |
|
|
|
stop_physical_output_ports: |
|
|
|
for (int i = 0; i < po_count; i++) { |
|
|
|
if (physical_output_ports[i]->Stop() < 0) { |
|
|
|
if (!physical_output_ports[i]->Stop()) { |
|
|
|
jack_error("JackCoreMidiDriver::Start - Failed to disable " |
|
|
|
"physical output port."); |
|
|
|
} |
|
|
|
} |
|
|
|
stop_physical_input_ports: |
|
|
|
for (int i = 0; i < pi_count; i++) { |
|
|
|
if (physical_input_ports[i]->Stop() < 0) { |
|
|
|
if (!physical_input_ports[i]->Stop()) { |
|
|
|
jack_error("JackCoreMidiDriver::Start - Failed to disable " |
|
|
|
"physical input port."); |
|
|
|
} |
|
|
@@ -716,7 +716,7 @@ JackCoreMidiDriver::Stop() |
|
|
|
jack_info("JackCoreMidiDriver::Stop - disabling physical input ports."); |
|
|
|
|
|
|
|
for (int i = 0; i < num_physical_inputs; i++) { |
|
|
|
if (physical_input_ports[i]->Stop() < 0) { |
|
|
|
if (!physical_input_ports[i]->Stop()) { |
|
|
|
jack_error("JackCoreMidiDriver::Stop - Failed to disable physical " |
|
|
|
"input port."); |
|
|
|
result = -1; |
|
|
@@ -726,7 +726,7 @@ JackCoreMidiDriver::Stop() |
|
|
|
jack_info("JackCoreMidiDriver::Stop - disabling physical output ports."); |
|
|
|
|
|
|
|
for (int i = 0; i < num_physical_outputs; i++) { |
|
|
|
if (physical_output_ports[i]->Stop() < 0) { |
|
|
|
if (!physical_output_ports[i]->Stop()) { |
|
|
|
jack_error("JackCoreMidiDriver::Stop - Failed to disable physical " |
|
|
|
"output port."); |
|
|
|
result = -1; |
|
|
@@ -736,7 +736,7 @@ JackCoreMidiDriver::Stop() |
|
|
|
jack_info("JackCoreMidiDriver::Stop - disabling virtual input ports."); |
|
|
|
|
|
|
|
for (int i = 0; i < num_virtual_inputs; i++) { |
|
|
|
if (virtual_input_ports[i]->Stop() < 0) { |
|
|
|
if (!virtual_input_ports[i]->Stop()) { |
|
|
|
jack_error("JackCoreMidiDriver::Stop - Failed to disable virtual " |
|
|
|
"input port."); |
|
|
|
result = -1; |
|
|
@@ -746,7 +746,7 @@ JackCoreMidiDriver::Stop() |
|
|
|
jack_info("JackCoreMidiDriver::Stop - disabling virtual output ports."); |
|
|
|
|
|
|
|
for (int i = 0; i < num_virtual_outputs; i++) { |
|
|
|
if (virtual_output_ports[i]->Stop() < 0) { |
|
|
|
if (!virtual_output_ports[i]->Stop()) { |
|
|
|
jack_error("JackCoreMidiDriver::Stop - Failed to disable virtual " |
|
|
|
"output port."); |
|
|
|
result = -1; |
|
|
@@ -825,7 +825,7 @@ extern "C" { |
|
|
|
|
|
|
|
desc = jack_driver_descriptor_construct("coremidi", JackDriverSlave, "Apple CoreMIDI API based MIDI backend", &filler); |
|
|
|
|
|
|
|
value.ui = 0; |
|
|
|
value.ui = 0; |
|
|
|
jack_driver_descriptor_add_parameter(desc, &filler, "inchannels", 'i', JackDriverParamUInt, &value, NULL, "CoreMIDI virtual bus", NULL); |
|
|
|
jack_driver_descriptor_add_parameter(desc, &filler, "outchannels", 'o', JackDriverParamUInt, &value, NULL, "CoreMIDI virtual bus", NULL); |
|
|
|
|
|
|
|