Loading...
Searching...
No Matches
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: