41 |
*/ |
*/ |
42 |
class MidiInputDeviceMme : public MidiInputDevice { |
class MidiInputDeviceMme : public MidiInputDevice { |
43 |
public: |
public: |
44 |
|
|
45 |
|
class ParameterPorts : public DeviceCreationParameterInt { |
46 |
|
public: |
47 |
|
ParameterPorts(); |
48 |
|
ParameterPorts(String val); |
49 |
|
virtual String Description(); |
50 |
|
virtual bool Fix(); |
51 |
|
virtual bool Mandatory(); |
52 |
|
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
53 |
|
virtual optional<int> DefaultAsInt(std::map<String,String> Parameters); |
54 |
|
virtual optional<int> RangeMinAsInt(std::map<String,String> Parameters); |
55 |
|
virtual optional<int> RangeMaxAsInt(std::map<String,String> Parameters); |
56 |
|
virtual std::vector<int> PossibilitiesAsInt(std::map<String,String> Parameters); |
57 |
|
virtual void OnSetValue(int i) throw (Exception); |
58 |
|
static String Name(); |
59 |
|
}; |
60 |
|
|
61 |
/** |
/** |
62 |
* MIDI Port implementation for the MME MIDI input driver. |
* MIDI Port implementation for the MME MIDI input driver. |
63 |
*/ |
*/ |
64 |
class MidiInputPortMme : public MidiInputPort { |
class MidiInputPortMme : public MidiInputPort { |
67 |
|
|
68 |
|
|
69 |
|
|
70 |
/** MIDI Port Parameter 'Port' |
/** MIDI Port Parameter 'Port' |
71 |
* |
* |
72 |
* MME MIDI ports |
* MME MIDI ports |
73 |
* |
* |