Das Programm Balabolka ist ein Text-to-Speech (TTS) System. Balabolka hat Zugriff auf alle auf Ihrem PC installierten Computerstimmen. Der auf dem Bildschirm angezeigte Text kann als Audiodatei gespeichert werden. Die Software kann den Inhalt der Zwischenablage lesen, Text aus Dokumenten extrahieren, die Schriftart und Hintergrundfarbe ändern und das Lesen über das System-Tray oder globale Hotkeys steuern.
Die folgenden Textdateitypen werden von Balabolka unterstützt: AZW, AZW3, CHM, DjVu, DOC, DOCX, EML, EPUB, FB2, FB3, HTML, LIT, MD, MOBI, ODP, ODS, ODT, PDB, PRC, PDF, PPT, PPTX, RTF, TCR, WPD und XLS, XLSX. Die Anwendung nutzt mehrere Versionen der Microsoft Speech API (SAPI); sie erlaubt die Anpassung von Sprachparametern wie Tonhöhe und Geschwindigkeit. Der Benutzer kann eine benutzerdefinierte Ersetzungsliste anwenden, um die Artikulationsqualität der Stimme zu verbessern. Diese Funktion ist nützlich, um die Schreibweise von Wörtern zu ändern.
Die Aussprachekorrekturregeln verwenden die Syntax regulärer Ausdrücke. Der synchronisierte Text kann in externen LRC-Dateien oder als MP3-Tags innerhalb der Audiodateien gespeichert werden. Wenn ein digitaler Audioplayer oder Computerplayer eine Audiodatei abspielt, wird der Text gleichzeitig angezeigt (ähnlich wie Liedtexte bei Songs).