Browse Source

Make block/sample inputs/outputs a bit more clear in the script template.

tags/v1.3.0
Andrew Belt 4 years ago
parent
commit
be8ecaad1b
2 changed files with 20 additions and 12 deletions
  1. +10
    -6
      examples/template.js
  2. +10
    -6
      examples/template.lua

+ 10
- 6
examples/template.js View File

@@ -2,15 +2,19 @@ config.frameDivider = 1
config.bufferSize = 32 config.bufferSize = 32


function process(block) { function process(block) {
// Per-block inputs:
// block.knobs[i]
// block.switches[i]

for (let j = 0; j < block.bufferSize; j++) { for (let j = 0; j < block.bufferSize; j++) {
// Inputs
// Per-sample inputs:
// block.inputs[i][j] // block.inputs[i][j]
// block.knobs[i]
// block.switches[i]


// Outputs
// Per-sample outputs:
// block.outputs[i][j] // block.outputs[i][j]
// block.lights[i][color]
// block.switchLights[i][color]
} }

// Per-block outputs:
// block.lights[i][color]
// block.switchLights[i][color]
} }

+ 10
- 6
examples/template.lua View File

@@ -2,15 +2,19 @@ config.frameDivider = 1
config.bufferSize = 32 config.bufferSize = 32


function process(block) function process(block)
-- Per-block inputs:
-- block.knobs[i]
-- block.switches[i]

for j=1,block.bufferSize do for j=1,block.bufferSize do
-- Inputs
-- Per-sample inputs:
-- block.inputs[i][j] -- block.inputs[i][j]
-- block.knobs[i]
-- block.switches[i]


-- Outputs
-- Per-sample outputs:
-- block.outputs[i][j] -- block.outputs[i][j]
-- block.lights[i][color]
-- block.switchLights[i][color]
end end

-- Per-block outputs:
-- block.lights[i][color]
-- block.switchLights[i][color]
end end

Loading…
Cancel
Save