Mixxx

MidiMapping Class Reference

#include <midimapping.h>

Collaboration diagram for MidiMapping:

List of all members.

Public Slots

void finishMidiLearn (MidiMessage message)
void beginMidiLearn (MixxxControl control)
void cancelMidiLearn ()
void slotScriptEngineReady ()
void reset ()

Signals

void inputMappingChanged ()
void inputMappingChanged (int startIndex, int endIndex)
void outputMappingChanged ()
void outputMappingChanged (int startIndex, int endIndex)
void midiLearningStarted ()
void midiLearningFinished (MidiMessage)
void midiLearningFinished ()
void callMidiScriptFunction (QString)
void callMidiScriptFunction (QString, QString)
void loadMidiScriptFiles (QList< QString >)
void initMidiScripts (QList< QString >)
void shutdownMidiScriptEngine (QList< QString >)

Public Member Functions

 MidiMapping (MidiDevice *outputMidiDevice=NULL)
 ~MidiMapping ()
void setOutputMidiDevice (MidiDevice *outputMidiDevice)
void setName (QString name)
void loadPreset (bool forceLoad=false)
void loadPreset (QString path, bool forceLoad=false)
void loadPreset (QDomElement root, bool forceLoad=false)
void savePreset ()
void savePreset (QString path)
void applyPreset ()
MidiInputMappingTableModelgetMidiInputMappingTableModel ()
MidiOutputMappingTableModelgetMidiOutputMappingTableModel ()
int numInputMidiMessages ()
bool isInputIndexValid (int index)
bool isMidiMessageMapped (MidiMessage command)
MidiMessage getInputMidiMessage (int index)
MixxxControl getInputMixxxControl (int index)
MixxxControl getInputMixxxControl (MidiMessage command)
void setInputMidiMapping (MidiMessage command, MixxxControl control)
void clearInputMidiMapping (int index)
void clearInputMidiMapping (MidiMessage command)
void clearInputMidiMapping (int index, int count)
int numOutputMixxxControls ()
bool isOutputIndexValid (int index)
bool isMixxxControlMapped (MixxxControl control)
MixxxControl getOutputMixxxControl (int index)
MidiMessage getOutputMidiMessage (int index)
MidiMessage getOutputMidiMessage (MixxxControl control)
void setOutputMidiMapping (MixxxControl control, MidiMessage command)
void clearOutputMidiMapping (int index)
void clearOutputMidiMapping (MixxxControl control)
void clearOutputMidiMapping (int index, int count)

Static Public Member Functions

static double ComputeValue (MidiOption midioption, double _prevmidivalue, double _newmidivalue)

Detailed Description

Definition at line 44 of file midimapping.h.


Constructor & Destructor Documentation

MidiMapping::MidiMapping ( MidiDevice outputMidiDevice = NULL)

Constructor also loads & applies the default XML MIDI mapping file

Definition at line 43 of file midimapping.cpp.

Here is the call graph for this function:

MidiMapping::~MidiMapping ( )

Definition at line 74 of file midimapping.cpp.


Member Function Documentation

void MidiMapping::applyPreset ( )

Definition at line 724 of file midimapping.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MidiMapping::beginMidiLearn ( MixxxControl  control) [slot]

Definition at line 1129 of file midimapping.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MidiMapping::callMidiScriptFunction ( QString  ) [signal]
void MidiMapping::callMidiScriptFunction ( QString  ,
QString   
) [signal]
void MidiMapping::cancelMidiLearn ( ) [slot]

Definition at line 1145 of file midimapping.cpp.

Here is the caller graph for this function:

void MidiMapping::clearInputMidiMapping ( int  index)

Definition at line 281 of file midimapping.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MidiMapping::clearInputMidiMapping ( int  index,
int  count 
)

Definition at line 312 of file midimapping.cpp.

Here is the call graph for this function:

void MidiMapping::clearInputMidiMapping ( MidiMessage  command)

Definition at line 298 of file midimapping.cpp.

Here is the call graph for this function:

void MidiMapping::clearOutputMidiMapping ( int  index)

Definition at line 438 of file midimapping.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MidiMapping::clearOutputMidiMapping ( MixxxControl  control)

Definition at line 458 of file midimapping.cpp.

Here is the call graph for this function:

void MidiMapping::clearOutputMidiMapping ( int  index,
int  count 
)

Definition at line 472 of file midimapping.cpp.

Here is the call graph for this function:

double MidiMapping::ComputeValue ( MidiOption  midioption,
double  _prevmidivalue,
double  _newmidivalue 
) [static]

Definition at line 1004 of file midimapping.cpp.

Here is the caller graph for this function:

void MidiMapping::finishMidiLearn ( MidiMessage  message) [slot]

