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

#include <miditable.h>

Classes

class  TinyVector

Public Types

typedef std::function< void(const char *)> write_cb
typedef std::function< void(int16_t, write_cb)> callback_t

Public Member Functions

bool handleCC (int ID, int val, write_cb write)
void cloneValues (const MidiMapperStorage &storage)
MidiMapperStorageclone (void)

Public Attributes

TinyVector< std::tuple< int, bool, int > > mapping
TinyVector< callback_tcallbacks
TinyVector< intvalues

Detailed Description

Module Overview

Actions:

  • Add a mapping {coarse/fine} [nRT]
  • Delete a mapping {coarse/fine} [nRT]
  • Transform mapping value based on passive observation [nRT]
  • Find unused CC numbers [RT]
  • Transform CC into event {coarse/fine} [RT]

Member Typedef Documentation

◆ callback_t

◆ write_cb

typedef std::function<void(const char*)> rtosc::MidiMapperStorage::write_cb

Member Function Documentation

◆ clone()

MidiMapperStorage * MidiMapperStorage::clone ( void )

◆ cloneValues()

void MidiMapperStorage::cloneValues ( const MidiMapperStorage & storage)

◆ handleCC()

bool MidiMapperStorage::handleCC ( int ID,
int val,
write_cb write )

Member Data Documentation

◆ callbacks

TinyVector<callback_t> rtosc::MidiMapperStorage::callbacks

◆ mapping

TinyVector<std::tuple<int, bool, int> > rtosc::MidiMapperStorage::mapping

◆ values

TinyVector<int> rtosc::MidiMapperStorage::values

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