i'm really happy with the dialogue sound, and it was surprisingly easy to do!
i followed this example in the renpy documentation: https://www.renpy.org/doc/html/character_callbacks.html
and then in options.rpy i found "preferences.text_cps" and set it to 70 (any non-zero number will work, to your preference)