HISE Logo Forum
    • Categories
    • Register
    • Login

    Host Undo and Parameter Automation

    Scheduled Pinned Locked Moved Solved General Questions
    4 Posts 3 Posters 149 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.
    • clevername27C
      clevername27
      last edited by

      I'm trying to sort UNDO and DAW parameter-automation… 🤔 Bits of this have been asked over the years, but this thread hopefully pulls everything together into one place.


      UNDO

      1. What Affects Undo?
      • Undo to be done internally, within the plugin (using the API).
      • Undo to be done from the DAW (as with StudioOne, etc.).

      AUTOMATION

      1. What Gets Listed as an automated parameter in the DAW?

      2. Some DAWs have an automatically-populated "Important Automatable Parameters" (e.g., Cubase). Is there a standard for this?

      3. How do HISE's (eight) Macros come into play?

      • If users can right-click a widget to assign a CC, then why are the Macros necessary?
      • Is there a built-in mechanism for users to assign widgets to the Macros?

      RELEVANT FIELDS

      In HISE's Component inspector, these fields seem to be relevant (other than the obvious Undo field)?

      • IsPluginParameter
      • pluginParameterName
      • isMetaParameter
      • parameterID
      • automationID

      Thanks! 🙏

      f2a299e4-93ae-4c9b-ad73-427774070d97-image.png

      griffinboyG 1 Reply Last reply Reply Quote 1
      • griffinboyG
        griffinboy @clevername27
        last edited by

        @clevername27
        Bump, I would like to know as well

        Christoph HartC 1 Reply Last reply Reply Quote 0
        • Christoph HartC
          Christoph Hart @griffinboy
          last edited by

          Undo to be done internally, within the plugin (using the API).

          These events are handled by the undo manager of HISE:

          • Every UI control that you move with the mouse that has useUndoManager enabled
          • Every interaction with a slider pack or table (if enabled)
          • Every custom undoable action implemented with Engine.performUndoAction

          These events are handled by some but not all DAW's undo management:

          • UI changes of controls that are plugin parameters
          • adding & removing the plugin itself
          • some other stuff lol

          What Gets Listed as an automated parameter in the DAW?

          • all UI controls that are setup to be a plugin parameter OR
          • the fix number of macro controls if the preprocessors are setup to use the macro controls as plugin parameters (this is useful if you want to dynamically assign parameters to automation lanes)

          Some DAWs have an automatically-populated "Important Automatable Parameters" (e.g., Cubase). Is there a standard for this?

          Not that I'm aware, looks like a Cubase / VST3 special treatment

          How do HISE's (eight) Macros come into play?

          You can choose to ignore the UI controls as plugin parameters and use the macro controls as fix parameter slots then can then be assigned to any UI control that is MIDI learnable using the right click context menu.

          Relevant topic: https://forum.hise.audio/post/84067

          clevername27C 1 Reply Last reply Reply Quote 1
          • clevername27C
            clevername27 @Christoph Hart
            last edited by clevername27

            @Christoph-Hart I missed your reply here - thank you very much for taking the time to answer this. Let me know if you'd like me to hit up Steinberg about the "Important Parameters".

            1 Reply Last reply Reply Quote 0
            • clevername27C clevername27 has marked this topic as solved on
            • First post
              Last post

            17

            Online

            1.7k

            Users

            11.9k

            Topics

            103.4k

            Posts