--- liblscp/trunk/src/client.c 2004/09/27 14:40:08 253 +++ liblscp/trunk/src/client.c 2004/09/28 14:06:18 254 @@ -1352,8 +1352,8 @@ * * @param pClient Pointer to client instance structure. * @param iSamplerChannel Sampler channel number. - * @param iMidiChannel MIDI channel number to listen (0-15) or - * LSCP_MIDI_CHANNEL_ALL (-1) to listen on all channels. + * @param iMidiChannel MIDI channel number to listen (1-16) or + * LSCP_MIDI_CHANNEL_ALL (0) to listen on all channels. * * @returns LSCP_OK on success, LSCP_FAILED otherwise. */ @@ -1361,10 +1361,10 @@ { char szQuery[LSCP_BUFSIZ]; - if (iSamplerChannel < 0 || iMidiChannel < LSCP_MIDI_CHANNEL_ALL || iMidiChannel > 15) + if (iSamplerChannel < 0 || iMidiChannel < 0 || iMidiChannel > 16) return LSCP_FAILED; - if (iMidiChannel >= 0) + if (iMidiChannel > 0) sprintf(szQuery, "SET CHANNEL MIDI_INPUT_CHANNEL %d %d\r\n", iSamplerChannel, iMidiChannel); else sprintf(szQuery, "SET CHANNEL MIDI_INPUT_CHANNEL %d ALL\r\n", iSamplerChannel);