Songsmith es un software desarrollado por Microsoft Research que genera acompañamiento musical según la voz del cantante, permitiendo crear canciones de forma instantánea al cantar. El programa trabaja con las frecuencias de voz y sonidos para crear acordes y compases que se adecúan a la voz del usuario. Luego de seleccionar el estilo musical y grabar la voz, el usuario puede guardar su creación en formato MIDI, WMA o WAV.