Skip to content

Problems Getting Meshages TTS to work #306

@kengribble

Description

@kengribble

Hi, thanks for all the amazing work you have done with this project!

I'm trying to get Meshages TTS to work. I have followed the radio.md instructions. I have tested KittenTTS with a simple script, it was able to generate an output.wav which I used aplay to play on the default sound device. That works, I could hear the speech. I have restarted mesh_bot, and even tried rebooting the computer running mesh_bot.

Maybe I don't understand what this section of radioMon does (below). What I'm expecting is that when a transmission comes into channel 1 (because of ttsChannels = 1), I will hear it read out loud on my computer (Ubuntu 22.04) by the magic of KittenTTS. I'm not intending to use VOX, just TTS.

These are the settings from config.ini that I am using. I haven't fully investigated what most of this does — I'm a beginner — please forgive me any mistakes here.

Thanks for your help!

[radioMon]
# dx cluster `dx` command
dxspotter_enabled = True

# alerts in this module use the following interface and channel
sigWatchBroadcastInterface = 1
# broadcast channel can also be a comma separated list of channels
sigWatchBroadcastCh = 1

# using Hamlib rig control will monitor and alert on channel use
enabled = False
rigControlServerAddress = 127.0.0.1:4532
# minimum SNR as reported by radio via hamlib
signalDetectionThreshold = -10
# hold time for high SNR
signalHoldTime = 10
# the following are combined to reset the monitor
signalCooldown = 5
signalCycleLimit = 5

# Enable VOX detection using default input
voxDetectionEnabled = False
# description to use in the alert message
voxDescription = VOX

useLocalVoxModel = False
# default language for VOX detection
voxLanguage = en-us
# sound.card input device to use for VOX detection, 'default' uses system default
voxInputDevice = default
# "hey chirpy"
voxOnTrapList = False
voxTrapList = chirpy
# allow use of 'weather' and 'joke' commands via VOX
voxEnableCmd = False

# Meshages Text-to-Speech (TTS) for incoming messages and DM
meshagesTTS = True
ttsChannels = 1

# WSJT-X UDP monitoring - listens for decode messages from WSJT-X, FT8/FT4/WSPR etc.
wsjtxDetectionEnabled = False
# UDP address and port where WSJT-X broadcasts (default: 127.0.0.1:2237)
wsjtxUdpServerAddress = 127.0.0.1:2237
# Comma-separated list of callsigns to watch (empty = all callsigns)
wsjtxWatchedCallsigns =

# JS8Call TCP monitoring - connects to JS8Call API for message forwarding
js8callDetectionEnabled = False
# TCP address and port where JS8Call API listens (default: 127.0.0.1:2442)
js8callServerAddress = 127.0.0.1:2442
# Comma-separated list of callsigns to watch (empty = all callsigns)
js8callWatchedCallsigns =

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions