if speaker.lang is 'ja-VT'
voice= new VoiceAPI 'http://voicetext.berabou.me/',text,$localStorage.reader
if speaker.lang is 'ja-OJT'
voice= new VoiceAPI 'http://openjtalk.berabou.me/',text,$localStorage.reader
else
speech= new SpeechSynthesisUtterance
speech.text= text
speech.lang= 'ja-JP' if speaker.lang is 'ja-JP'
speech.voice= speaker
speech.volume= $localStorage.reader.volume / 100
speech.pitch= $localStorage.reader.pitch / 100
speech.speed= $localStorage.reader.speed / 100
# ...
https://github.com/59naga/nicolive.berabou.me/blob/master/app/services/reader.coffee#L66-L73