>From portmidi.c:Pm_OpenInput():
/* arg checking */ if (inputDevice < 0 || inputDevice >= pm_descriptor_index) err = pmInvalidDeviceId; else if (!descriptors[inputDevice].pub.input) err = pmBadPtr; else if(descriptors[inputDevice].pub.opened) err = pmBadPtr; When no MIDI input device is connected, this results in pmBadPtr, which is kinda confusing. Shouldn't it be pmInvalidDeviceId? _______________________________________________ media_api mailing list media_api@create.ucsb.edu http://lists.create.ucsb.edu/mailman/listinfo/media_api