static void spk_setVolume (volatile SpeechSynthesizer *spk, unsigned char setting) { char tag[0X40]; unsigned int percentage = getIntegerSpeechVolume(setting, 100); snprintf(tag, sizeof(tag), "<volume level=\"%d\"/>", MAX(percentage, 1)); enqueueTag(tag); }
static void spk_setVolume (volatile SpeechSynthesizer *spk, unsigned char setting) { relativeVolume = getIntegerSpeechVolume(setting, 100) - 100; speechdAction(setVolume, NULL); logMessage(LOG_DEBUG, "set volume: %u -> %d", setting, relativeVolume); }
static void spk_setVolume (volatile SpeechSynthesizer *spk, unsigned char setting) { setVolume(getIntegerSpeechVolume(setting, 100)); }
static void spk_setVolume(volatile SpeechSynthesizer *spk, unsigned char setting) { int volume = getIntegerSpeechVolume(setting, 50); espeak_SetParameter(espeakVOLUME, volume, 0); }