Mozzi  version v1.1.0
sound synthesis library for Arduino
Line< unsigned int > Class Template Reference

Public Member Functions

 Line ()
 Constructor. More...
 
unsigned int next ()
 Increments one step along the line. More...
 
void set (unsigned int value)
 Set the current value of the line. More...
 
void set (unsigned int targetvalue, unsigned int num_steps)
 Given a target value and the number of steps to take on the way, this calculates the step size needed to get there from the current value. More...
 
void set (unsigned int startvalue, unsigned int targetvalue, unsigned int num_steps)
 Given a new starting value, target value and the number of steps to take on the way, this sets the step size needed to get there. More...
 

Detailed Description

template<>
class Line< unsigned int >

Definition at line 181 of file Line.h.

Constructor & Destructor Documentation

◆ Line()

Line< unsigned int >::Line ( )
inline

Constructor.

Use the template parameter to set the type of numbers you want to use. For example, Line <int> myline; makes a Line which uses ints.

Definition at line 191 of file Line.h.

Member Function Documentation

◆ next()

unsigned int Line< unsigned int >::next ( )
inline

Increments one step along the line.

Returns
the next value.

Definition at line 202 of file Line.h.

◆ set() [1/3]

void Line< unsigned int >::set ( unsigned int  value)
inline

Set the current value of the line.

The Line will continue incrementing from this value using any previously calculated step size.

Parameters
valuethe number to set the Line's current_value to.

Definition at line 216 of file Line.h.

◆ set() [2/3]

void Line< unsigned int >::set ( unsigned int  targetvalue,
unsigned int  num_steps 
)
inline

Given a target value and the number of steps to take on the way, this calculates the step size needed to get there from the current value.

Parameters
targetvaluethe value to move towards.
num_stepshow many steps to take to reach the target.

Definition at line 228 of file Line.h.

◆ set() [3/3]

void Line< unsigned int >::set ( unsigned int  startvalue,
unsigned int  targetvalue,
unsigned int  num_steps 
)
inline

Given a new starting value, target value and the number of steps to take on the way, this sets the step size needed to get there.

Parameters
startvaluethe number to set the Line's current_value to.
targetvaluethe value to move towards.
num_stepshow many steps to take to reach the target.

Definition at line 240 of file Line.h.