if (!processor || !processor->display_to_user()) {
return;
}
- if (boost::dynamic_pointer_cast<PluginInsert> (processor)) {
+ boost::shared_ptr<PluginInsert> pi = boost::dynamic_pointer_cast<PluginInsert> (processor);
+#ifdef MIXBUS
+ if (pi && pi->is_channelstrip ()) {
+ return;
+ }
+#endif
+ if (pi) {
++_plugin_insert_cnt;
}
}
return;
}
boost::shared_ptr<PluginInsert> pi = boost::dynamic_pointer_cast<PluginInsert> (proc);
+#ifdef MIXBUS
+ if (pi && pi->is_channelstrip ()) {
+ pi.reset ();
+ }
+#endif
if (pi) {
ppw.push_back (PluginPinWidgetPtr(new PluginPinWidget (pi)));
vbox->pack_start (*ppw.back());