diff -urN midi_prog-/Makefile midi_prog/Makefile --- midi_prog-/Makefile 2014-01-26 00:00:00.000000000 +0900 +++ midi_prog/Makefile 2014-04-04 00:00:00.000000000 +0900 @@ -1,6 +1,6 @@ CC = gcc -Wall LIB = -lm -TARG = prog29 +TARG = prog30 OBJS = main.o vcf.o ch.o delay.o stat.o note.o env.o tone.o filter.o lfo.o modu.o vco.o wave.o out.o rd.o util.o all: $(TARG) diff -urN midi_prog-/main.c midi_prog/main.c --- midi_prog-/main.c 2014-01-25 00:00:00.000000000 +0900 +++ midi_prog/main.c 2014-04-04 00:00:00.000000000 +0900 @@ -164,7 +164,18 @@ rd(); break; case 0xf: - type = rd(); + switch(low){ + case 8: + case 0xa: + case 0xb: + case 0xc: + case 0xe: + break; + default: + type = rd(); + break; + } + switch(low){ case 0: while(rd() != 0xf7);