MCPcopy Create free account
hub / github.com/RomanKubiak/ctrlr / getInputChannelName

Method getInputChannelName

Source/Plugin/CtrlrProcessor.cpp:141–205  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

139}
140
141const String CtrlrProcessor::getInputChannelName (const int channelIndex) const
142{
143#if JucePlugin_Build_VST
144 if (channelIndex >= 1024)
145 {
146 /* used internally */
147 switch (channelIndex)
148 {
149 case VST_INDEX_UNIQUEID:
150 if (ctrlrManager)
151 {
152 if (ctrlrManager->getActivePanel())
153 {
154 return (ctrlrManager->getActivePanel()->getPanelInstanceID());
155 }
156 }
157 return ("CTRL");
158
159 case VST_INDEX_MANUFACTURER:
160 if (ctrlrManager)
161 {
162 if (ctrlrManager->getActivePanel())
163 {
164 return (ctrlrManager->getActivePanel()->getPanelInstanceManufacturer());
165 }
166 }
167 return ("Instigator");
168
169 case VST_INDEX_NAME:
170 if (ctrlrManager)
171 {
172 if (ctrlrManager->getActivePanel())
173 {
174 return (ctrlrManager->getActivePanel()->getPanelInstanceName());
175 }
176 }
177 return ("Ctrlr");
178
179 case VST_INDEX_VERSION_STRING:
180 if (ctrlrManager)
181 {
182 if (ctrlrManager->getActivePanel())
183 {
184 return (ctrlrManager->getActivePanel()->getPanelInstanceVersionString());
185 }
186 }
187 return (ProjectInfo::versionString);
188
189 case VST_INDEX_VERSION_CODE:
190 if (ctrlrManager)
191 {
192 if (ctrlrManager->getActivePanel())
193 {
194 return (String(ctrlrManager->getActivePanel()->getPanelInstanceVersionInt()));
195 }
196 }
197 return (String(ProjectInfo::versionNumber));
198

Callers

nothing calls this directly

Calls 7

getPanelInstanceIDMethod · 0.80
getPanelInstanceNameMethod · 0.80
StringFunction · 0.50
getActivePanelMethod · 0.45

Tested by

no test coverage detected