Euphoria
eu::minsynth::MidiInNode Struct Reference

#include <synth.h>

Inheritance diagram for eu::minsynth::MidiInNode:
eu::minsynth::Node

Public Member Functions

void on_midi_message (float dt, const std::vector< unsigned char > &bytes)
 
- Public Member Functions inherited from eu::minsynth::Node
 Node ()=default
 
virtual ~Node ()=default
 
 Node (const Node &)=delete
 
 Node (Node &&)=delete
 
void operator= (const Node &)=delete
 
void operator= (Node &&)=delete
 
virtual void update (float dt, float current_time)
 

Static Public Member Functions

static bool is_status_message (unsigned char b)
 
static void debug_callback (double dt, const std::vector< unsigned char > &bytes)
 

Public Attributes

ToneTakertones = nullptr
 
float last_time = 0
 
bool open_virtual_port = false
 
unsigned int port_number = 1
 

Detailed Description

Definition at line 188 of file synth.h.

Member Function Documentation

◆ debug_callback()

void eu::minsynth::MidiInNode::debug_callback ( double  dt,
const std::vector< unsigned char > &  bytes 
)
static

Definition at line 258 of file synth.cc.

◆ is_status_message()

bool eu::minsynth::MidiInNode::is_status_message ( unsigned char  b)
static

Definition at line 251 of file synth.cc.

◆ on_midi_message()

void eu::minsynth::MidiInNode::on_midi_message ( float  dt,
const std::vector< unsigned char > &  bytes 
)

Definition at line 296 of file synth.cc.

Member Data Documentation

◆ last_time

float eu::minsynth::MidiInNode::last_time = 0

Definition at line 191 of file synth.h.

◆ open_virtual_port

bool eu::minsynth::MidiInNode::open_virtual_port = false

Definition at line 192 of file synth.h.

◆ port_number

unsigned int eu::minsynth::MidiInNode::port_number = 1

Definition at line 193 of file synth.h.

◆ tones

ToneTaker* eu::minsynth::MidiInNode::tones = nullptr

Definition at line 190 of file synth.h.


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