protoplug icon indicating copy to clipboard operation
protoplug copied to clipboard

AU-MFX version

Open steveschow opened this issue 5 years ago • 7 comments

Please consider compiling this also as AU-MFX. My understanding this is as simple as changing one line of code and building it as an AU-MFX target. There is some info on the JUCE forum about it.

LogicPro needs it to be AU-MFX in order to make any use out of it. It would basically be an alternative to Logic's Scripter plugin, but with a lot more capability, but unfortunately no access to the articulationID field of LogicPro midi events...but all the other pros outweight that con.

steveschow avatar Apr 05 '19 02:04 steveschow

Built MFX verison pretty easily...but I don't know JUCE and Xcode well enough to get all the various object names, so it ended up building it as "Lua Protoplug Fx.component", but we really need it to be an independent additional plugin called "Lua Protoplug Mfx.component".

I copied the Fx build folder and renamed it Mfx and attempted to rename everything I could find inthe introjucer file to use "mfx" instead of "fx", but I'm missing something somewhere, not sure where, so the final plugin is named as "Fx". Maybe someone here can figure that out better and add it to the next version or in the meantime build a correct 1.40 version like that. Very helpful for logic users.

I have loaded this as a midi AUMFX in Logic Pro and it works perfectly, though by default the Script menu is showing Fx Scripts and midi related scripts are found in the Generator folder. easy enough to browse for them, but I guess the Mfx version should show the Generator section, or even better only show midi related scripts...

steveschow avatar Apr 05 '19 03:04 steveschow

Find the AUMFX version I built here: https://www.logicprohelp.com/forum/viewtopic.php?f=45&t=141805

steveschow avatar Apr 05 '19 04:04 steveschow

Thank you for not only suggesting but also building and testing out the AU-MFX yourself! This seems like a relatively easy feature to add, so I might do it sooner than later if it's that useful. In many hosts, you can (ab)use an audio effect or instrument as a pure MIDI effect or generator, so I wasn't really considering a separate build.

I'll admit that putting all the MIDI effects under "generators" isn't the most intuitive thing, I only did this because it worked nicely in my usual DAW. Maybe there should be a separate MIDI folder, whose scripts would be listed in the menu of every protoplug version (Fx, Generator, and of course MFX).

pac-dev avatar Apr 06 '19 03:04 pac-dev

Vst3 and AU3 versions would also be useful to some people. Thanks for the follow up!

I am a very active user of logicpro’s scripter plug-in. Scripter uses JavaScript rather then lua. They are very similar though. At some point I will try to do some lua scripts with protoplug as an alternative. The main advantage is protoplug can run on other daws and platforms and has much better GUI support. It also does audio, logicpro’s scripter plug-in is only midi

steveschow avatar Apr 06 '19 16:04 steveschow

The main reason this aumfx version is needed is for logicpro. Logicpro does not support vst’s at all and it does not support capturing midi from au inst plugins either. So in order to use protoplug for midi scripts in logicpro, the aumfx version is essential. As far as i know Logic Pro is the only host that supports aumfx, so that is really the only use case for it. Juce makes it easy to compile it that way.

Your existing aufx plugin will only work for audio processing in logicpro. The au inst would only work for audio generation in logicpro.

steveschow avatar Apr 06 '19 16:04 steveschow

I’d also love an AU MidiFX version, if that’s possible!

trevormeier avatar Dec 15 '21 22:12 trevormeier

I have AUMFX that I built from this repo...but its not signed and I should not share it. You can build it yourself perhaps using my Protoplug fork. its not a difficult change.

steveschow avatar Dec 15 '21 22:12 steveschow