Pillole di Tasker - Come randomizzare le risposte del sintetizzatore vocale

Pillole di Tasker - Come randomizzare le risposte del sintetizzatore vocale

di Vincenzo Caputo

25 Novembre 2017

Tutorial Tasker

Vincenzo Caputo

Le cose di cui avete bisogno per realizzare questo progetto:

Come molti di voi sapranno a casa mia ho un tablet a parete dedicato alla gestione della domotica con Tasker. Questo tablet è collegato tramite Bluetooth al sistema HiFi e, oltre ad essere usato dal resto della famiglia per ascoltare la musica, mi piace inserire nei task delle risposte vocali a seguito dell'esecuzione dei vari comandi che impartisco sia con la voce sia tappando sulle icone. Naturalmente ricevere la stessa risposta a seguito dell'esecuzione del medesimo comando da una sensazione di artificiale oltre che essere noioso. Per questo ho pensato di inserire più risposte per ogni singolo comando e fare in modo che tasker ne scegliesse una casuale all'interno di un set di risposte possibili.

 

Vediamo come procedere:Creiamo un nuovo task e aggiungiamo un azione di tipo Variable Randomize, diamo un nome alla variabile (es. %Risposte) e configuriamo il numero minimo e massimo entro il quale questa variabile deve randomizzare i valori (es. min 1, max 3, se volete che la variabile possa assumere casualmente i valori 1, 2 oppure 3). Qui sotto un immagine di esempio.

 

Pillole di Tasker - Come randomizzare le risposte del sintetizzatore vocale

 

Usciamo e aggiungiamo altre azioni di tipo Say. In ognuna di queste azioni andiamo a specificare il testo che vogliamo il sintetizzatore vocale riproduca e ne aggiungiamo tante quante sono le risposte tra cui vogliamo Tasker possa scegliere. In ogni azione di tipo Say dobbiamo aggiungere un IF configurando il campo variabile con la variable precedentemente creata con il comando Variable randomiza (nell'esempio %Risposte) e come valore aggiungendo progressivamente uno alla volta i numeri che la variabile può assumere casualmente (nell'esempio da 1 a 3). Qui sotto un immagine di esempio.

 

Pillole di Tasker - Come randomizzare le risposte del sintetizzatore vocale

 

Se avete fatto tutto correttamente otterete un task simile all'immagine che vedete qui di seguito:

 

Pillole di Tasker - Come randomizzare le risposte del sintetizzatore vocale

 

Riassumendo: la prima azione creerà una variabile e le assegnerà un valore variabile all'interno di un range predefinito. Le azioni successive sono le frasi possibili che ci leggerà il sintetizzatore vocale tra le quali solo una verrà eseguita e cioè quella la cui condizione (IF) sarà verificata.

 

Vi lascio al video dimostrativo. Buona visione!

 

Produrre e aggiornare contenuti su vincenzocaputo.com richiede molto tempo e lavoro. Se il contenuto che hai appena letto è di tuo gradimento e vuoi supportarmi, clicca uno dei link qui sotto per fare una donazione.

Vincenzo Caputo

Vincenzo Caputo

Nato a Matera, il 1° novembre 1977. Sono da sempre appassionato di tecnologia e ho un'esperienza lavorativa ventennale nel settore IT. Mi piace sperimentare e cercare sempre nuove soluzioni e soprattutto mi piace comunicare le mie esperienze agli altri.

Disqus loading...