3 |
* LinuxSampler - modular, streaming capable sampler * |
* LinuxSampler - modular, streaming capable sampler * |
4 |
* * |
* * |
5 |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
6 |
* Copyright (C) 2005 - 2009 Christian Schoenebeck * |
* Copyright (C) 2005 - 2013 Christian Schoenebeck * |
7 |
* * |
* * |
8 |
* This program is free software; you can redistribute it and/or modify * |
* This program 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 * |
52 |
class ParameterName : public MidiInputPort::ParameterName { |
class ParameterName : public MidiInputPort::ParameterName { |
53 |
public: |
public: |
54 |
ParameterName(MidiInputPort* pPort) throw (Exception); |
ParameterName(MidiInputPort* pPort) throw (Exception); |
55 |
virtual void OnSetValue(String s) throw (Exception); |
virtual void OnSetValue(String s) throw (Exception) OVERRIDE; |
56 |
}; |
}; |
57 |
|
|
58 |
/** MIDI Port Parameter 'ALSA_SEQ_BINDINGS' |
/** MIDI Port Parameter 'ALSA_SEQ_BINDINGS' |
62 |
class ParameterAlsaSeqBindings : public DeviceRuntimeParameterStrings { |
class ParameterAlsaSeqBindings : public DeviceRuntimeParameterStrings { |
63 |
public: |
public: |
64 |
ParameterAlsaSeqBindings(MidiInputPortAlsa* pPort); |
ParameterAlsaSeqBindings(MidiInputPortAlsa* pPort); |
65 |
virtual String Description(); |
virtual String Description() OVERRIDE; |
66 |
virtual bool Fix(); |
virtual bool Fix() OVERRIDE; |
67 |
virtual std::vector<String> PossibilitiesAsString(); |
virtual std::vector<String> PossibilitiesAsString() OVERRIDE; |
68 |
virtual void OnSetValue(std::vector<String> vS) throw (Exception); |
virtual void OnSetValue(std::vector<String> vS) throw (Exception) OVERRIDE; |
69 |
protected: |
protected: |
70 |
MidiInputPortAlsa* pPort; |
MidiInputPortAlsa* pPort; |
71 |
}; |
}; |
78 |
class ParameterAlsaSeqId : public DeviceRuntimeParameterString { |
class ParameterAlsaSeqId : public DeviceRuntimeParameterString { |
79 |
public: |
public: |
80 |
ParameterAlsaSeqId(MidiInputPortAlsa* pPort); |
ParameterAlsaSeqId(MidiInputPortAlsa* pPort); |
81 |
virtual String Description(); |
virtual String Description() OVERRIDE; |
82 |
virtual bool Fix(); |
virtual bool Fix() OVERRIDE; |
83 |
virtual std::vector<String> PossibilitiesAsString(); |
virtual std::vector<String> PossibilitiesAsString() OVERRIDE; |
84 |
virtual void OnSetValue(String s); |
virtual void OnSetValue(String s) OVERRIDE; |
85 |
}; |
}; |
86 |
|
|
87 |
void ConnectToAlsaMidiSource(const char* MidiSource); |
void ConnectToAlsaMidiSource(const char* MidiSource); |
108 |
public: |
public: |
109 |
ParameterName(); |
ParameterName(); |
110 |
ParameterName(String s); |
ParameterName(String s); |
111 |
virtual String Description(); |
virtual String Description() OVERRIDE; |
112 |
virtual bool Fix(); |
virtual bool Fix() OVERRIDE; |
113 |
virtual bool Mandatory(); |
virtual bool Mandatory() OVERRIDE; |
114 |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters(); |
virtual std::map<String,DeviceCreationParameter*> DependsAsParameters() OVERRIDE; |
115 |
virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters); |
virtual std::vector<String> PossibilitiesAsString(std::map<String,String> Parameters) OVERRIDE; |
116 |
virtual optional<String> DefaultAsString(std::map<String,String> Parameters); |
virtual optional<String> DefaultAsString(std::map<String,String> Parameters) OVERRIDE; |
117 |
virtual void OnSetValue(String s) throw (Exception); |
virtual void OnSetValue(String s) throw (Exception) OVERRIDE; |
118 |
static String Name(); |
static String Name(); |
119 |
}; |
}; |
120 |
|
|
122 |
~MidiInputDeviceAlsa(); |
~MidiInputDeviceAlsa(); |
123 |
|
|
124 |
// derived abstract methods from class 'MidiInputDevice' |
// derived abstract methods from class 'MidiInputDevice' |
125 |
void Listen(); |
void Listen() OVERRIDE; |
126 |
void StopListen(); |
void StopListen() OVERRIDE; |
127 |
virtual String Driver(); |
virtual String Driver() OVERRIDE; |
128 |
static String Name(); |
static String Name(); |
129 |
static String Description(); |
static String Description(); |
130 |
static String Version(); |
static String Version(); |