Skip to content

scriptnode: add Value, MIDI CC, Tremolo and Test Tone preset scripts - #1128

Merged
mfisher31 merged 1 commit into
mainfrom
more-scripts
Jul 1, 2026
Merged

scriptnode: add Value, MIDI CC, Tremolo and Test Tone preset scripts#1128
mfisher31 merged 1 commit into
mainfrom
more-scripts

Conversation

@mfisher31

Copy link
Copy Markdown
Member

Add four new built-in Lua DSP scripts to the Script node's program list:

  • Value - a single control output (0.0-1.0) driven externally
  • MIDI CC - scales a 0.0-1.0 input to a 0-127 MIDI CC message and
    control output; emits only when the value changes
  • Tremolo - sine-LFO amplitude modulation (rate, depth)
  • Test Tone- sine generator source (frequency, level)

The scripts are globbed into element-luascripts and wired into getNumPrograms/getProgramName/setCurrentProgram in scriptnode.

Add PresetScriptsTest covering port layouts and MIDI CC processing (0-1 to 0-127 scaling, CC number/channel, change-only emission).

Add four new built-in Lua DSP scripts to the Script node's program list:

- Value    - a single control output (0.0-1.0) driven externally
- MIDI CC  - scales a 0.0-1.0 input to a 0-127 MIDI CC message and
             control output; emits only when the value changes
- Tremolo  - sine-LFO amplitude modulation (rate, depth)
- Test Tone- sine generator source (frequency, level)

The scripts are globbed into element-luascripts and wired into
getNumPrograms/getProgramName/setCurrentProgram in scriptnode.

Add PresetScriptsTest covering port layouts and MIDI CC processing
(0-1 to 0-127 scaling, CC number/channel, change-only emission).
@mfisher31
mfisher31 merged commit 898eb9d into main Jul 1, 2026
3 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant