|
|
@@ -1,616 +1,617 @@ |
|
|
|
|
|
|
|
<!-- vim: set ts=4: --> |
|
|
|
<!-- TODO: generate some or all of this automatically from the C++ source --> |
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AnalogInputI2S',{ |
|
|
|
RED.nodes.registerType('AnalogInputI2S',{ |
|
|
|
shortName: "i2s", |
|
|
|
inputs:0, |
|
|
|
outputs:2, |
|
|
|
category: 'input-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:2, |
|
|
|
category: 'input-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AnalogInputI2S"> |
|
|
|
<p>Stereo audio input from the audio shield or other I2S device</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p>Receive 16 bit stereo input from the |
|
|
|
audio shield or other I2S device</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AnalogInputI2S"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AnalogInputI2Sslave',{ |
|
|
|
RED.nodes.registerType('AnalogInputI2Sslave',{ |
|
|
|
shortName: "i2ss", |
|
|
|
inputs:0, |
|
|
|
outputs:2, |
|
|
|
category: 'input-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:2, |
|
|
|
category: 'input-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AnalogInputI2Sslave"> |
|
|
|
<p>Stereo audio input from the audio shield or other I2S device</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p>Stereo audio input from the audio shield or other I2S device</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AnalogInputI2Sslave"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AnalogInputADC',{ |
|
|
|
RED.nodes.registerType('AnalogInputADC',{ |
|
|
|
shortName: "adc", |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'input-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'input-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AnalogInputADC"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AnalogInputADC"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AnalogOutputI2S',{ |
|
|
|
RED.nodes.registerType('AnalogOutputI2S',{ |
|
|
|
shortName: "i2s", |
|
|
|
inputs:2, |
|
|
|
outputs:0, |
|
|
|
category: 'output-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:2, |
|
|
|
outputs:0, |
|
|
|
category: 'output-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AnalogOutputI2S"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AnalogOutputI2S"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AnalogOutputI2Sslave',{ |
|
|
|
RED.nodes.registerType('AnalogOutputI2Sslave',{ |
|
|
|
shortName: "i2ss", |
|
|
|
inputs:2, |
|
|
|
outputs:0, |
|
|
|
category: 'output-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:2, |
|
|
|
outputs:0, |
|
|
|
category: 'output-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AnalogOutputI2Sslave"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AnalogOutputI2Sslave"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AnalogOutputAnalog',{ |
|
|
|
RED.nodes.registerType('AnalogOutputAnalog',{ |
|
|
|
shortName: "dac", |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'output-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'output-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AnalogOutputAnalog"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AnalogOutputAnalog"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AnalogOutputPWM',{ |
|
|
|
RED.nodes.registerType('AnalogOutputPWM',{ |
|
|
|
shortName: "pwm", |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'output-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'output-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AnalogOutputPWM"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AnalogOutputPWM"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioMixer4',{ |
|
|
|
RED.nodes.registerType('AudioMixer4',{ |
|
|
|
shortName: "mixer", |
|
|
|
inputs:4, |
|
|
|
outputs:1, |
|
|
|
category: 'mixer-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:4, |
|
|
|
outputs:1, |
|
|
|
category: 'mixer-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioMixer4"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioMixer4"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioPlayMemory',{ |
|
|
|
RED.nodes.registerType('AudioPlayMemory',{ |
|
|
|
shortName: "playMem", |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'play-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'play-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioPlayMemory"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioPlayMemory"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioPlaySdWav',{ |
|
|
|
RED.nodes.registerType('AudioPlaySdWav',{ |
|
|
|
shortName: "playWav", |
|
|
|
inputs:0, |
|
|
|
outputs:2, |
|
|
|
category: 'play-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:2, |
|
|
|
category: 'play-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioPlaySdWav"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioPlaySdWav"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioPlaySdRaw',{ |
|
|
|
RED.nodes.registerType('AudioPlaySdRaw',{ |
|
|
|
shortName: "playRaw", |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'play-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'play-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioPlaySdRaw"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioPlaySdRaw"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioPlayQueue',{ |
|
|
|
RED.nodes.registerType('AudioPlayQueue',{ |
|
|
|
shortName: "queue", |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'play-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'play-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioPlayQueue"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioPlayQueue"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioSynthWaveformSine',{ |
|
|
|
RED.nodes.registerType('AudioSynthWaveformSine',{ |
|
|
|
shortName: "sine", |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'synth-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'synth-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioSynthWaveformSine"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioSynthWaveformSine"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioSynthWaveformSineModulated',{ |
|
|
|
RED.nodes.registerType('AudioSynthWaveformSineModulated',{ |
|
|
|
shortName: "sine_fm", |
|
|
|
inputs:1, |
|
|
|
outputs:1, |
|
|
|
category: 'synth-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:1, |
|
|
|
outputs:1, |
|
|
|
category: 'synth-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioSynthWaveformSineModulated"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioSynthWaveformSineModulated"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioSynthWaveform',{ |
|
|
|
RED.nodes.registerType('AudioSynthWaveform',{ |
|
|
|
shortName: "waveform", |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'synth-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'synth-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioSynthWaveform"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioSynthWaveform"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioSynthToneSweep',{ |
|
|
|
RED.nodes.registerType('AudioSynthToneSweep',{ |
|
|
|
shortName: "tonesweep", |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'synth-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:1, |
|
|
|
category: 'synth-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioSynthToneSweep"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioSynthToneSweep"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioEffectFade',{ |
|
|
|
RED.nodes.registerType('AudioEffectFade',{ |
|
|
|
shortName: "fade", |
|
|
|
inputs:1, |
|
|
|
outputs:1, |
|
|
|
category: 'effect-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:1, |
|
|
|
outputs:1, |
|
|
|
category: 'effect-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioEffectFade"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioEffectFade"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioEffectChorus',{ |
|
|
|
RED.nodes.registerType('AudioEffectChorus',{ |
|
|
|
shortName: "chorus", |
|
|
|
inputs:2, |
|
|
|
outputs:2, |
|
|
|
category: 'effect-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:2, |
|
|
|
outputs:2, |
|
|
|
category: 'effect-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioEffectChorus"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioEffectChorus"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioEffectFlange',{ |
|
|
|
RED.nodes.registerType('AudioEffectFlange',{ |
|
|
|
shortName: "flange", |
|
|
|
inputs:2, |
|
|
|
outputs:2, |
|
|
|
category: 'effect-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:2, |
|
|
|
outputs:2, |
|
|
|
category: 'effect-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioEffectFlange"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioEffectFlange"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioFilterBiquad',{ |
|
|
|
RED.nodes.registerType('AudioFilterBiquad',{ |
|
|
|
shortName: "biquad", |
|
|
|
inputs:1, |
|
|
|
outputs:1, |
|
|
|
category: 'filter-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:1, |
|
|
|
outputs:1, |
|
|
|
category: 'filter-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioFilterBiquad"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioFilterBiquad"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioFilterFIR',{ |
|
|
|
RED.nodes.registerType('AudioFilterFIR',{ |
|
|
|
shortName: "fir", |
|
|
|
inputs:1, |
|
|
|
outputs:1, |
|
|
|
category: 'filter-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:1, |
|
|
|
outputs:1, |
|
|
|
category: 'filter-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioFilterFIR"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioFilterFIR"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioPeak',{ |
|
|
|
RED.nodes.registerType('AudioPeak',{ |
|
|
|
shortName: "peak", |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'analyze-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'analyze-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioPeak"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioPeak"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioAnalyzeFFT256',{ |
|
|
|
RED.nodes.registerType('AudioAnalyzeFFT256',{ |
|
|
|
shortName: "fft256", |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'analyze-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'analyze-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioAnalyzeFFT256"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioAnalyzeFFT256"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioAnalyzeFFT1024',{ |
|
|
|
RED.nodes.registerType('AudioAnalyzeFFT1024',{ |
|
|
|
shortName: "fft1024", |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'analyze-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'analyze-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioAnalyzeFFT1024"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioAnalyzeFFT1024"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioAnalyzeToneDetect',{ |
|
|
|
RED.nodes.registerType('AudioAnalyzeToneDetect',{ |
|
|
|
shortName: "tone", |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'analyze-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'analyze-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioAnalyzeToneDetect"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioAnalyzeToneDetect"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioAnalyzePrint',{ |
|
|
|
RED.nodes.registerType('AudioAnalyzePrint',{ |
|
|
|
shortName: "print", |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'analyze-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:1, |
|
|
|
outputs:0, |
|
|
|
category: 'analyze-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioAnalyzePrint"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioAnalyzePrint"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioControlSGTL5000',{ |
|
|
|
RED.nodes.registerType('AudioControlSGTL5000',{ |
|
|
|
shortName: "sgtl5000", |
|
|
|
inputs:0, |
|
|
|
outputs:0, |
|
|
|
category: 'control-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:0, |
|
|
|
category: 'control-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioControlSGTL5000"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioControlSGTL5000"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript"> |
|
|
|
RED.nodes.registerType('AudioControlWM8731',{ |
|
|
|
RED.nodes.registerType('AudioControlWM8731',{ |
|
|
|
shortName: "wm8731", |
|
|
|
inputs:0, |
|
|
|
outputs:0, |
|
|
|
category: 'control-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
inputs:0, |
|
|
|
outputs:0, |
|
|
|
category: 'control-function', |
|
|
|
color:"#E6E0F8", |
|
|
|
icon: "arrow-in.png" |
|
|
|
}); |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-help-name="AudioControlWM8731"> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
<p><b>TODO</b> Add object documetation here</b>.</p> |
|
|
|
</script> |
|
|
|
<script type="text/x-red" data-template-name="AudioControlWM8731"> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
<div class="form-row"> |
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> |
|
|
|
<input type="text" id="node-input-name" placeholder="Name"> |
|
|
|
</div> |
|
|
|
</script> |
|
|
|
|
|
|
|
|