add chord_analyze