From: Jaroslav Kysela Date: Thu, 3 Feb 2000 19:41:43 +0000 (+0000) Subject: Added midi devices.. X-Git-Tag: v1.0.3~1329 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=924d53cccc4864570ce7c9aac26aea211bd415f9;p=alsa-lib.git Added midi devices.. --- diff --git a/test/control.c b/test/control.c index afe30028..14675b9c 100644 --- a/test/control.c +++ b/test/control.c @@ -9,6 +9,7 @@ int main(void) struct snd_ctl_hw_info info; snd_pcm_info_t pcminfo; snd_mixer_info_t mixerinfo; + snd_rawmidi_info_t rawmidiinfo; char str[128]; cards = snd_cards(); @@ -59,11 +60,21 @@ int main(void) printf(" type - %i\n", mixerinfo.type); printf(" elements - %i\n", mixerinfo.elements); printf(" groups - %i\n", mixerinfo.groups); - printf(" switches - %i\n", mixerinfo.switches); printf(" attrib - 0x%x\n", mixerinfo.attrib); printf(" id - '%s'\n", mixerinfo.id); printf(" name - '%s'\n", mixerinfo.name); } + for (idx1 = 0; idx1 < info.mididevs; idx1++) { + printf("RAWMIDI info, device #%i:\n", idx1); + if ((err = snd_ctl_rawmidi_info(handle, idx1, &rawmidiinfo)) < 0) { + printf(" MIXER info error: %s\n", snd_strerror(err)); + continue; + } + printf(" type - %i\n", rawmidiinfo.type); + printf(" flags - 0x%x\n", rawmidiinfo.flags); + printf(" id - '%s'\n", rawmidiinfo.id); + printf(" name - '%s'\n", rawmidiinfo.name); + } snd_ctl_close(handle); } return 0;