331 |
else if (lscp_parser_test2(&tok, "ADD", "CHANNEL")) { |
else if (lscp_parser_test2(&tok, "ADD", "CHANNEL")) { |
332 |
// Adding a new sampler channel: |
// Adding a new sampler channel: |
333 |
// ADD CHANNEL |
// ADD CHANNEL |
334 |
sprintf(szTemp, "OK[%d]", iSamplerChannel++); |
if (iSamplerChannel < 16) { |
335 |
pszResult = szTemp; |
sprintf(szTemp, "OK[%d]", iSamplerChannel++); |
336 |
|
pszResult = szTemp; |
337 |
|
} else { |
338 |
|
iSamplerChannel = 0; |
339 |
|
ret = LSCP_FAILED; |
340 |
|
} |
341 |
} |
} |
342 |
else if (lscp_parser_test2(&tok, "REMOVE", "CHANNEL")) { |
else if (lscp_parser_test2(&tok, "REMOVE", "CHANNEL")) { |
343 |
// Removing a sampler channel: |
// Removing a sampler channel: |
355 |
if (lscp_parser_test(&tok, "AUDIO_OUTPUT_DEVICE")) { |
if (lscp_parser_test(&tok, "AUDIO_OUTPUT_DEVICE")) { |
356 |
// Creating an audio output device. |
// Creating an audio output device. |
357 |
// CREATE AUDIO_OUTPUT_DEVICE <audio-output-driver> [<params>] |
// CREATE AUDIO_OUTPUT_DEVICE <audio-output-driver> [<params>] |
358 |
sprintf(szTemp, "OK[%d]", iAudioDevice++); |
if (iAudioDevice < 8) { |
359 |
pszResult = szTemp; |
sprintf(szTemp, "OK[%d]", iAudioDevice++); |
360 |
|
pszResult = szTemp; |
361 |
|
} else { |
362 |
|
iAudioDevice = 0; |
363 |
|
ret = LSCP_FAILED; |
364 |
|
} |
365 |
} |
} |
366 |
else if (lscp_parser_test(&tok, "MIDI_INPUT_DEVICE")) { |
else if (lscp_parser_test(&tok, "MIDI_INPUT_DEVICE")) { |
367 |
// Creating an MIDI input device. |
// Creating an MIDI input device. |
368 |
// CREATE MIDI_INPUT_DEVICE <midi-input-driver> [<params>] |
// CREATE MIDI_INPUT_DEVICE <midi-input-driver> [<params>] |
369 |
sprintf(szTemp, "OK[%d]", iMidiDevice++); |
if (iMidiDevice < 8) { |
370 |
pszResult = szTemp; |
sprintf(szTemp, "OK[%d]", iMidiDevice++); |
371 |
|
pszResult = szTemp; |
372 |
|
} else { |
373 |
|
iMidiDevice = 0; |
374 |
|
ret = LSCP_FAILED; |
375 |
|
} |
376 |
} |
} |
377 |
else ret = LSCP_FAILED; |
else ret = LSCP_FAILED; |
378 |
} |
} |