Forum
    • Categories
    • Register
    • Login

    Enable Multi Output in Logic

    Scheduled Pinned Locked Moved Solved General Questions
    6 Posts 2 Posters 75 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      daniloprates
      last edited by

      I'm trying my plugin to have a multi-output option.

      I've built HISE with these Preprocessor Definitions:

      NUM_MAX_CHANNELS = 10
      HISE_NUM_PLUGIN_CHANNELS = 10
      

      I can see the multiple outputs in HISE:

      9cfa39c8-d3cb-4ee2-a86d-f4247aa0db05-image.png

      But when I export the plugin, Logic only shows the Stereo options.

      1c128ddb-d3dd-4313-abe0-1364b915db6b-image.png

      Does anyone know what else I need to do to enable multi-output options?

      dannytaurusD 2 Replies Last reply Reply Quote 0
      • dannytaurusD
        dannytaurus @daniloprates
        last edited by dannytaurus

        @daniloprates You have to load the plugin as a multi-output version.

        If you don't see the Multi-Output option, that likely means Logic doesn't think your plugin has multiple outputs.

        The basic stuff I'm building in HISE only shows up as Stereo in Logic so there must be a step missing to get Logic to see the other outputs.

        Have you tried it in other DAWs?

        Are you using your own build of HISE, compiled from the latest commit of the dev branch?

        https://support.apple.com/en-gb/guide/logicpro/lgcp4ff5d47e/mac

        CleanShot 2025-12-27 at 09.45.04@2x.png

        Meat Beats: https://meatbeats.com
        Klippr Video: https://klippr.video

        1 Reply Last reply Reply Quote 0
        • dannytaurusD
          dannytaurus @daniloprates
          last edited by

          @daniloprates Couple of posts you might find useful:

          This one seems to have solved itself, but worth checking all the steps they did:
          https://forum.hise.audio/topic/9787/multi-output-not-working/16?_=1766750980618

          This is a full guide from Jan this year, so should be fairly up to date:
          https://forum.hise.audio/topic/11553/multi-output-tutorial

          Meat Beats: https://meatbeats.com
          Klippr Video: https://klippr.video

          D 1 Reply Last reply Reply Quote 0
          • D
            daniloprates @dannytaurus
            last edited by

            Thanks @dannytaurus.

            It worked well on Reaper, but not in Logic.
            Somehow, Logic needs to be told the output options it should offer. I've tried to use these posts you've mentioned with ChatGPT, but after trying many different things, I still couldn't figure it out.

            1 Reply Last reply Reply Quote 0
            • D daniloprates marked this topic as a question
            • D
              daniloprates
              last edited by

              It worked! 🎉

              8bd9335a-616a-4d16-bf63-27bc0c0a604a-image.png

              This is what I changed in JUCE/modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm

              -       #ifdef JucePlugin_PreferredChannelConfigurations
              +       // HISE multi-output AU support: Advertise specific supported configurations
              +       #if defined(HISE_NUM_PLUGIN_CHANNELS) && HISE_NUM_PLUGIN_CHANNELS > 2
              +        {
              +            AUChannelInfo info;
              +
              +            // Advertise stereo configuration (main bus only)
              +            info.inChannels = 0;
              +            info.outChannels = 2;
              +            channelInfo.add (info);
              +
              +            // Advertise full multi-output configuration (all buses)
              +            // This shows in Logic as "Multi-Output" option
              +            info.outChannels = -HISE_NUM_PLUGIN_CHANNELS;
              +            channelInfo.add (info);
              +        }
              +       #elif defined(JucePlugin_PreferredChannelConfigurations)
              

              To enable only the stereo options, like in the picture:

              +            info.outChannels = HISE_NUM_PLUGIN_CHANNELS;
              
              1 Reply Last reply Reply Quote 0
              • D daniloprates has marked this topic as solved
              • D
                daniloprates
                last edited by

                Here's an extensive report on how to achieve this:

                AU_MULTI_OUTPUT_LOGIC_PRO.txt

                1 Reply Last reply Reply Quote 1
                • First post
                  Last post

                29

                Online

                2.1k

                Users

                13.1k

                Topics

                113.8k

                Posts