add wave.c