libpsynth 0.2.1
Public Types | Public Member Functions | Static Public Attributes
psynth::graph::node_step_seq Class Reference

#include <node_step_seq.hpp>

Inheritance diagram for psynth::graph::node_step_seq:
Inheritance graph
[legend]
Collaboration diagram for psynth::graph::node_step_seq:
Collaboration graph
[legend]

List of all members.

Public Types

enum  shape {
  SHAPE_SQUARE, SHAPE_TRIANGLE, SHAPE_FWSAWTOOTH, SHAPE_BWSAWTOOTH,
  N_SHAPES
}
enum  in_audio_socket_id { N_IN_A_SOCKETS }
enum  in_control_socket_id { IN_C_BPM, N_IN_C_SOCKETS }
enum  param_id {
  PARAM_BPM = node::N_COMMON_PARAMS, PARAM_SHAPE, PARAM_HIGH, PARAM_SLOPE,
  PARAM_CURRENT_STEP, PARAM_NUM_STEPS, PARAM_STEP_0, PARAM_STEP_1,
  PARAM_STEP_2, PARAM_STEP_3, PARAM_STEP_4, PARAM_STEP_5,
  PARAM_STEP_6, PARAM_STEP_7, PARAM_STEP_8, PARAM_STEP_9,
  PARAM_STEP_10, PARAM_STEP_11, PARAM_STEP_12, PARAM_STEP_13,
  PARAM_STEP_14, PARAM_STEP_15, PARAM_STEP_16, PARAM_STEP_17,
  PARAM_STEP_18, PARAM_STEP_19, PARAM_STEP_20, PARAM_STEP_21,
  PARAM_STEP_22, PARAM_STEP_23, PARAM_STEP_24, PARAM_STEP_25,
  PARAM_STEP_26, PARAM_STEP_27, PARAM_STEP_28, PARAM_STEP_29,
  PARAM_STEP_30, PARAM_STEP_31, N_PARAM
}
enum  out_audio_socket_id { N_OUT_A_SOCKETS }
enum  out_constrol_socket_id { OUT_C_OUTPUT, N_OUT_C_SOCKETS }

Public Member Functions

 node_step_seq (const audio_info &info)

Static Public Attributes

static constexpr int MAX_STEPS = 32
static constexpr float DEFAULT_BPM = 260.0
static constexpr int DEFAULT_NUM_STEPS = 12
static constexpr int DEFAULT_STEP = true
static constexpr float DEFAULT_HIGH = 0.8f
static constexpr float DEFAULT_SLOPE = 0.1f

Member Enumeration Documentation

Enumerator:
N_IN_A_SOCKETS 
Enumerator:
IN_C_BPM 
N_IN_C_SOCKETS 
Enumerator:
N_OUT_A_SOCKETS 
Enumerator:
OUT_C_OUTPUT 
N_OUT_C_SOCKETS 
Enumerator:
PARAM_BPM 
PARAM_SHAPE 
PARAM_HIGH 
PARAM_SLOPE 
PARAM_CURRENT_STEP 
PARAM_NUM_STEPS 
PARAM_STEP_0 
PARAM_STEP_1 
PARAM_STEP_2 
PARAM_STEP_3 
PARAM_STEP_4 
PARAM_STEP_5 
PARAM_STEP_6 
PARAM_STEP_7 
PARAM_STEP_8 
PARAM_STEP_9 
PARAM_STEP_10 
PARAM_STEP_11 
PARAM_STEP_12 
PARAM_STEP_13 
PARAM_STEP_14 
PARAM_STEP_15 
PARAM_STEP_16 
PARAM_STEP_17 
PARAM_STEP_18 
PARAM_STEP_19 
PARAM_STEP_20 
PARAM_STEP_21 
PARAM_STEP_22 
PARAM_STEP_23 
PARAM_STEP_24 
PARAM_STEP_25 
PARAM_STEP_26 
PARAM_STEP_27 
PARAM_STEP_28 
PARAM_STEP_29 
PARAM_STEP_30 
PARAM_STEP_31 
N_PARAM 
Enumerator:
SHAPE_SQUARE 
SHAPE_TRIANGLE 
SHAPE_FWSAWTOOTH 
SHAPE_BWSAWTOOTH 
N_SHAPES 

Constructor & Destructor Documentation

psynth::graph::node_step_seq::node_step_seq ( const audio_info &  info)

Member Data Documentation

constexpr float psynth::graph::node_step_seq::DEFAULT_BPM = 260.0 [static]
constexpr float psynth::graph::node_step_seq::DEFAULT_HIGH = 0.8f [static]
constexpr float psynth::graph::node_step_seq::DEFAULT_SLOPE = 0.1f [static]
constexpr int psynth::graph::node_step_seq::DEFAULT_STEP = true [static]
constexpr int psynth::graph::node_step_seq::MAX_STEPS = 32 [static]

The documentation for this class was generated from the following files: