Fix type genus bug and add sound file parsing