Definition at line 1093 of file midimapping.cpp.

Here is the call graph for this function:

MidiMessage MidiMapping::getInputMidiMessage ( int  index)

Definition at line 222 of file midimapping.cpp.

Here is the caller graph for this function:

MixxxControl MidiMapping::getInputMixxxControl ( MidiMessage  command)

Definition at line 249 of file midimapping.cpp.

MixxxControl MidiMapping::getInputMixxxControl ( int  index)

Definition at line 235 of file midimapping.cpp.

Here is the caller graph for this function:

MidiInputMappingTableModel * MidiMapping::getMidiInputMappingTableModel ( )

Definition at line 974 of file midimapping.cpp.

Here is the caller graph for this function:

MidiOutputMappingTableModel * MidiMapping::getMidiOutputMappingTableModel ( )

Definition at line 979 of file midimapping.cpp.

Here is the caller graph for this function:

MidiMessage MidiMapping::getOutputMidiMessage ( int  index)

Definition at line 389 of file midimapping.cpp.

Here is the caller graph for this function:

MidiMessage MidiMapping::getOutputMidiMessage ( MixxxControl  control)

Definition at line 404 of file midimapping.cpp.

MixxxControl MidiMapping::getOutputMixxxControl ( int  index)

Definition at line 376 of file midimapping.cpp.

Here is the caller graph for this function:

void MidiMapping::initMidiScripts ( QList< QString >  ) [signal]
void MidiMapping::inputMappingChanged ( ) [signal]

Here is the caller graph for this function:

void MidiMapping::inputMappingChanged ( int  startIndex,
int  endIndex 
) [signal]
bool MidiMapping::isInputIndexValid ( int  index)

Definition at line 198 of file midimapping.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

bool MidiMapping::isMidiMessageMapped ( MidiMessage  command)

Definition at line 212 of file midimapping.cpp.

Here is the caller graph for this function:

bool MidiMapping::isMixxxControlMapped ( MixxxControl  control)

Definition at line 366 of file midimapping.cpp.

bool MidiMapping::isOutputIndexValid ( int  index)

Definition at line 351 of file midimapping.cpp.

Here is the caller graph for this function:

void MidiMapping::loadMidiScriptFiles ( QList< QString >  ) [signal]
void MidiMapping::loadPreset ( QString  path,
bool  forceLoad = false 
)

Definition at line 527 of file midimapping.cpp.

Here is the call graph for this function:

void MidiMapping::loadPreset ( QDomElement  root,
bool  forceLoad = false 
)

Definition at line 538 of file midimapping.cpp.

Here is the call graph for this function:

void MidiMapping::loadPreset ( bool  forceLoad = false)

Definition at line 517 of file midimapping.cpp.

Here is the caller graph for this function:

void MidiMapping::midiLearningFinished ( MidiMessage  ) [signal]
void MidiMapping::midiLearningFinished ( ) [signal]

Here is the caller graph for this function:

void MidiMapping::midiLearningStarted ( ) [signal]

Here is the caller graph for this function:

int MidiMapping::numInputMidiMessages ( )

Definition at line 185 of file midimapping.cpp.

Here is the caller graph for this function:

int MidiMapping::numOutputMixxxControls ( )

Definition at line 336 of file midimapping.cpp.

Here is the caller graph for this function:

void MidiMapping::outputMappingChanged ( ) [signal]

Here is the caller graph for this function:

void MidiMapping::outputMappingChanged ( int  startIndex,
int  endIndex 
) [signal]
void MidiMapping::reset ( ) [slot]

Restarts the script engine and re-applies the mapping to effectively reset the controller

Definition at line 1162 of file midimapping.cpp.

Here is the call graph for this function:

void MidiMapping::savePreset ( )

Definition at line 700 of file midimapping.cpp.

Here is the caller graph for this function:

void MidiMapping::savePreset ( QString  path)

Definition at line 707 of file midimapping.cpp.

void MidiMapping::setInputMidiMapping ( MidiMessage  command,
MixxxControl  control 
)

Definition at line 263 of file midimapping.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MidiMapping::setName ( QString  name)

Definition at line 507 of file midimapping.cpp.

Here is the caller graph for this function:

void MidiMapping::setOutputMidiDevice ( MidiDevice outputMidiDevice)

Definition at line 167 of file midimapping.cpp.

void MidiMapping::setOutputMidiMapping ( MixxxControl  control,
MidiMessage  command 
)

Definition at line 418 of file midimapping.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void MidiMapping::shutdownMidiScriptEngine ( QList< QString >  ) [signal]
void MidiMapping::slotScriptEngineReady ( ) [slot]

Definition at line 1171 of file midimapping.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines