No sé si algoritmos sea la palabra adecuada (aunque como soy de USA
), pero sí sé que usa "Ritmos", o lo que ellos y otros llaman "Styles". Es decir, eliges un ritmo, le vas poniendo los tonos en los compases, junto con otra información, como fills, etc. (no soy muy perito en él, pues lo uso como complemento a mis proyectos), y voilá! tienes un tema. El programa en sí no utiliza el formato MIDI nativamente, pero puede abrirlos y también exportar al fromato. Aunque por supuesto puede recibir mensajes MIDI.
Donde quizá entre lo del algoritmo es en la creación de armonías y melodias automáticas, basadas en los acordes y ritmo utilizado en un proyecto. No me he adentrado mucho en esas funciones porque yo sencillamente lo uso para detectar los cambios de tempo en canciones y crear un MIDI sencillo que me sirva como guia, ya que trabajo haciendo pistas de temas previamente publicados para gente que los usa tipo Kareoke, pero que prefieren música personalizada y a su gusto, ya que viven de eso y quieren ser diferentes a otros, que en su mayoría usan pistas vendidas en CDs, y todos suenan iguales.