Real Time Open Sound Control librtosc
Loading...
Searching...
No Matches
rtosc::MidiMappernRT Class Reference

Public Member Functions

void map (const char *addr, bool coarse=true)
MidiMapperStoragegenerateNewBijection (const Port &port, std::string)
void addNewMapper (int ID, const Port &port, std::string addr)
void addFineMapper (int ID, const Port &port, std::string addr)
void useFreeID (int ID)
void unMap (const char *addr, bool coarse)
void delMapping (int ID, bool coarse, const char *addr)
void replaceMapping (int, bool, const char *)
void clear (void)
std::map< std::string, std::string > getMidiMappingStrings (void)
std::string getMappedString (std::string addr)
MidiBijection getBijection (std::string s)
void snoop (const char *msg)
void apply_high (int v, int ID)
void apply_low (int v, int ID)
void apply_midi (int val, int ID)
void setBounds (const char *str, float low, float high)
std::tuple< float, float, float, float > getBounds (const char *str)
bool has (std::string addr)
bool hasPending (std::string addr)
bool hasCoarse (std::string addr)
bool hasFine (std::string addr)
bool hasCoarsePending (std::string addr)
bool hasFinePending (std::string addr)
int getCoarse (std::string addr)
int getFine (std::string addr)

Public Attributes

std::map< std::string, std::tuple< int, int, int, MidiBijection > > inv_map
std::deque< std::pair< std::string, bool > > learnQueue
std::function< void(const char *)> rt_cb
MidiMapperStoragestorage
const Portsbase_ports

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