documented the Map node
This commit is contained in:
parent
7503e7f28c
commit
93590ed2a8
1 changed files with 34 additions and 7 deletions
|
@ -29,28 +29,55 @@ impl Map {
|
||||||
pub const inp : &'static str =
|
pub const inp : &'static str =
|
||||||
"Map inp\nSignal input\nRange: (-1..1)\n";
|
"Map inp\nSignal input\nRange: (-1..1)\n";
|
||||||
pub const atv : &'static str =
|
pub const atv : &'static str =
|
||||||
"Map atv\n\nRange: (0..1)\n";
|
"Map atv\nInput signal attenuverter, to attenuate or invert the input signal.\nRange: (0..1)\n";
|
||||||
pub const offs : &'static str =
|
pub const offs : &'static str =
|
||||||
"Map offs\nSignal input offset\nRange: (-1..1)\n";
|
"Map offs\nInput signal offset after 'atv' has been applied.\nRange: (-1..1)\n";
|
||||||
pub const imin : &'static str =
|
pub const imin : &'static str =
|
||||||
"Map imin\n\nRange: (0..1)\n";
|
"Map imin\nMinimum of the input signal range, \
|
||||||
|
it's mapped to the 'min' output signal range.\nRange: (0..1)\n";
|
||||||
pub const imax : &'static str =
|
pub const imax : &'static str =
|
||||||
"Map imax\n\nRange: (0..1)\n";
|
"Map imax\nMaximum of the input signal range, \
|
||||||
|
it's mapped to the 'max' output signal range.\nRange: (0..1)\n";
|
||||||
pub const min : &'static str =
|
pub const min : &'static str =
|
||||||
"Map min\n\nRange: (0..1)\n";
|
"Map min\nMinimum of the output signal range.\nRange: (0..1)\n";
|
||||||
pub const max : &'static str =
|
pub const max : &'static str =
|
||||||
"Map max\n\nRange: (0..1)\n";
|
"Map max\nMaximum of the output signal range.\nRange: (0..1)\n";
|
||||||
pub const clip : &'static str =
|
pub const clip : &'static str =
|
||||||
"Map clip\n";
|
"Map clip\nThe 'clip' mode allows you to limit the output \
|
||||||
|
exactly to the 'min'/'max' range. If this is off, the output \
|
||||||
|
may be outside the output signal range if the input signal is \
|
||||||
|
outside the input signal range.";
|
||||||
pub const sig : &'static str =
|
pub const sig : &'static str =
|
||||||
"Map sig\nMapped signal output\nRange: (-1..1)\n";
|
"Map sig\nMapped signal output\nRange: (-1..1)\n";
|
||||||
pub const DESC : &'static str =
|
pub const DESC : &'static str =
|
||||||
r#"Signal Range Mapper
|
r#"Signal Range Mapper
|
||||||
|
|
||||||
|
This node allows to map an input signal range to a precise output signal range.
|
||||||
|
It's mostly useful to map control signals to modulate inputs.
|
||||||
|
|
||||||
|
See also the 'SMap' node, which is a simplified version of this node.
|
||||||
"#;
|
"#;
|
||||||
pub const HELP : &'static str =
|
pub const HELP : &'static str =
|
||||||
r#"Map - Signal Range Mapper
|
r#"Map - Signal Range Mapper
|
||||||
|
|
||||||
|
This node allows to map an input signal range to a precise output signal
|
||||||
|
range. It's main use is for precise control of an input of another node.
|
||||||
|
|
||||||
|
It processes the input signal as follows. First the input is attenuverted
|
||||||
|
using the 'atv' paramter and then the 'offs' offset parameter is added:
|
||||||
|
|
||||||
|
inp * atv + offs
|
||||||
|
|
||||||
|
The resulting signal is then processed by the mapping, that maps
|
||||||
|
the input signal range 'imin'/'imax' to the ouput signal range 'min/'max'.
|
||||||
|
|
||||||
|
The 'clip' mode allows you to limit the output exactly to the 'min'/'max'
|
||||||
|
range. If this is off, the output may be outside the output signal
|
||||||
|
range if the input signal is outside the input signal range.
|
||||||
|
|
||||||
|
This can also be used to invert the signal.
|
||||||
|
|
||||||
|
For a more simplified version of this node see also 'SMap'.
|
||||||
"#;
|
"#;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue