void
EngineControl::control_app_button_clicked ()
{
+ const char* env_value = g_getenv ("ARDOUR_DEVICE_CONTROL_APP");
+ string appname;
- const string appname = g_getenv ("ARDOUR_DEVICE_CONTROL_APP");
-
- if (appname.empty()) {
+ cerr << "Environment var for control app: " << (env_value ? env_value : "empty") << endl;
+
+ if (!env_value) {
boost::shared_ptr<ARDOUR::AudioBackend> backend = ARDOUR::AudioEngine::instance()->current_backend();
if (!backend) {
return;
}
- string appname = backend->control_app_name();
+ appname = backend->control_app_name();
+ } else {
+ appname = env_value;
}
+ cerr << "appname for control app " << appname << endl;
+
if (appname.empty()) {
return;
}
return;
}
- string appname = backend->control_app_name();
+ appname = backend->control_app_name();
} else {
appname = env_value;
}
{
string appname;
+ std::cerr << "td = " << _target_driver << " tdev = " << _target_device << std::endl;
+
if (_target_driver.empty() || _target_device.empty()) {
return appname;
}
- if (_target_driver == "alsa") {
+ if (_target_driver == "ALSA") {
if (_target_device == "Hammerfall DSP") {
appname = "hdspconf";
appname = "mudita";
}
}
+
+ std::cerr << "appname retrurned as " << appname << std::endl;
return appname;
}