Modifying Send Effect Parameters

Options
Greg_Mnt
Greg_Mnt Member Posts: 3 Newcomer

Hey Guys,

Hopefully a simple one. Struggling to use "set_engine_par" correctly to modify a Send Effect parameter. For example "engine_par_rv_predelay" within a Legacy Reverb effect.

From what I can see in the Reference Manual "ni_send_bus" may be required but unfortunately I can't seem to correctly interpret this.

Any help would be massively appreciated.

Thanks as always!

Best Answers

  • corbo-billy
    corbo-billy Member Posts: 83 Helper
    Answer ✓
    Options

    Need to write "$ENGINE_PAR_RV_PREDELAY" in uppercase _

  • Greg_Mnt
    Greg_Mnt Member Posts: 3 Newcomer
    edited February 2022 Answer ✓
    Options

    Hey, thanks so much for getting back!

    Absolutely, of course but it was more that I seem to be completely misunderstanding the manual when inserting the correct "group" & "slot" values to target the correct (or any) Send Effect?

    The Manual says that Group selection is 0 based & anything at Instrument level is -1. However Send Effect don't seem to meet either of those criteria (from my limited understanding).

    ANSWERED

    (Posting my answer in case this is useful for any other newbies) Send Effects are at Instrument Level so to target a Send Effect in Slot 1 -

    set_engine_par(<parameter>,<value>,-1,0,0)
    


Answers

  • corbo-billy
    corbo-billy Member Posts: 83 Helper
    Answer ✓
    Options

    Need to write "$ENGINE_PAR_RV_PREDELAY" in uppercase _

  • Greg_Mnt
    Greg_Mnt Member Posts: 3 Newcomer
    edited February 2022 Answer ✓
    Options

    Hey, thanks so much for getting back!

    Absolutely, of course but it was more that I seem to be completely misunderstanding the manual when inserting the correct "group" & "slot" values to target the correct (or any) Send Effect?

    The Manual says that Group selection is 0 based & anything at Instrument level is -1. However Send Effect don't seem to meet either of those criteria (from my limited understanding).

    ANSWERED

    (Posting my answer in case this is useful for any other newbies) Send Effects are at Instrument Level so to target a Send Effect in Slot 1 -

    set_engine_par(<parameter>,<value>,-1,0,0)
    


  • medusa
    medusa Member Posts: 85 Helper
    Options

    set_engine_par($ENGINE_PAR_RV_PREDELAY, some_value_to_set, -1, 0, 0) doesn't work?

  • corbo-billy
    corbo-billy Member Posts: 83 Helper
    Options

    What is the name of the slider or knob to control this parameter, in your Script ?

  • Greg_Mnt
    Greg_Mnt Member Posts: 3 Newcomer
    edited February 2022
    Options

    Make sure you're using the Callback correctly, it works fine here. Also ensure you're using the Legacy Reverb effect as the parameter is specific to that effect. The full list of effect parameters are in the Reference Manual.


    on ui_control($LegacyReverbPreDelay)
    
    	set_engine_par($ENGINE_PAR_RV_PREDELAY,$LegacyReverbPreDelay,-1,0,0)
    
    end on
    
Back To Top