2 |
* * |
* * |
3 |
* libgig - C++ cross-platform Gigasampler format file loader library * |
* libgig - C++ cross-platform Gigasampler format file loader library * |
4 |
* * |
* * |
5 |
* Copyright (C) 2003 by Christian Schoenebeck * |
* Copyright (C) 2003, 2004 by Christian Schoenebeck * |
6 |
* <cuse@users.sourceforge.net> * |
* <cuse@users.sourceforge.net> * |
7 |
* * |
* * |
8 |
* This library is free software; you can redistribute it and/or modify * |
* This library is free software; you can redistribute it and/or modify * |
9 |
* it under the terms of the GNU General Public License as published by * |
* it under the terms of the GNU General Public License as published by * |
869 |
(*pVelocityTables)[tableKey] = pVelocityAttenuationTable; // put the new table into the tables map |
(*pVelocityTables)[tableKey] = pVelocityAttenuationTable; // put the new table into the tables map |
870 |
} |
} |
871 |
} |
} |
872 |
|
|
873 |
leverage_ctrl_t DimensionRegion::DecodeLeverageController(_lev_ctrl_t EncodedController) { |
leverage_ctrl_t DimensionRegion::DecodeLeverageController(_lev_ctrl_t EncodedController) { |
874 |
leverage_ctrl_t decodedcontroller; |
leverage_ctrl_t decodedcontroller; |
875 |
switch (EncodedController) { |
switch (EncodedController) { |
886 |
decodedcontroller.type = leverage_ctrl_t::type_channelaftertouch; |
decodedcontroller.type = leverage_ctrl_t::type_channelaftertouch; |
887 |
decodedcontroller.controller_number = 0; |
decodedcontroller.controller_number = 0; |
888 |
break; |
break; |
889 |
|
|
890 |
// ordinary MIDI control change controller |
// ordinary MIDI control change controller |
891 |
case _lev_ctrl_modwheel: |
case _lev_ctrl_modwheel: |
892 |
decodedcontroller.type = leverage_ctrl_t::type_controlchange; |
decodedcontroller.type = leverage_ctrl_t::type_controlchange; |
980 |
decodedcontroller.type = leverage_ctrl_t::type_controlchange; |
decodedcontroller.type = leverage_ctrl_t::type_controlchange; |
981 |
decodedcontroller.controller_number = 95; |
decodedcontroller.controller_number = 95; |
982 |
break; |
break; |
983 |
|
|
984 |
// unknown controller type |
// unknown controller type |
985 |
default: |
default: |
986 |
throw gig::Exception("Unknown leverage controller type."); |
throw gig::Exception("Unknown leverage controller type."); |