Nodes::AudioLooper::Node Struct Reference

Classes

struct  Metadata
 
struct  State
 

Public Types

using control_policy = ossia::safe_nodes::last_tick
 

Static Public Member Functions

static void fade (const ossia::token_request &tk, State &state)
 
static void changeAction (const ossia::token_request &tk, State &state)
 
static void checkPostAction (const std::string &postaction, int postaction_bars, const ossia::token_request &tk, State &st)
 
static void run (const ossia::audio_port &p1, const std::string &mode, float quantif, bool passthrough, const std::string &postaction, int postaction_bars, ossia::audio_port &p2, ossia::token_request tk, ossia::exec_state_facade st, State &state)
 
static void preAction (const ossia::audio_port &p1, ossia::audio_port &p2, ossia::token_request tk, ossia::exec_state_facade st, State &state, const std::string &postaction, int postaction_bars, bool passthrough)
 
static void action (const ossia::audio_port &p1, ossia::audio_port &p2, const ossia::token_request &tk, ossia::exec_state_facade st, State &state, bool echoRecord)
 
static void action (const ossia::audio_port &p1, ossia::audio_port &p2, State &state, int64_t start, int64_t length, bool echoRecord)
 
static void play (const ossia::audio_port &p1, ossia::audio_port &p2, State &state, int64_t first_pos, int64_t N)
 
static void stop (const ossia::audio_port &p1, ossia::audio_port &p2, State &state, int64_t first_pos, int64_t N)
 
static void record (const ossia::audio_port &p1, ossia::audio_port &p2, State &state, int64_t first_pos, int64_t N)
 
static void record_noecho (const ossia::audio_port &p1, ossia::audio_port &p2, State &state, int64_t first_pos, int64_t N)
 
static void overdub (const ossia::audio_port &p1, ossia::audio_port &p2, State &state, int64_t first_pos, int64_t N)
 
static void overdub_noecho (const ossia::audio_port &p1, ossia::audio_port &p2, State &state, int64_t first_pos, int64_t N)
 
static void item (Process::Enum &mode, Process::ComboBox &quantif, Process::Toggle &echo, Process::Enum &playmode, Process::IntSpinBox &playmode_bars, const Process::ProcessModel &process, QGraphicsItem &parent, QObject &context, const Process::Context &doc)
 

Member Function Documentation

◆ overdub()

static void Nodes::AudioLooper::Node::overdub ( const ossia::audio_port &  p1,
ossia::audio_port &  p2,
State state,
int64_t  first_pos,
int64_t  N 
)
inlinestatic

if we go past the end we have to start from the beginning ? or we keep extending ?

◆ overdub_noecho()

static void Nodes::AudioLooper::Node::overdub_noecho ( const ossia::audio_port &  p1,
ossia::audio_port &  p2,
State state,
int64_t  first_pos,
int64_t  N 
)
inlinestatic

if we go past the end we have to start from the beginning ? or we keep extending ?


The documentation for this struct was generated from the following file: