Esempio n. 1
0
void sys_open_midi(int nmidiindev, int *midiindev,
    int nmidioutdev, int *midioutdev)
{
#ifdef USEAPI_OSS
    midi_oss_init();
#endif
    sys_do_open_midi(nmidiindev, midiindev, nmidioutdev, midioutdev);
    sys_save_midi_params(nmidiindev, midiindev,
    	nmidioutdev, midioutdev);
}
Esempio n. 2
0
void midi_getdevs(char *indevlist, int *nindevs,
    char *outdevlist, int *noutdevs, int maxndev, int devdescsize)
{
    int i, ndev;
    midi_oss_init();

    if ((ndev = oss_nmidiindevs) > maxndev)
        ndev = maxndev;
    for (i = 0; i < ndev; i++)
        sprintf(indevlist + i * devdescsize,
            "/dev/midi%s", oss_indevnames[i]);
    *nindevs = ndev;

    if ((ndev = oss_nmidioutdevs) > maxndev)
        ndev = maxndev;
    for (i = 0; i < ndev; i++)
        sprintf(outdevlist + i * devdescsize,
            "/dev/midi%s", oss_outdevnames[i]);
    *noutdevs = ndev;
}