본문 바로가기

IT/컴온

음성합성 사용하기 - 프리웨어(무료) 프로그램까지


음성합성에 필요한 파일 다운로드 설치 그리고 무료 음성합성 프로그램에 대한 글입니다.

음성합성
텍스트를 소리로 읽어주는 것

MS 사에서 음성합성과 음성인식 프로그램을 내놓았는데 그것이 Microsoft Agent (통칭 MSAgent) 입니다. 이것을 이용해서 개발된 프로그램들이 영어학습용 프로그램으로 소개가 되기도 했었죠.

버전은 SAPI 4, SAPI 5

일단 Windows XP에는 SAPI 5 가 설치되어 있습니다. 그리고 음성엔진으로는 'Sam' 이 들어 있구요.

SAPI 4 는 어떤 운영체제에도 들어 있지 않은 걸로 압니다. 제가 98 쓰던 당시 따로 설치했었죠. XP 에도 들어있지 않은 걸로 보아서 이후 운영체제에도 4 버전은 없고 5 버전은 포함되었을 가능성이 높습니다.

SAPI 4 에는 무료 음성엔진들이 각국 마다 하나씩은 - 이라고 쓰려니 중국어가 없었네요 있습니다. 한국어도 물론 있구요. SAPI 5 용 음성엔진은 대부분 유료인 것으로 압니다. 국내 기업으로 유명한 것은 "보이스웨어" 입니다. (외국에 NeoSpeech 가 있는데 이 보이스웨어 사라는 말이 있던데 모르겠습니다)

잡설은 치우고 설치와 사용에 대한 것으로 넘어가겠습니다.


SAPI 4


MS Agent 다운로드 사이트

1. 다운로드

1) 기본 - runtime
Microsoft Agent and localization support
Microsoft Agent character files
이 둘은 다운로드 받으실 필요없습니다.

SAPI 4 Runtime (바로 다운로드)

2) 음성엔진
중간 쯤에
Select a text-to-speech (TTS) engine
라는 콤보박스가 있습니다. 그 곳에서 원하는 음성엔진을 다운로드 받으시면 됩니다.

일단 바로 다운로드 받을 수 있게 해놓겠습니다만 이 음성엔진들은 제가 뒤에 소개할 프로그램의 홈페이지에서 다운로드 가능합니다
우리 나라에서 필요한 정도만 일단 바로 다운로드 받을 수 잇게 해놓겠습니다. 중국어는 앞에서 썼듯이 없어서 어쩔 수 없네요.

영어 (미국식)
영어 (영국식)
한국어
일본어
SAPI 5 에 있는 Mary, Mike, Sam의 SAPI 4 용 (바로 다운로드)

3) 프로그램
SAPI 5 에서 쓰겠습니다.

4) 윈도우 98에서 SAPI 4 설치를 하고 사용했던 프로그램 (캐릭터가 있죠)
CyberBuddy : 클립보드 내용일기, 뉴스읽기, 일정 등 기능은 많습니다만....
FreeVoice : 클립보드 복사 내용을 읽어줌


SAPI 5


1. 다운로드
1) 기본 - runtime (XP에는 이미 있으므로 필요 없음)
9x 계열에서 SAPI 5 음성엔진을 쓰려고 할 경우 필요.
이건 그냥 넘어가겠습니다.
9x 라면 굳이 SAPI 5 를 설치하실 필요가 없다고 보여지기 때문입니다. 무료 한글 음성엔진은 없고 영어의 경우 소리가 좋은 Mary의 경우에도 SAPI 4 용이 있기 때문입니다.

2) 음성엔진
영어 음성엔진 (Mary, Mike) (바로 다운로드)
중국어 음성엔진 (Simplified Chinese Male) (바로 다운로드)

3) 프로그램
프리웨어로도 여러 가지가 있지만 "Balabolka"라는 프로그램이 가장 나은 듯 합니다.

Balabolka (홈페이지 가기)


설치


1. SAPI 4 를 사용할 경우

1) spchapi.exe 설치
2) 원하는 4 용 음성엔진 설치


2. SAPI 5 를 사용할 경우

1) 다운로드 받은 'Microsoft-English-TTS-51.msi' 설치 (9X 사용자에게만 해당됨)
    위에서 그냥 넘어갔죠. 여기서도 그냥 넘어갑니다. 글을 쓸 때는 첨부파일을 올릴 생각이었는데...

2) 음성엔진 설치 (무료를 찾을 수 있겠습니까? 저는 못 찾았습니다.)
Sam 이 있으니 영어는 설치할 필요가 없지만, Mary의 음성이 Sam 보다 좋으니 'speechxp.exe' 를 설치하시는 것이...


3. Balabolka 설치 (또는 압축해제 ; Portable 다운로드 받았을 때 / SAPI 4, SAPI 5 모두 지원함)


Balabolka


이것을 쓰려면 이야기가 길어집니다. 다음에 따로이 새 글로 쓰던지 해야지...
실제로 예전에 쓴 적이 있습니다. 친구 녀석들은 보았었죠.
DSpeech 라는 무료 음성합성 프로그램에 대해서도요.
나중에 사용법에 대한 글을 쓰게 될지 아닐지는 제 마음입니다.
그렇게 어려운 부분도 없으니 설명 없어도 쓰시는데 지장은 없으실 겁니다.

일단 스크린샷을 올리고 기능만 나열하겠습니다.


  • 텍스트 문서 음성으로 읽어주기 (SAPI4, SAPI5 용 모두 지원)
  • 클립보드 내용 음성으로 읽어주기 (수동)
  • 전역 단축키(Global Hotkey) 지원
  • 읽은 부분 하이라이트 기능
  • 읽는 부분 따라가기 기능
  • 열려 있던 문서를 다시 열고 캐럿(커서, 읽다가 중지한) 부분 기억.
  • 텍스트 문서 음성파일(wav, mp3, ogg, wma)로 변환하기
    (변환 속도, KBPS 조절 가능 / 배치 변환 가능)
  • Command Line 지원
  • 사용자 발음 지원
  • TAG 지원
  • 철자 검사 (MS Word 97/2000용 사전 이용)
  • 돋보기, 파일 비교, 파일 나누기 등의 도구



옛날 한국산 프로그램



거원시스템이라고 지금의 Cowon 에서(철자는 같았지만 지금은 '코원'으로 읽죠) 음성 관련된 소프트웨어들이 나왔습니다. 그 중에 제트 스피치(메모장 형식), 제트 토크(프리 : 도구바 형태 / 쉐어 : 트레이에 아이콘만 있는 형식) 가 음성합성 프로그램이었습니다.

이것은 한글은 듣기가 좋습니다. 영어는 콩글리쉬

단점 : 글을 읽으면 CPU 사용량이 항상 100% 라는 것 (몇 달 전에 확인했을 때도 그랬음)