sequenza dei pacchetti da installare * installare prima: eflite flite (sintetizzatore che parla solo in un pessimo inglese) * installare poi: emacspeak tcl * installare festival, speech-dispatcher, emacs, speechd, * tcl?? sound-icons brltty-speechd * installare: alsa-oss alsa-utils (alsamixer) * (riavviare per avere il dispositivo audio) * regolazione volume, comando: aumix -d /dev/aumix1 * installare mpg123 e provare a riprodurre un mp3 * provare emacspeak (ctrl+x, ctrl+c) per uscire * installare: festival * provare: echo 'hello' | festival -tts --pipe * installare speech-dispatcher festival-freebsoft-utils (pulseaudio) * installare speechd-el: emacs client (verrà eseguito dentro emacs) * regolazione volume, comando: alsamixer * visualizzazione dei livelli volume, comando: pactl list | grep -e 'Volume' -e 'Mute' * if the first master is muted, unmute master volume, run: pactl set-sink-mute 0 0 * correggere bug festival: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=661095 * provare ancora a riprodurre un mp3 * provare ancora festival: echo 'hello' | festival -tts --pipe * editare la configurazione di /etc/speech-dispatecer * TO DO * editare file .emacs * ;;; inizializzazione del parlato (load-library "speechd-speak") (setq inhibit-startup-message t) (menu-bar-mode nil) ; rimuovo la barra del menu e ho una riga di testo in piu' (setq speechd-out-active-drivers '(ssip)); metodo 1 che disabilita driver brltty che causano errore... ;(speechd-out-disable-driver 'brltty); metodo 2 che disabilita driver brltty che causano errore... (command-execute 'speechd-speak nil); carica il minor mode speech-speak-mode ;;; configurazione scorciatoie tastiera (global-set-key (kbd "M-C-e") 'speechd-speak-mode) ; attiva/disattiva il parlato (defun cambia-lingua () "cambia lingua" (interactive) (speechd-set-language "it") ) ; (defun setenlanguage () "change language" (interactive) (speechd-set-language "en")); (define-key speechd-speak-mode-map "i" 'cambia-lingua ); estende la mappa con prefix C-e (define-key speechd-speak-mode-map "e" 'setenlanguage ); estende la mappa con prefix C-e * avviare (non come root) festival --server * avviare (non come root, in altra shell) speech-disparcher * avviare emacs, si possono usare le seguenti [[educare:scorciatoie_emacs]] * manuale http://xahlee.org/emacs/emacs_useful_user_keybinding.html * emacs consente di lavorare in diverse modalità: * modalità inserimento testo: text-mode * consente anche di controllare il testo digitato (flyspell) e di autocompletarlo * pacchetti witalian, myspell-it, ispell?