SPD-SAY(1)

πŸ’– SPD-SAY(1) πŸ’–

okay bestie, we're in the User Commands corner of the manual and this one is called spd-say β€” it's giving "make the computer talk" energy and honestly? iconic.


✨ NAME ✨

spd-say β€” send a text-to-speech output request to speech-dispatcher πŸ—£οΈπŸ’¬


πŸŽ€ SYNOPSIS πŸŽ€

spd-say [options] "some text"

🌸 DESCRIPTION 🌸

send text-to-speech output request to speech-dispatcher

that's it. that's the whole vibe. you hand it some text, it goes to speech-dispatcher, and the machine speaks. no cap. 🫢


πŸ’… OPTIONS πŸ’…

so many little toggles, and every single one of them matters, so let's go option by option, no skipping, not on my watch:

  • -r, --rate β€” Set the rate of the speech (between -100 and +100, default: 0)
  • -p, --pitch β€” Set the pitch of the speech (between -100 and +100, default: 0)
  • -R, --pitch-range β€” Set the pitch range of the speech (between -100 and +100, default: 0)
  • -i, --volume β€” Set the volume (intensity) of the speech (between -100 and +100, default: 0)
  • -o, --output-module β€” Set the output module
  • -O, --list-output-modules β€” Get the list of output modules
  • -I, --sound-icon β€” Play the sound icon
  • -l, --language β€” Set the language (ISO code)
  • -t, --voice-type β€” Set the preferred voice type (male1, male2, male3, female1, female2 female3, child_male, child_female)
  • -L, --list-synthesis-voices β€” Get the list of synthesis voices
  • -y, --synthesis-voice β€” Set the synthesis voice
  • -c, --character β€” Speak the character
  • -k, --key β€” Speak the key
  • -m, --punctuation-mode β€” Set the punctuation mode (none, some, most, all)
  • -s, --spelling β€” Spell the message
  • -x, --ssml β€” Set SSML mode on (default: off)
  • -e, --pipe-mode β€” Read text to be spoken on stdin, write it on stdout unchanged, and the

corresponding speech through Speech Dispatcher.

  • -P, --priority β€” Set priority of the message (important, message, text, notification, progress;default: text)
  • -N, --application-name β€” Set the application name used to establish the connection to specified string value (default: spd-say)
  • -n, --connection-name β€” Set the connection name used to establish the connection to specified string value (default: main)
  • -w, --wait β€” Wait till the message is spoken or discarded
  • -S, --stop β€” Stop speaking the message being spoken
  • -C, --cancel β€” Cancel all messages
  • -v, --version β€” Print version and copyright info
  • -h, --help β€” Print this info
πŸ› Please report bugs to speechd-discuss@nongnu.org β€” the maintainers genuinely want to hear from you, bestie.

Copyright Β© 2002-2012 Brailcom, o.p.s.

This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. Please see COPYING for more details.


πŸ‘€ SEE ALSO πŸ‘€

The full documentation for spd-say is maintained as a Texinfo manual. If the info and spd-say programs are properly installed at your site, the command

info spd-say

should give you access to the complete manual. go read it, fr fr πŸ“šβœ¨


and that's the whole page, babe πŸŽ€ β€” this was spd-say 0.12.1 from June 2026, dropping out of SPD-SAY(1) like the main character it is. πŸ’œπŸ¦‹πŸ’…

πŸ“¦ where this page comes from