projects
/
sound-tools
/
ossmidi.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
bc1a171
)
-
master
origin
author
hackbard
<hackbard>
Wed, 12 Feb 2003 18:18:00 +0000
(18:18 +0000)
committer
hackbard
<hackbard>
Wed, 12 Feb 2003 18:18:00 +0000
(18:18 +0000)
midiio.c
patch
|
blob
|
history
diff --git
a/midiio.c
b/midiio.c
index
8414a97
..
b4c1c48
100644
(file)
--- a/
midiio.c
+++ b/
midiio.c
@@
-68,27
+68,26
@@
int note_off(int fd,int chan,int note,int vel) {
}
int midi_read(int fd,char *buf) {
}
int midi_read(int fd,char *buf) {
- int bytes_read;
- bytes_read=read(fd,buf,1);
- return bytes_read;
+ return(read(fd,buf,1));
}
int midi_read_msg(int fd,char *buf) {
char tmp_buf;
int i;
}
int midi_read_msg(int fd,char *buf) {
char tmp_buf;
int i;
- midi_read(fd,&tmp_buf);
+ midi_read(fd,tmp_buf);
+ printf("debug: %x\n",tmp_buf);
buf[0]=tmp_buf;
/* decide how much to read */
if(((buf[0]&MSB_MASK)==PROGRAM_CHANGE) || ((buf[0]&MSB_MASK)==CHANNEL_PRESSURE)) {
printf("debug: program change or channel pressure event detected\n");
buf[0]=tmp_buf;
/* decide how much to read */
if(((buf[0]&MSB_MASK)==PROGRAM_CHANGE) || ((buf[0]&MSB_MASK)==CHANNEL_PRESSURE)) {
printf("debug: program change or channel pressure event detected\n");
- midi_read(fd,
&
tmp_buf);
+ midi_read(fd,tmp_buf);
buf[1]=tmp_buf;
return 2;
} else {
printf("debug: none program change or channel pressure event detected\n");
for(i=0;i<2;i++) {
buf[1]=tmp_buf;
return 2;
} else {
printf("debug: none program change or channel pressure event detected\n");
for(i=0;i<2;i++) {
- midi_read(fd,
&
tmp_buf);
+ midi_read(fd,tmp_buf);
buf[i+1]=tmp_buf;
}
return 3;
buf[i+1]=tmp_buf;
}
return 3;
@@
-115,7
+114,7
@@
int main(int argc,char **argv) {
printf("debug: midi_fd = %d\n",midi_fd);
printf("reading ...\n");
printf("debug: midi_fd = %d\n",midi_fd);
printf("reading ...\n");
- i=midi_read_msg(midi_fd,
&my_buf[1]
);
+ i=midi_read_msg(midi_fd,
my_buf
);
printf("debug: i = %d\n",i);
for(k=0;k<i;k++) {
for(j=7;j>=0;j--) printf("%s%d%s",(j==7?"|":""),
printf("debug: i = %d\n",i);
for(k=0;k<i;k++) {
for(j=7;j>=0;j--) printf("%s%d%s",(j==7?"|":""),