Спасибо!
Я в музыкальной теории не очень хорошо разбираюсь. Но примерно это работает так. У каждой музыкальной композиции (в западной музыке точно) есть тональность. Это некоторое соотношение разных высот, гармонично сочетающихся друг с другом. Тональность может быть представлена последовательностью нот из любой гаммы.
Так как при написании трека я знаю в какой он находится тональности, я примерно понимаю какие ноты (нажимаемые клавиши) будут звучать гармонично в этом контексте. То есть по сути я выучил гаммы и импровизирую в их пределах.