743 |
DeviceCreationParameter* pParameter = MidiInputDeviceFactory::GetDriverParameter(Driver, Parameter); |
DeviceCreationParameter* pParameter = MidiInputDeviceFactory::GetDriverParameter(Driver, Parameter); |
744 |
result.Add("TYPE", pParameter->Type()); |
result.Add("TYPE", pParameter->Type()); |
745 |
result.Add("DESCRIPTION", pParameter->Description()); |
result.Add("DESCRIPTION", pParameter->Description()); |
746 |
result.Add("MANDATORY", pParameter->Mandatory()); |
result.Add("MANDATORY", (pParameter->Mandatory()) ? "true" : "false"); |
747 |
result.Add("FIX", pParameter->Fix()); |
result.Add("FIX", (pParameter->Fix()) ? "true" : "false"); |
748 |
result.Add("MULTIPLICITY", pParameter->Multiplicity()); |
result.Add("MULTIPLICITY", (pParameter->Multiplicity()) ? "true" : "false"); |
749 |
if (pParameter->Depends()) result.Add("DEPENDS", pParameter->Depends()); |
if (pParameter->Depends()) result.Add("DEPENDS", *pParameter->Depends()); |
750 |
if (pParameter->Default()) result.Add("DEFAULT", pParameter->Default()); |
if (pParameter->Default()) result.Add("DEFAULT", *pParameter->Default()); |
751 |
if (pParameter->RangeMin()) result.Add("RANGE_MIN", pParameter->RangeMin()); |
if (pParameter->RangeMin()) result.Add("RANGE_MIN", *pParameter->RangeMin()); |
752 |
if (pParameter->RangeMax()) result.Add("RANGE_MAX", pParameter->RangeMax()); |
if (pParameter->RangeMax()) result.Add("RANGE_MAX", *pParameter->RangeMax()); |
753 |
if (pParameter->Possibilities()) result.Add("POSSIBILITIES", pParameter->Possibilities()); |
if (pParameter->Possibilities()) result.Add("POSSIBILITIES", *pParameter->Possibilities()); |
754 |
} |
} |
755 |
catch (LinuxSamplerException e) { |
catch (LinuxSamplerException e) { |
756 |
result.Error(e); |
result.Error(e); |
765 |
DeviceCreationParameter* pParameter = AudioOutputDeviceFactory::GetDriverParameter(Driver, Parameter); |
DeviceCreationParameter* pParameter = AudioOutputDeviceFactory::GetDriverParameter(Driver, Parameter); |
766 |
result.Add("TYPE", pParameter->Type()); |
result.Add("TYPE", pParameter->Type()); |
767 |
result.Add("DESCRIPTION", pParameter->Description()); |
result.Add("DESCRIPTION", pParameter->Description()); |
768 |
result.Add("MANDATORY", pParameter->Mandatory()); |
result.Add("MANDATORY", (pParameter->Mandatory()) ? "true" : "false"); |
769 |
result.Add("FIX", pParameter->Fix()); |
result.Add("FIX", (pParameter->Fix()) ? "true" : "false"); |
770 |
result.Add("MULTIPLICITY", pParameter->Multiplicity()); |
result.Add("MULTIPLICITY", (pParameter->Multiplicity()) ? "true" : "false"); |
771 |
if (pParameter->Depends()) result.Add("DEPENDS", pParameter->Depends()); |
if (pParameter->Depends()) result.Add("DEPENDS", *pParameter->Depends()); |
772 |
if (pParameter->Default()) result.Add("DEFAULT", pParameter->Default()); |
if (pParameter->Default()) result.Add("DEFAULT", *pParameter->Default()); |
773 |
if (pParameter->RangeMin()) result.Add("RANGE_MIN", pParameter->RangeMin()); |
if (pParameter->RangeMin()) result.Add("RANGE_MIN", *pParameter->RangeMin()); |
774 |
if (pParameter->RangeMax()) result.Add("RANGE_MAX", pParameter->RangeMax()); |
if (pParameter->RangeMax()) result.Add("RANGE_MAX", *pParameter->RangeMax()); |
775 |
if (pParameter->Possibilities()) result.Add("POSSIBILITIES", pParameter->Possibilities()); |
if (pParameter->Possibilities()) result.Add("POSSIBILITIES", *pParameter->Possibilities()); |
776 |
} |
} |
777 |
catch (LinuxSamplerException e) { |
catch (LinuxSamplerException e) { |
778 |
result.Error(e); |
result.Error(e); |
1283 |
return result.Produce(); |
return result.Produce(); |
1284 |
} |
} |
1285 |
|
|
1286 |
|
/** |
1287 |
|
* Will be called by the parser to reset the whole sampler. |
1288 |
|
*/ |
1289 |
|
String LSCPServer::ResetSampler() { |
1290 |
|
dmsg(2,("LSCPServer: ResetSampler()\n")); |
1291 |
|
pSampler->Reset(); |
1292 |
|
LSCPResultSet result; |
1293 |
|
return result.Produce(); |
1294 |
|
} |
1295 |
|
|
1296 |
/** |
/** |
1297 |
* Will be called by the parser to subscribe a client (frontend) on the |
* Will be called by the parser to subscribe a client (frontend) on the |
1298 |
* server for receiving event messages. |
* server for receiving event messages. |