ну все же у тебя есть музыкальная подготовка, как я понимаю
Имхо, можно разделить на 2 части. Одна это умение просто извлечь нужный звук из музыкального инструмента. Второе, это уже слух/предслышание/гармония и тд.
Как в языках программирование. Одно - языковые конструкции языка, второе - построение архитектуры приложения.