You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
889 B
55 lines
889 B
#include <libtdemid/libtdemid.h>
|
|
#include <unistd.h>
|
|
#include <stdio.h>
|
|
|
|
int main (int argc, char **argv)
|
|
{
|
|
int i;
|
|
char c;
|
|
|
|
printf("Test1 %s. Using libtdemid from a simple C application\n",kMidVersion());
|
|
printf("%s\n",kMidCopyright());
|
|
|
|
if (kMidInit()!=0)
|
|
{
|
|
printf("Error initializing libtdemid\n");
|
|
return 0;
|
|
}
|
|
|
|
if (kMidDevices()!=0)
|
|
{
|
|
printf("Available devices :\n");
|
|
for (i=0;i<kMidDevices();i++)
|
|
{
|
|
printf(" %d) %s - %s\n",i,kMidName(i),kMidType(i));
|
|
}
|
|
printf("\nSelect one:");
|
|
c=getc(stdin);
|
|
}
|
|
else
|
|
{
|
|
printf("There's no available devices. Let's pretend we didn't noticed it\n");
|
|
printf("and start playing.\n");
|
|
c='0';
|
|
}
|
|
|
|
kMidSetDevice((int)(c-'0'));
|
|
|
|
kMidLoad("Kathzy.mid");
|
|
kMidPlay();
|
|
|
|
for (i=0;i<45;i++)
|
|
{
|
|
printf("%d/45 seconds\n",i+1);
|
|
sleep(1);
|
|
}
|
|
|
|
kMidStop();
|
|
kMidDestruct();
|
|
|
|
|
|
return 0;
|
|
|
|
};
|
|
|