Hi,
I've been trying to get Teezio's Plugin Loader to load Metaplugin as an audio effect, but it ends up loading the Metaplugin instrument effect instead. I have the directory set up to go through "Wrapped plugins" that only has the Metaplugin audio effect. I was thinking this might be because of the extra menu layer for the different channel widths, but I have a shortcut for FabFilter Pro-R 2 that works perfectly and it also has an extra menu.
I found it odd that it would go to the instruments directory instead of just failing. Any work around for this?
Thank you
Linked from:
Kitch Membery @Kitch2025-08-21 16:47:40.206ZHi @Ricky
Thanks for reaching out. You may have found an edge case that I've not accounted for, but to make sure it's not how you've set up the Plugin Loader's Preset, can I get you to take a screenshot of the Preset?
It would also be helpful to get screenshots of the plugin menu showing the path to the Metaplugin audio effect and instrument effect.
Thanks in advance. :-)
- RIn reply toRicky⬆:Ricky @Ricky
Thanks for your assistance! Here are those screenshots:

Kitch Membery @Kitch2025-08-21 18:33:05.122Z2025-08-21 18:40:30.629ZHi @Ricky
Thanks for providing those screenshots.
I think this may be an edge case due to the "Metaplugin (stereo/mono)" option being first in the list.
Can you try changing the Preset's Plugin Name from "Metaplugin"=>"Metaplugin (stereo)" to see if that works?
Thanks in advance.
- RRicky @Ricky
I think you're spot on about that stereo/mono being first throwing things off. It's quite the thorn, especially when searching for the plugin to add as it's always first on a stereo track...except on a stereo Master where stereo comes up first. I hadn't thought to try the preset on the master, but I just tried it, and it does bring up the correct plugin.
I tried the renaming tactic, but it still loaded up the instrument effect. I also tried with (mono) and still got the instrument. For what it's worth, this mono rename also brings up the instrument on a stereo master. This is probably just something to reach out to the devs at DDMF to see what if anything can be done here.
Thanks for your help!
Kitch Membery @Kitch2025-08-21 19:56:50.712ZHi @Ricky
Thanks for troubleshooting. And no need to reach out to the Devs at DDMF. :-)
Unfortunately, Avid made some changes to the plugin menus in a recent version of Pro Tools. Some plugins are now one menu deeper, which I can now see must be contributing to the issue.
I won't have time to address this in the next couple of weeks, but hopefully I can work out a solution for this specific case.
When I have a moment, I should be able to write a custom script for this specific plugin to get you over the hurdle till I can implement a proper solution.
Thanks for your patience.
- RRicky @Ricky
Wow, that is amazing, thank you so much! Truly no rush on my end, just appreciate you helping out to such an extent.
Kitch Membery @Kitch2025-08-21 20:17:57.699ZHi @Ricky
My pleasure! :-)
- In reply toRicky⬆:
Kitch Membery @Kitch2025-08-21 20:50:15.386ZHi @Ricky
Try this one as a workaround for now. :-)
const pluginPath = [ "multichannel plug-in", "Wrapped Plugins", "Metaplugin", "Metaplugin (stereo)" ]; sf.ui.proTools.appActivateMainWindow(); const selectedTrackName = sf.ui.proTools.selectedTrack.normalizedTrackName; const track = sf.ui.proTools.trackGetByName({ name: selectedTrackName }).track; const insertButtons = track.insertButtons; let lastUsedSlotIndex = -1; for (let i = 0; i < 10; i++) { if (!insertButtons[i].value.invalidate().value.includes("unassigned")) { lastUsedSlotIndex = i; } } let targetSlotNumber = lastUsedSlotIndex + 2; // Adding 2 to get the slot after the last used insert. if (targetSlotNumber === 1) { targetSlotNumber = 1; // If no slots are used, return the first slot. } else if (targetSlotNumber > 10) { throw `There are no more insert slots available on the selected track.`; } else { targetSlotNumber = targetSlotNumber; } track.trackInsertOrSendSelect({ insertOrSend: "Insert", pluginNumber: targetSlotNumber, pluginPath, });- RRicky @Ricky
That works beautifully! I was getting an error initially, and I think it was to do with the "P" in "Wrapped Plugins" being capitalized instead of lowercase. I was able to make a mono version as well, so that works perfectly for my uses. Really appreciate you Kitch!
Kitch Membery @Kitch2025-08-21 21:58:55.936ZSo glad it worked... Sorry for the typo, busy juggling tasks right now. :-)
Hopefully, when I get a chance, I can make it work within Teezio's Plugin Loader.
Ben Rubin @Ben_RubinI am having the same issue. Excited for this to be fixed in Teezio's once you come up for air, @Kitch .
Kitch Membery @Kitch2025-09-16 18:07:09.088ZHi @Ben_Rubin
Thanks for letting me know. Until I get around to it, feel free to use the custom script above. :-)
Ben Rubin @Ben_Rubinwill do
In reply toRicky⬆:Kitch Membery @Kitch2026-01-20 23:09:23.569ZHi @Ricky & @Ben_Rubin
Thanks so much for your patience waiting for this fix.
An update is available for Teezio's Plugin Loader (1.6.0), which includes SFX integration... Let me know if you are still experiencing an issue with loading Metaplugin instances.
You can read more about the update here.
Teezio's Plugin Loader 1.6.0
Kitch Membery @Kitch2026-01-21 02:39:11.057ZLet me know how it performs @Ben_Rubin. :-)
So thrilled to have this update out.
Will we see you at NAMM this year?
Ben Rubin @Ben_RubinThanks so much for the update, @kitch. Been testing the new script out, and... it wasn't totally working at first. Would open correct plugin but not open preset. Thenn, it was working as expected. Thenn, it started opening the synth plugin again and not opening a preset (sometimes with error and sometimes no) Not sure what is changing behind the scenes that would cause this. Trying to find a pattern before I file any official help. Wondering if the track width is involved. Also, varies sometimes if i launch direct from the script vs being part of a larger script. For a while it was kicking an error at line 71. but that stopped.
Ben Rubin @Ben_Rubinand sadly no, will not be at NAMM this year.
- In reply toBen_Rubin⬆:
Kitch Membery @Kitch2026-01-21 17:34:42.776ZHi @Ben_Rubin
I just published version 1.6.1 that should fix the preset recalling issue.
Ben Rubin @Ben_RubinSeems to be all good now! Thanks!
Kitch Membery @Kitch2026-01-22 23:04:28.223ZAwesome. Thanks for letting me know it was not working, Ben. I’d nested the preset loading call inside an if block that was only run under specific conditions.
‘Twas a super easy fix!
Enjoy :-)