diff -urN midi_prog-/Makefile midi_prog/Makefile --- midi_prog-/Makefile Wed Mar 25 00:00:02 2015 +++ midi_prog/Makefile Wed Mar 25 01:00:03 2015 @@ -1,6 +1,6 @@ CC = gcc LIB = -lm -lpthread -L../cui -lcui -TARG = prog40 +TARG = prog41 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 OBJS += cui_tone.o CFLAGS += -Wall -I.. diff -urN midi_prog-/tone.c midi_prog/tone.c --- midi_prog-/tone.c Wed Mar 25 00:00:02 2015 +++ midi_prog/tone.c Wed Mar 25 01:00:03 2015 @@ -201,6 +201,58 @@ { "SIN", -1, 1.0 }, { NULL, } } },{ + /* for tong poo */ + + 26, -1, /* acoustic guitar (steel) */ + (struct tone_compo_rec []){ + { "strings", -1, 1.0 }, { NULL, } + } + },{ + 34, -1, /* electric bass (finger) */ + (struct tone_compo_rec []){ + { "bass", -1, 1.0 }, { NULL, } + } + },{ + 126, -1, /* helicopter */ + (struct tone_compo_rec []){ + { "SIN", -1, 1.0 }, { NULL, } + } + },{ + 49, -1, /* string ensemble 1 */ + (struct tone_compo_rec []){ + { "strings", -1, 1.0 }, { NULL, } + } + },{ + 62, -1, /* brass section */ + (struct tone_compo_rec []){ + { "lead", -1, 1.0 }, { NULL, } + } + },{ + 9, -1, /* celesta */ + (struct tone_compo_rec []){ + { "lead", -1, 1.0 }, { NULL, } + } + },{ + 29, -1, /* electric guitar (muted) */ + (struct tone_compo_rec []){ + { "bass", -1, 1.0 }, { NULL, } + } + },{ + 80, -1, /* ocarina */ + (struct tone_compo_rec []){ + { "lead", -1, 1.0 }, { NULL, } + } + },{ + 74, -1, /* flute */ + (struct tone_compo_rec []){ + { "lead", -1, 1.0 }, { NULL, } + } + },{ + PROG_DRUM, 44, /* pedal hi-hat */ + (struct tone_compo_rec []){ + { "hi-hat close", 115 + 8, 1.0 }, { NULL, } + } + },{ -1, /* tail */ } }; @@ -216,6 +268,7 @@ if(strcmp(name, tone->name) == 0) return tone; } } + fprintf(stderr, "not found '%s'\n", name); return NULL; /* not found */ }