Nodes::Quantifier::Node Struct Reference

Classes

struct  Note
 
struct  NoteIn
 

Public Types

using tick = halp::tick_flicks
 

Public Member Functions

 halp_meta (name, "Midi quantify") halp_meta(c_name
 
Quantifier halp_meta (category, "Midi") halp_meta(manual_url
 
Quantifier ossia score halp_meta (description, "Quantifies a MIDI input") halp_meta(uuid
 
void prepare (halp::setup s)
 
void sequence (Note new_note, int64_t date)
 
void operator() (const tick &tk)
 

Public Attributes

Quantifier https: halp_meta(author
 
struct {
   halp::midi_bus<"in", libremidi::message >   midi
 
   quant_selector<"Quantization">   start_quant
 
   halp::hslider_f32<"Tightness", halp::range{0.f, 1.f, 0.8f}>   tightness
 
   duration_selector<"Duration">   duration
 
   halp::hslider_f32<"Tempo", halp::range{20., 300., 120.}>   tempo
 
inputs
 
struct {
   midi_out   midi
 
outputs
 
std::vector< NoteInto_start
 
std::vector< NoteInrunning_notes
 
halp::setup setup
 

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