add wave.c
add wave.c