LMMS
Loading...
Searching...
No Matches
rtosc::MidiTable Class Reference

#include <miditable.h>

Public Member Functions

 MidiTable (const Ports &_dispatch_root)
 ~MidiTable ()
bool has (uint8_t ch, uint8_t ctl) const
MidiAddrget (uint8_t ch, uint8_t ctl)
const MidiAddrget (uint8_t ch, uint8_t ctl) const
bool mash_port (MidiAddr &e, const Port &port)
void addElm (uint8_t ch, uint8_t ctl, const char *path)
void check_learn (void)
void learn (const char *s)
void clear_entry (const char *s)
void process (uint8_t ch, uint8_t ctl, uint8_t val)
Port learnPort (void)
Port unlearnPort (void)
Port registerPort (void)

Static Public Member Functions

static float translate (uint8_t val, const char *meta)

Public Attributes

const Portsdispatch_root
short unhandled_ch
short unhandled_ctl
char * unhandled_path
void(* error_cb )(const char *, const char *)
void(* event_cb )(const char *)
void(* modify_cb )(const char *, const char *, const char *, int, int)

Private Attributes

class MidiTable_Implimpl

Detailed Description

Table of midi mappings - Deprecated

Constructor & Destructor Documentation

◆ MidiTable()

MidiTable::MidiTable ( const Ports & _dispatch_root)

◆ ~MidiTable()

MidiTable::~MidiTable ( )

Member Function Documentation

◆ addElm()

void MidiTable::addElm ( uint8_t ch,
uint8_t ctl,
const char * path )

◆ check_learn()

void MidiTable::check_learn ( void )

◆ clear_entry()

void MidiTable::clear_entry ( const char * s)

◆ get() [1/2]

MidiAddr * MidiTable::get ( uint8_t ch,
uint8_t ctl )

◆ get() [2/2]

const MidiAddr * MidiTable::get ( uint8_t ch,
uint8_t ctl ) const

◆ has()

bool MidiTable::has ( uint8_t ch,
uint8_t ctl ) const

◆ learn()

void MidiTable::learn ( const char * s)

◆ learnPort()

Port MidiTable::learnPort ( void )

◆ mash_port()

bool MidiTable::mash_port ( MidiAddr & e,
const Port & port )

◆ process()

void MidiTable::process ( uint8_t ch,
uint8_t ctl,
uint8_t val )

◆ registerPort()

Port MidiTable::registerPort ( void )

◆ translate()

float MidiTable::translate ( uint8_t val,
const char * meta )
static

◆ unlearnPort()

Port MidiTable::unlearnPort ( void )

Member Data Documentation

◆ dispatch_root

const Ports& rtosc::MidiTable::dispatch_root

◆ error_cb

void(* rtosc::MidiTable::error_cb) (const char *, const char *)

◆ event_cb

void(* rtosc::MidiTable::event_cb) (const char *)

◆ impl

class MidiTable_Impl* rtosc::MidiTable::impl
private

◆ modify_cb

void(* rtosc::MidiTable::modify_cb) (const char *, const char *, const char *, int, int)

◆ unhandled_ch

short rtosc::MidiTable::unhandled_ch

◆ unhandled_ctl

short rtosc::MidiTable::unhandled_ctl

◆ unhandled_path

char* rtosc::MidiTable::unhandled_path

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