# linedrive

## Description

Scales number from one range to another with an exponential curve. Both the input and output ranges are expressed as single arguments representing the maximum value. The minimum values are the negative values of the ranges (argument * -1).

## Examples

## Arguments

### input [number]

The first argument is the maximum input value. The range used is from (argument * -1) to (argument).

### output [number]

The second argument is the maximum output value. The range used is from (argument * -1) to (argument).

### curve [number]

The third argument specifies the nature of the scaling curve. The third argument must be greater than 1. The larger the value, the more steeply exponential the curve is. An appropriate value for this argument is 1.06.

### delay [int]

The fourth argument specifies a ramp time (slew rate). The linedrive object outputs a list consisting of the scaled output value followed by a ramp time in milliseconds which can be sent to a line or line~ object. The initial argument value can be modifed using the linedrive object's right inlet.

## Attributes

### Common Box Attributes

## Messages

### int

#### Arguments

y = b e^{-a log c} e^{x log c}

where x is the input, y is the output, a, b, and c are the three typed-in arguments, and e is the base of the natural logarithm (approximately 2.718282). The output is a two-item list containing y followed by the delay time most recently received in the right inlet.

### (inlet1)

#### Arguments

### float

#### Arguments

y = b e^{-a log c} e^{x log c}

where x is the input, y is the output, a, b, and c are the three typed-in arguments, and e is the base of the natural logarithm (approximately 2.718282). The output is a two-item list containing y followed by the delay time most recently received in the right inlet.

## Output

### list

When an

or is received in the left inlet, a is sent out containing a scaled version of the input (see the formula above) and the current delay time.## See Also

Name | Description |
---|---|

expr | |

scale |