I just noticed that we have a a little inconsistency in the protocol regarding
the "GET AVAILABLE_ENGINES" command which does not behave as somebody might
expect compared to similar commands like "GET AVAILABLE_AUDIO_OUTPUT_DRIVERS".
Currently "GET AVAILABLE_ENGINES" returns a comma separated list with the
engine's names. To keep consistency I think we should change this so that "GET
AVAILABLE_ENGINES" just returns the number of available engines, and introduce
a new command "LIST AVAILABLE_ENGINES" which actually returns the comma
separated list of engine names.
Now that I get th review the current LSCP spec, there's also these commands
that fall in the same naming inconsistency:
which are returning a comma separated list of available drivers. Using the
suggested rationale, those should return the driver count and the following new
commands should be proposed, respectively:
Fixed with LinuxSampler 0.3.1, liblscp 0.2.8. LSCP specification document
updated as well.