Plugin : Part

Author:Rex.Rainbow

Download

Properties

Loop

  • Loop count. Set 0 to be an infinity loop.

Actions

Control

Action:Start

  • Start the part at the given time.
    • Time ( number or string ) : When the note should be triggered. Time in seconds(1), Notation("4n", "8t"), TransportTime("4:3:2"), Frequency("8hz"), Now-Relative("+1"), Expressions("3:0 + 2 - (1m / 7)").

Action:Stop

  • Stop the part at the given time.
    • Time ( number or string ) : When the note should be triggered. Time in seconds(1), Notation("4n", "8t"), TransportTime("4:3:2"), Frequency("8hz"), Now-Relative("+1"), Expressions("3:0 + 2 - (1m / 7)").

Events

Action:Reload

  • Stop and reload notes.
    • Events ( string ) : Events in array.

Action:Remove all

  • Remove all of the notes from the group.

Action:Remove

  • Remove a value from the sequence by index.
    • Time ( number or string ) : When the note should be triggered. Time in seconds(1), Notation("4n", "8t"), TransportTime("4:3:2"), Frequency("8hz"), Now-Relative("+1"), Expressions("3:0 + 2 - (1m / 7)")

Events - add

Action:Prepare

  • Prepare event object.
    • Name ( number or string ) : Parameter name
    • Value ( number or string ) : Value

Action:Add

  • Add event at the time, if there's already something at that time, overwrite it.
    • Time ( number or string ) : When the note should be triggered. Time in seconds(1), Notation("4n", "8t"), TransportTime("4:3:2"), Frequency("8hz"), Now-Relative("+1"), Expressions("3:0 + 2 - (1m / 7)")

Expressions

Event

Expression:Time

  • Get time of note event.

Expression:Value

  • Get all values of event in JSON. Add 2nd parameter to get a specific key, add 3rd parameter for default value if key does not exist.

Events

Expression:At

  • Get note of the sequence. Add 2nd or more parameters to get note in subsequence. Add 3rd parameter to get a specific key, add 4th parameter for default value if key does not exist.
    • Time ( number or string ) : When the note should be triggered. Time in seconds(1), Notation("4n", "8t"), TransportTime("4:3:2"), Frequency("8hz"), Now-Relative("+1"), Expressions("3:0 + 2 - (1m / 7)")

State

Expression:Progress

  • The current progress of the loop interval.

Conditions

Event

Condition:On event

  • Triggered when event fired.