Из своего опыта - я все вышеописанное не использовал. Попытался, но потом вдруг решил - а ну нафиг, буду импровизировать чисто от души. И хопа - получается. Видимо сказывается 6-летний опыт игры. Я просто уже слышу почти всегда, как будет звучать следующая нота, взятая на определенный интервал от текущей. Арпеджио пока плохо слышу, но это вопрос времени, займусь этим. И я чувствую, попадает она в тональность или нет. И это прокатывает даже при смене тональности, главное слушать аккомпанемент, а не только себя. И нафиг Вам не нужно знать, где тоника, это нужно просто слышать и чувствовать.
P.S.: Это все сработает только у людей со слухом. С другой стороны, если его у Вас нет, зачем Вам музыка? И я не против гоняния этих гамм по грифу. При осмысленных занятиях эти вещи дадут результат гораздо быстрее, чем 6 лет в моем случае. Могу посоветовать как делал я. Импровизируйте под все что угодно, под любимые песни, под телек, когда смотрите какую-нибудь музыкальную передачу и т.п. Успехов!