Songsmith es un software que genera acompañamiento musical según la voz del cantante, permitiendo crear canciones de forma instantánea al cantar. El programa analiza la voz para crear la música en el estilo seleccionado. Luego de elegir el género musical y ajustar la velocidad, el usuario graba su voz cantando o recitando un texto, y Songsmith genera la pista musical acompañante. Finalmente, la canción creada se puede guardar en formato Songsmith o exportar a otros formatos como WMA o MIDI.