Собственно для этого и есть Functional Ear Trainer
Да, неплохая прога, но не без недостатков: нельзя тренировать скорость, нажимать с клавиатуры. Есть и другие недочеты.
И источник для своих идей тоже
Armen, каких идей - музыкальных или программистких?