mirror of
https://github.com/game-stop/veejay.git
synced 2025-12-19 14:19:58 +01:00
tell how many MIDI events were loaded from file
git-svn-id: svn://code.dyne.org/veejay/trunk@926 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
This commit is contained in:
@@ -73,10 +73,13 @@ void vj_midi_load(void *vv, const char *filename)
|
|||||||
|
|
||||||
int fd = open( filename, O_RDONLY );
|
int fd = open( filename, O_RDONLY );
|
||||||
if(!fd)
|
if(!fd)
|
||||||
|
{
|
||||||
|
vj_msg(VEEJAY_MSG_ERROR, "Unable to open %s",filename);
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
char *buf = (char*) vj_calloc( 64000 );
|
char *buf = (char*) vj_calloc( 64000 );
|
||||||
int done = 0;
|
int done = 0;
|
||||||
|
uint32_t count = 0;
|
||||||
if (read( fd, buf, 64000 ) > 0 )
|
if (read( fd, buf, 64000 ) > 0 )
|
||||||
{
|
{
|
||||||
int len = strlen( buf );
|
int len = strlen( buf );
|
||||||
@@ -108,6 +111,7 @@ void vj_midi_load(void *vv, const char *filename)
|
|||||||
veejay_memset( key,0,sizeof(key));
|
veejay_memset( key,0,sizeof(key));
|
||||||
veejay_memset( widget,0,sizeof(widget));
|
veejay_memset( widget,0,sizeof(widget));
|
||||||
veejay_memset( message,0,sizeof(message));
|
veejay_memset( message,0,sizeof(message));
|
||||||
|
count ++;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -117,6 +121,7 @@ void vj_midi_load(void *vv, const char *filename)
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
vj_msg(VEEJAY_MSG_INFO, "Loaded %d MIDI events from %s", count ,filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
void vj_midi_save(void *vv, const char *filename)
|
void vj_midi_save(void *vv, const char *filename)
|
||||||
|
|||||||
Reference in New Issue
Block a user