Mono versions of FX Plugins?



  • @Christoph-Hart could this be our issue?
    https://forum.juce.com/t/adding-mono-to-stereo-hides-mono-to-mono-in-protools/30266/2

    Also:

    JUCE now generates the AAX plug-in bus layout configuration id independent from
    the position as it appears in the Projucer’s legacy “Channel layout
    configuration” field.
    Possible Issues
    ProTools projects generated with a < 4.3.0 JUCE versions of your plug-in, may
    load the incorrect bus configuration when upgrading your plug-in to >= 4.3.0
    versions of JUCE.
    Workaround
    Implement AudioProcessor’s getAAXPluginIDForMainBusConfig callback to manually
    override which AAX plug-in id is associated to a specific bus layout of your
    plug-in. This workaround is only necessary if you have released your plug-in
    built with a version previous to JUCE 4.3.0.
    Rationale
    The new multi-bus API offers more features, flexibility and accuracy in
    specifying bus layouts which cannot be expressed by the Projucer’s legacy
    “Channel layout configuration” field. The native plug-in format backends use
    the new multi-bus callback APIs to negotiate channel layouts with the host -
    including the AAX plug-in ids assigned to specific bus layouts. With the
    callback API, there is no notion of an order in which the channel
    configurations appear - as was the case with the legacy “Channel layout
    configuration” field - and therefore cannot be used to generate the AAX plug-in
    id. To remain backward compatible to pre JUCE 4.0.0 plug-ins, JUCE does
    transparently convert the legacy “Channel layout configuration” field to the
    new callback based multi-bus API, but this does not take the order into account
    in which the channel configurations appear in the legacy “Channel layout
    configuration” field.
    


  • @Christoph-Hart giving this a friendly bump. Any luck on mono compatibility?



  • @Christoph-Hart Any chance you can take a peek at this before your radio silence?



  • Taking a look under the hood to try and understand what the Mono FX option is doing.
    What's the idea behind having this if + else statement being the same here?
    Screen Shot 2019-01-17 at 9.21.47 AM.png

    And what does line 98 and 99 do here?
    Screen Shot 2019-01-17 at 9.23.19 AM.png



  • I created a 1 channel version of the HISE plugin... the exported AAX shows up as a mono plug in Protools!



  • Great news. Does it work in Logic (or whatever DAW was also not working correctly)?



  • @dustbro Great news. and great idea, congrats!! I hope this is the solution. If you want, you can send the mono plugins that you've compiled and we can test it on different systems too. I can test on both PC/MAC - Pro Tools / Logic Pro X 10.2 / Ableton ...etc



  • @Christoph-Hart I actually have some strange news... While using the standalone version, I'm able to create mono compatible AAX plugins by changing the routing in the master container to 1 channel, then back to 2. Gonna do some more testing to see exactly what's causing this. I haven't tested in Logic yet. just pt
    Screen Shot 2019-01-19 at 5.29.54 PM.png
    @orange Can you try this with your rig and let me know if it works?



  • @dustbro How did you compile 1 channel version of Hise? Only from JUCE interface or did you modify any code?



  • @orange
    In the projucer
    Screen Shot 2019-01-19 at 11.48.16 PM.png



  • @dustbro Ok, so after compiling it, in HISE, you made the routing of the master container 1 to 1, that's it right?



  • @orange yes



  • @orange but I was also able to do it with the standalone version just by changing the routing and then changing it back. No need to tweak with projuicer



  • @Christoph-Hart I think the only reason for this mono plugin problem is; there is a misunderstanding for that.
    Stereo plugins shouldn't be at the same time mono compatible. HISE trying to make a stereo plugin mono compatible. Maybe that's why it is hard to do it.

    For mono plugins, HISE should create a different mono channel plugin, that uses only one channel (1 in - 1 out) like @dustbro had manually compiled HISE.

    All of the fx plugin companies are making separted mono VST2, AU, AAX plugins with stereo versions. In only VST3, an fx plugin is able to compatible with mono tracks at the same time, but in VST2, AU and AAX mono version should be compiled individually.

    So maybe HISE can compile a stereo plugin with only one channel and create a seperate plugin with stereo version. Just simulating like @dustbro manually did. So all of the versions will be double (mono & stereo) is it possible?



  • @orange said in Mono versions of FX Plugins?:

    maybe HISE can compile a stereo plugin with only one channel and create a seperate plugin with stereo version. Just simulating like @dustbro manually did. So all of the versions will be double (mono & stereo) is it possible?

    Has this been resolved , I am assuming I will have to make mono versions of my fx plugins for compatibility ?



  • @lalalandsynth said in Mono versions of FX Plugins?:

    @orange said in Mono versions of FX Plugins?:

    maybe HISE can compile a stereo plugin with only one channel and create a seperate plugin with stereo version. Just simulating like @dustbro manually did. So all of the versions will be double (mono & stereo) is it possible?

    Has this been resolved , I am assuming I will have to make mono versions of my fx plugins for compatibility ?

    If you look in Preferences there should be a box you can tick to enable mono compatibility.



  • @Crystal-Audio Great ! Thanks !


Log in to reply
 

9
Online

747
Users

3.0k
Topics

24.8k
Posts