VST3: properly debug ParamTitlesChanged

This commit is contained in:
Robin Gareus 2023-04-24 20:58:07 +02:00
parent 3b4f9a231f
commit 82447431f4
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
1 changed files with 3 additions and 8 deletions

View File

@ -1562,23 +1562,18 @@ VST3PI::restartComponent (int32 flags)
for (int32 i = 0; i < n_params; ++i) {
Vst::ParameterInfo pi;
if (_controller->getParameterInfo (i, pi) != kResultTrue) {
#ifndef NDEBUG
printf ("Vst::kParamTitlesChanged: getParameterInfo (%d) failed\n", i);
#endif
continue;
}
std::map<Vst::ParamID, uint32_t>::const_iterator idx = _ctrl_id_index.find (pi.id);
if (idx != _ctrl_id_index.end ()) {
Param& p (_ctrl_params[idx->second]);
#ifndef NDEBUG
printf ("Vst::kParamTitlesChanged: update label (%d) '%s' -> '%s'\n", i, p.label.c_str(), tchar_to_utf8 (pi.title).c_str ());
if (DEBUG_ENABLED (DEBUG::VST3Config) && p.label != tchar_to_utf8 (pi.title)) {
DEBUG_TRACE (DEBUG::VST3Config, string_compose ("VST3 ParamTitlesChanged: '%1' -> '%2'\n", p.label, tchar_to_utf8 (pi.title)));
}
#endif
p.label = tchar_to_utf8 (pi.title).c_str ();
p.normal = pi.defaultNormalizedValue;
} else {
#ifndef NDEBUG
printf ("Vst::kParamTitlesChanged: no Ctrl for (%d)\n", i);
#endif
}
}
// TODO notify GUI: