1.) I place all fonts I am using in this directory. So I can get them from each mode using a relative path like:
font = pygame.freetype.Font(etc.mode_root + "../FONT/symbols.ttf", fontsize)
The symbols.ttf font is the one, which is used in all the font based modes, like T_Fonts_Grid, T_Font_Recedes and similar.
The font.ttf is the one which is used by the 0_Sound_MIDI_Evaluation and similar
Other fonts can be simply added.
2.) the main.py in this mode lists all characters of a font with their decimal address and allows scrolling through this list.
Knob1 controls the fontsize,
knob2 determines the scroll width (half page, full page),
knob3 determines whether to scroll up oder down.
The scrolling itself is done by the trigger button
(PS: the fun starts at character No.5120)
I think the main.py of this mode is a simple example how to display these characters.
I hope this helps