스크래치 TTS: 스프라이트에 캐릭터 목소리를
스크래치에는 텍스트 음성 변환 확장 기능이 있어 시작하기에 좋습니다. 블록 하나로 스프라이트가 어떤 글이든 소리 내어 읽습니다. 하지만 다섯 가지 목소리는 모든 프로젝트에서 똑같고, 만화 속 오리나 소심한 로봇에게는 자기만의 목소리가 필요합니다.
SuperClonica에서는 아무 목소리 페이지에서나 대사를 무료로 만들어 내려받고, 스프라이트에 소리로 업로드할 수 있습니다. 이 가이드에서는 내장 확장 기능으로 충분할 때, 프로젝트에 캐릭터 목소리를 넣는 방법, 선생님이나 부모가 게임 전체를 한 번에 음성으로 만드는 방법을 소개합니다.
스크래치 텍스트 음성 변환과 부족한 점
둘 다 쓰세요. 바뀌는 글에는 확장 기능, 캐릭터다움을 만드는 대사에는 녹음한 목소리를.
- 확장 기능은 왼쪽 아래 버튼으로 추가하며, 글을 소리 내어 읽는 블록과 목소리를 고르는 블록이 생깁니다.
- 목소리는 알토와 테너부터 거인, 고양이까지 다섯 가지이고 인터넷 연결이 필요합니다.
- 플레이어 이름이나 점수처럼 게임 중에 바뀌는 글에 딱 맞습니다.
- 알아보기 쉬운 목소리의 캐릭터에는 녹음한 소리가 더 잘 어울립니다.
무료로 온라인에서 대사 만들기
아무 목소리 페이지에서 스프라이트의 대사를 30~100자로 입력하고 언어를 고른 뒤 생성 버튼을 누르세요. 몇 초면 듣고 내려받을 수 있으며 계정은 필요 없습니다.
스프라이트에 목소리 넣기
소리마다 대사 내용으로 이름을 붙이면 소리가 쉰 개인 프로젝트에서도 바로 찾을 수 있습니다.
- 스프라이트를 열고 소리 탭으로 가서 소리를 고르는 버튼에 마우스를 올린 뒤 내 파일을 업로드하는 항목을 고르세요.
- 내려받은 파일을 고르세요. 스크래치는 MP3와 WAV를 받습니다.
- 코드 탭에서 소리를 재생하는 블록을 말풍선 블록과 함께 쓰면, 글이 뜨는 동안 대사가 나옵니다.
- 다음 동작이 대사가 끝날 때까지 기다려야 하면 소리를 끝까지 재생하는 블록을 쓰세요.
게임 전체를 음성 대사로
더 큰 게임이라면 선생님이나 부모가 컴퓨터에 무료 SuperClonica 엔진을 설치할 수 있습니다: python -m pip install superclonica-cpu. 그러면 대사 하나가 명령 하나입니다: superclonica --text "안녕! 나는 이 성의 로봇이야." --voice M3 --lang ko --output line01.mp3. 엔진은 일반 CPU에서 오프라인으로 돌아가고, 스크래치가 받는 MP3를 쓰며, 글자 수 제한이 없습니다. 내장 목소리 10개는 무료입니다.
프로젝트를 공유할 때
스크래치 웹사이트에 프로젝트를 공유하면 누구나 그 소리를 들을 수 있습니다. 스폰지밥이나 스크루지 맥덕 같은 캐릭터 목소리는 팬이 만든 AI 목소리이며 원래 성우가 아닙니다. 재미있는 프로젝트와 팬 게임에 쓰고, 캐릭터가 실제 사람에 대해 나쁜 말을 하게 하지 마세요. 시작은 무료 목소리인 골룸과 젤리곰 발레라로 해 보세요.