Harmony Writer is free software designed to harmonize a track, given a part of it (e.g. one voice).