Real Time Open Sound Control librtosc
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
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: