Pepper의 목소리를 바꿀 수 있습니까? !
노트
2017/11/17 추가
낡은 Pepper군으로는 생겼습니다만, 새로운 Pepper군이라고 할 수 없는 것 같습니다.
아무래도 하고 싶은 경우는 하얀 은행씨에게도 상담해 보세요.
사전 쓰기
상당히 전의 이야기로 만든 박스의 이야기입니다. Pepper에는 AITalk씨의 개발된 VOICEROID가 사용되고 있지요? 게다가, 일본어의 보이스로서, 이렇게 Voice가 제공되고 있지 않습니까.
과거, 집에 온 Pepper가 버그했는지 모르겠습니다만, "Anzu"짱에서 밖에 말하지 않게 된 적이 있어서. 그래서 이 상자를 만들려고 했습니다.
개발 환경
모델명 : MacBook Pro
OS : Yosemite 10.11.3
프로세서 이름 : Intel Core i5 2.6 GHz
메모리 : 16GB
그래픽 : Intel Iris 1536MB
Choreographe : 2.4.2
NAO : 2.4.2
주제
마도로 멋진 것은 빼고, 완성품이 이쪽!
class MyClass(GeneratedClass):
def __init__(self):
GeneratedClass.__init__(self, False)
def onLoad(self):
try:
self.tts = ALProxy("ALTextToSpeech")
except:
self.logger.warn("ALTextToSpeech is not available, language setting cannot be applied to speech")
self.tts = None
def onInput_onSet(self):
voice = self.getParameter("Voice")
try:
if self.tts:
self.tts.setVoice( voice )
if self.tts is None:
raise RuntimeError("Cannot set Voice: neither ALTextToSpeech is available.")
self.onReady()
except:
error = "Language " + voice + " cannot be set."
self.logger.warn(error)
self.onError(error)
포인트는 여기! !
변수 "Voice"에 다음 매개 변수를 설정하는 것입니다! !
상당히 전의 이야기로 만든 박스의 이야기입니다. Pepper에는 AITalk씨의 개발된 VOICEROID가 사용되고 있지요? 게다가, 일본어의 보이스로서, 이렇게 Voice가 제공되고 있지 않습니까.
과거, 집에 온 Pepper가 버그했는지 모르겠습니다만, "Anzu"짱에서 밖에 말하지 않게 된 적이 있어서. 그래서 이 상자를 만들려고 했습니다.
개발 환경
모델명 : MacBook Pro
OS : Yosemite 10.11.3
프로세서 이름 : Intel Core i5 2.6 GHz
메모리 : 16GB
그래픽 : Intel Iris 1536MB
Choreographe : 2.4.2
NAO : 2.4.2
주제
마도로 멋진 것은 빼고, 완성품이 이쪽!
class MyClass(GeneratedClass):
def __init__(self):
GeneratedClass.__init__(self, False)
def onLoad(self):
try:
self.tts = ALProxy("ALTextToSpeech")
except:
self.logger.warn("ALTextToSpeech is not available, language setting cannot be applied to speech")
self.tts = None
def onInput_onSet(self):
voice = self.getParameter("Voice")
try:
if self.tts:
self.tts.setVoice( voice )
if self.tts is None:
raise RuntimeError("Cannot set Voice: neither ALTextToSpeech is available.")
self.onReady()
except:
error = "Language " + voice + " cannot be set."
self.logger.warn(error)
self.onError(error)
포인트는 여기! !
변수 "Voice"에 다음 매개 변수를 설정하는 것입니다! !
마도로 멋진 것은 빼고, 완성품이 이쪽!
class MyClass(GeneratedClass):
def __init__(self):
GeneratedClass.__init__(self, False)
def onLoad(self):
try:
self.tts = ALProxy("ALTextToSpeech")
except:
self.logger.warn("ALTextToSpeech is not available, language setting cannot be applied to speech")
self.tts = None
def onInput_onSet(self):
voice = self.getParameter("Voice")
try:
if self.tts:
self.tts.setVoice( voice )
if self.tts is None:
raise RuntimeError("Cannot set Voice: neither ALTextToSpeech is available.")
self.onReady()
except:
error = "Language " + voice + " cannot be set."
self.logger.warn(error)
self.onError(error)
포인트는 여기! !
변수 "Voice"에 다음 매개 변수를 설정하는 것입니다! !
maki_n16이 기본값입니다.
감상
그 "마키 짱"이나 "유카리 씨"의 목소리를 사용할 수 있다는 것을 알고 목소리 돼지 환희입니다! !
무엇에 활용할 수 있는지, 라이센스가 어떻게든 모릅니다.
문서를 읽으면 만들 수 있으니까, 아마 괜찮지요?
달리기와 같은 것이므로, 자세한 것은 후일 추기할지도 모릅니다.
관련 URL
AITalk 음성 합성 데모
h tp // w w. 아이-j. jp/모든 st 라치온/
Reference
이 문제에 관하여(Pepper의 목소리를 바꿀 수 있습니까? !), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Ryo87/items/2cd7a6ed748a3cc53b8c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
AITalk 음성 합성 데모
h tp // w w. 아이-j. jp/모든 st 라치온/
Reference
이 문제에 관하여(Pepper의 목소리를 바꿀 수 있습니까? !), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Ryo87/items/2cd7a6ed748a3cc53b8c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)