Every document class has at least five or six font sizes, which should be more than enough, provided that it is not recommended, from a design point of view, to display an array of font sizes, because their very difference will be distracting.
In spite of this advice, if you want to add another size, or you want to be in control of your fonts, it is a good idea to define not one but all of them.
Of course, with the following code you can define only one new size or redefine an existing one.
The basic code to redefine an existing font is:
\renewcommand{\NAMEOFTHEFONTSIZE}{\fontsize{SIZEINPOINTS}{LEADINGINPOINTS}\selectfont}
The basic code to define a new fontsize:
\newcommand{\NAMEOFTHEFONTSIZE}{\fontsize{SIZEINPOINTS}{LEADINGINPOINTS}\selectfont}
An example:
\renewcommand{\tiny}{\fontsize{6}{9}\selectfont}
\renewcommand{\scriptsize}{\fontsize{8}{12}\selectfont}
\newcommand{\notesize}{\fontsize{9}{13.5}\selectfont} %<-- New fontsize
\renewcommand{\footnotesize}{\fontsize{10}{15}\selectfont}
\renewcommand{\small}{\fontsize{11}{16.5}\selectfont}
\renewcommand{\normalsize}{\fontsize{12}{18}\selectfont}
\renewcommand{\large}{\fontsize{14}{21}\selectfont}
\renewcommand{\Large}{\fontsize{16}{24}\selectfont}
\renewcommand{\huge}{\fontsize{18}{27}\selectfont}
\renewcommand{\Huge}{\fontsize{22}{33}\selectfont}
In this case, the leading (space between lines) is kept proportional (150% relative to the fontsize), but change it to your liking.
\small
? For the second, see tex.stackexchange.com/questions/225027/…\DeclareFontShape
command, that should do the job - as soon as I learn how it works. Thank you!