Музыкальный слух можно тренировать. Принцип простой - слушаем какой-нибудь звук, например камертон. А потом пытаемся воспроизвести, например голосом, высоту этого звука, а так же потом на слух нужно пытаться строить от этого звука музыкальные интервалы вверх и вниз - октавы, квинты, гаммы.
Этот принцип легко реализовать в виде программы. Я даже приблизительно представляю уже как это на той же Сеге Мегадрайв может выглядеть.
В своё время я таким макаром потренировал свои ухи где-то с месяц, так потом совсем по другому музыку начал воспринимать.