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 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 * |
92 |
|
|
93 |
|
|
94 |
|
|
95 |
|
// *************** ParameterAlsaSeqId *************** |
96 |
|
// * |
97 |
|
|
98 |
|
MidiInputDeviceAlsa::MidiInputPortAlsa::ParameterAlsaSeqId::ParameterAlsaSeqId(MidiInputPortAlsa* pPort) |
99 |
|
: DeviceRuntimeParameterString(ToString(pPort->pDevice->hAlsaSeqClient) + ":" + ToString(pPort->portNumber)) { |
100 |
|
} |
101 |
|
|
102 |
|
String MidiInputDeviceAlsa::MidiInputPortAlsa::ParameterAlsaSeqId::Description() { |
103 |
|
return "ALSA Sequencer ID"; |
104 |
|
} |
105 |
|
|
106 |
|
bool MidiInputDeviceAlsa::MidiInputPortAlsa::ParameterAlsaSeqId::Fix() { |
107 |
|
return true; |
108 |
|
} |
109 |
|
|
110 |
|
std::vector<String> MidiInputDeviceAlsa::MidiInputPortAlsa::ParameterAlsaSeqId::PossibilitiesAsString() { |
111 |
|
return std::vector<String>(); // nothing |
112 |
|
} |
113 |
|
|
114 |
|
void MidiInputDeviceAlsa::MidiInputPortAlsa::ParameterAlsaSeqId::OnSetValue(String s) { |
115 |
|
// not possible as parameter is 'fix' |
116 |
|
} |
117 |
|
|
118 |
|
|
119 |
|
|
120 |
// *************** MidiInputPortAlsa *************** |
// *************** MidiInputPortAlsa *************** |
121 |
// * |
// * |
122 |
|
|
132 |
|
|
133 |
Parameters["NAME"] = new ParameterName(this); |
Parameters["NAME"] = new ParameterName(this); |
134 |
Parameters["ALSA_SEQ_BINDINGS"] = new ParameterAlsaSeqBindings(this); |
Parameters["ALSA_SEQ_BINDINGS"] = new ParameterAlsaSeqBindings(this); |
135 |
|
Parameters["ALSA_SEQ_ID"] = new ParameterAlsaSeqId(this); |
136 |
} |
} |
137 |
|
|
138 |
MidiInputDeviceAlsa::MidiInputPortAlsa::~MidiInputPortAlsa() { |
MidiInputDeviceAlsa::MidiInputPortAlsa::~MidiInputPortAlsa() { |
212 |
} |
} |
213 |
|
|
214 |
String MidiInputDeviceAlsa::Version() { |
String MidiInputDeviceAlsa::Version() { |
215 |
String s = "$Revision: 1.13 $"; |
String s = "$Revision: 1.14 $"; |
216 |
return s.substr(11, s.size() - 13); // cut dollar signs, spaces and CVS macro keyword |
return s.substr(11, s.size() - 13); // cut dollar signs, spaces and CVS macro keyword |
217 |
} |
} |
218 |
|
|