Nodes::AudioLooper::Node Struct Reference

Classes

struct  ins
 
struct  State
 
struct  ui
 

Public Types

enum class  LoopMode { Play , Record , Overdub , Stop }
 
enum class  Postaction { Play , Overdub }
 
using tick = ossia::token_request
 

Public Member Functions

 halp_meta (name, "Looper (audio)") halp_meta(c_name
 
 Looper (audio)") halp_meta(category
 
Audio Utilities halp_meta (author, "ossia score") halp_meta(manual_url
 
Audio Utilities Loop audio halp_meta (uuid, "a0ad4227-ac3d-448b-a19b-19581ed4e2c6")
 
 halp_meta (recommended_height, 65)
 
void fade (const ossia::token_request &tk)
 
void changeAction (const ossia::token_request &tk)
 
void checkPostAction (const std::string &postaction, int postaction_bars, const ossia::token_request &tk, State &st)
 
void operator() (const tick &tk)
 
void preAction (ossia::token_request tk, Postaction postaction, int postaction_bars, bool passthrough)
 
void action (const ossia::token_request &tk, bool echoRecord)
 
void action (int64_t start, int64_t length, bool echoRecord)
 
void play (int64_t first_pos, int64_t samples)
 
void stop (int64_t first_pos, int64_t samples)
 
void record (int64_t first_pos, int64_t samples)
 
void record_noecho (int64_t first_pos, int64_t samples)
 
void overdub (int64_t first_pos, int64_t samples)
 
void overdub_noecho (int64_t first_pos, int64_t samples)
 

Public Attributes

Audio Utilities https: halp_meta(description
 
struct Nodes::AudioLooper::Node::ins inputs
 
struct {
   halp::mimic_audio_bus<"out", &ins::audio >   audio
 
outputs
 
struct Nodes::AudioLooper::Node::State state
 
ossia::exec_state_facade ossia_state
 

Member Function Documentation

◆ overdub()

void Nodes::AudioLooper::Node::overdub ( int64_t  first_pos,
int64_t  samples 
)
inline

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

◆ overdub_noecho()

void Nodes::AudioLooper::Node::overdub_noecho ( int64_t  first_pos,
int64_t  samples 
)
inline

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: