160 |
"DEPENDS: channels,samplerate,card\r\n" |
"DEPENDS: channels,samplerate,card\r\n" |
161 |
"DEFAULT: TRUE\r\n" |
"DEFAULT: TRUE\r\n" |
162 |
"RANGE_MIN: FALSE\r\n" |
"RANGE_MIN: FALSE\r\n" |
163 |
"RANGE_MIN: TRUE\r\n" |
"RANGE_MAX: TRUE\r\n" |
164 |
"POSSIBILITIES: FALSE,TRUE\r\n"; |
"POSSIBILITIES: FALSE,TRUE\r\n"; |
165 |
} |
} |
166 |
else if (lscp_parser_test2(&tok, "Jack", "active")) { |
else if (lscp_parser_test2(&tok, "Jack", "active")) { |
172 |
"DEPENDS: channels,samplerate\r\n" |
"DEPENDS: channels,samplerate\r\n" |
173 |
"DEFAULT: TRUE\r\n" |
"DEFAULT: TRUE\r\n" |
174 |
"RANGE_MIN: FALSE\r\n" |
"RANGE_MIN: FALSE\r\n" |
175 |
"RANGE_MIN: TRUE\r\n" |
"RANGE_MAX: TRUE\r\n" |
176 |
"POSSIBILITIES: FALSE,TRUE\r\n"; |
"POSSIBILITIES: FALSE,TRUE\r\n"; |
177 |
} |
} |
178 |
else ret = LSCP_FAILED; |
else ret = LSCP_FAILED; |
189 |
"DEPENDS: channels,ports\r\n" |
"DEPENDS: channels,ports\r\n" |
190 |
"DEFAULT: TRUE\r\n" |
"DEFAULT: TRUE\r\n" |
191 |
"RANGE_MIN: FALSE\r\n" |
"RANGE_MIN: FALSE\r\n" |
192 |
"RANGE_MIN: TRUE\r\n" |
"RANGE_MAX: TRUE\r\n" |
193 |
"POSSIBILITIES: FALSE,TRUE\r\n"; |
"POSSIBILITIES: FALSE,TRUE\r\n"; |
194 |
} |
} |
195 |
else ret = LSCP_FAILED; |
else ret = LSCP_FAILED; |
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 |
} |
} |