튜토리얼 · 채팅, 봇, 자동화
방송에서 채팅 소리 내어 읽기
소리 내어 읽기는 채팅 메시지를 목소리로 읽어 줘서, 눈을 떼지 않고도 채팅을 듣고 시청자도 들어요. 무료 Microsoft 목소리는 설치할 것이 없어요.
You need: PC 또는 Mac의 Multistream 앱, OBS
앱에서
- 사이드바에서 도구를 연 다음 소리 내어 읽기를 여세요. 엔진 페이지가 열려요.
- 사용 중인 엔진에서 설치할 것이 없는 무료 목소리인 내장 TTS를 유지하세요.
- 오디오 출력 장치에서 시스템 기본값으로 두거나, 소리를 직접 라우팅한다면 별도의 출력을 고르세요. 마스터 음량을 설정하세요.
- 소리 내어 읽기 아래의 목소리 페이지를 열고 목소리 추가를 클릭하세요. 무료 Microsoft 목소리가 추가돼요.
- 목소리 옆의 테스트를 클릭하세요. 테스트 문장이 들려요.
- 읽을 대상 페이지를 여세요. 플랫폼별에서 읽을 채팅을 켜고 TTS 대상을 고르세요.
- 사이드바에서 OBS 소스를 열고 소리 내어 읽기 오디오 링크를 복사하세요. OBS에서 그 링크로 브라우저 소스를 추가하고 OBS로 오디오 제어에 체크하세요. 시청자는 그 소스를 통해 목소리를 들어요.
시청자에게 메아리가 들리나요? 내 방송에 왜 메아리가 있나요?를 보세요.
시청자는 !voice와 목소리 이름으로 자기 목소리를 고를 수 있어요. 이 명령어는 동작 페이지의 기본 제공 채팅 명령어에서 바꾸세요.
링크 건너뛰기와 명령어 건너뛰기를 켜서 목소리가 웹 주소나 !명령어를 읽지 않게 하세요.
웹사이트에서
- PC나 Mac의 Multistream 앱에 같은 계정으로 로그인하세요. 여기서 바꾸는 동안 앱은 열려 있어도 닫혀 있어도 돼요.
- 대시보드 사이드바의 방송 화면 아래에서 소리 내어 읽기를 여세요.
- 목소리를 고르면 내 목소리 목록이 보여요. 앱이 열려 있으면 읽기를 기다리는 메시지의 실시간 대기열도 보여요.
- 읽을 대상을 고르면 어떤 플랫폼과 시청자를 읽을지 바꿀 수 있어요.
- 동작을 고르면 대기열 제한과 채팅 명령어를 설정해요. 앱이 열려 있으면 변경이 PC에 바로 전달되고, 닫혀 있으면 앱이 열리는 즉시 전달돼요.
음성 엔진과 재생되는 스피커는 웹사이트가 아니라 앱에서 설정해요.
앱은 Windows와 Mac용이에요. 앱이 없는 컴퓨터나 휴대폰에서는 소리 내어 읽기를 방송에 보낼 수 없어요.
앱이 닫혀 있으면 바꾼 내용이 계정에 저장되고, 앱이 열리는 즉시 방송에 반영돼요. 처음에는 현재 설정이 계정에 저장되도록 앱을 한 번 열어 주세요.
모든 설정의 의미
엔진
어떤 음성 시스템이 채팅을 읽고 소리가 어디서 재생되는지예요.
- 사용 중인 엔진
- 엔진은 글자를 음성으로 바꾸는 프로그램이나 서비스예요. 이미 다른 것을 쓰고 있지 않다면 내장 TTS를 유지하세요. 읽을 대상과 제한은 어느 것이든 똑같이 작동해요.
- 내장 TTS
- 설치할 것이 없는 자연스러운 무료 Microsoft 목소리, 예비용 오프라인 목소리(Windows 목소리, Mac에서는 Mac 목소리), 선택 사항인 유료 음성 서비스가 있어요. 이 페이지의 나머지는 모두 이 엔진용이에요.
- TTS Monster
- TTS Monster 웹사이트의 스트리머 목소리 팩이에요. 그 사이트에서 받은 키를 붙여넣고 목소리를 고르세요. 원하면 다중 캐릭터 목소리를 켜서 Brian: hello 같은 메시지에서 목소리가 바뀌게 할 수 있어요.
- Talkmodachi
- 게임 Tomodachi Life의 Mii 목소리로, 음높이, 속도, 톤 등을 조절하는 슬라이더가 있어요. 바로 작동해요. 서버 URL은 직접 서버를 돌릴 때만 바꾸세요.
- Speaker.bot
- 별도의 Speaker.bot 앱으로 음성을 보내요. 이미 Speaker.bot을 쓰는 경우에만 의미가 있어요: Speaker.bot에 연결을 클릭하고 거기서 목소리 별칭을 고르세요.
- 오디오 출력 장치
- 어떤 스피커나 오디오 장치가 목소리를 재생할지예요. 대부분의 사람에게는 시스템 기본값이 맞아요. OBS에서 목소리를 별도 슬라이더로 두고 싶으면 가상 오디오 케이블을 고르세요. 이름이 숨겨져 있으면 허용을 클릭하세요.
- 마스터 음량
- 모든 목소리의 전체 음량이에요. 각 목소리에는 목소리 페이지에 자체 음량도 있어요.
- 기본 목소리
- !voice로 자기 목소리를 고르지 않은 사람의 목소리예요. 비워 두면 목록의 첫 번째 목소리예요.
- 강조 목소리
- 매니저, 구독자, 나의 메시지에 쓰는 다른 목소리로, 눈에 띄게 해 줘요. 비워 두면 특별한 목소리가 없어요.
- 강조 목소리를 모두에게 적용
- 모든 채팅 참여자에게 강조 목소리를 써서 전체를 한 목소리로 통일해요.
- 모든 클립을 디스크에 저장
- 읽은 메시지마다 PC에 소리 파일로 저장해요. 예를 들어 하이라이트 클립을 만들 때 써요. 처음에는 꺼져 있어요.
- 폴더
- 그 파일이 저장되는 곳이에요. 비워 두면 표시된 기본 폴더를 써요. 찾아보기로 고를 수 있어요.
- 파일 이름 템플릿
- 파일 이름을 짓는 방식이에요: {ts}는 시간, {user}는 채팅 참여자, {alias}는 목소리, {engine}과 {platform}은 음성 서비스와 메시지가 온 채팅이에요.
- 최대 저장 공간 (MB)
- 저장된 파일이 이만큼의 공간을 차지하면 가장 오래된 것부터 삭제돼요. 500이 시작하기 좋고, 0이면 절대 삭제하지 않아요.
- 엔진 인증 정보
- 음성 서비스를 켜고 끄고, 유료 서비스의 키를 입력하세요. 서비스를 끄면 그 목소리가 모든 곳에서 숨겨져요.
- Microsoft 신경망 목소리 (무료)
- 300개 이상의 자연스러운 목소리로, 키 없이 무료예요. Microsoft의 소리 내어 읽기 서비스에서 오며 예고 없이 바뀔 수 있어요.
- Windows SAPI
- 컴퓨터에 내장된 목소리예요(Mac에서는 Mac의 자체 목소리를 써서 Mac 목소리라고 불러요). 인터넷 없이 작동하고 키가 필요 없어요.
- StreamElements (무료)
- StreamElements의 무료 목소리로, 키가 필요 없어요.
- ElevenLabs
- 아주 자연스러운 유료 목소리예요. ElevenLabs 계정의 비밀 코드로 앱이 쓸 수 있게 해 주는 API 키가 필요해요.
- Amazon Polly
- Amazon의 유료 목소리로, Azure Cognitive Services(Microsoft)와 Google Cloud TTS(Google)와 같아요. 각각 키가 필요해요: 액세스 키 ID와 비밀 액세스 키, 구독 키와 리전, 또는 API 키.
목소리
시청자가 고를 수 있는 목소리와 읽히는 메시지의 실시간 순서예요.
- 실시간 대기열
- 대기열은 읽기를 기다리는 메시지의 줄이에요. 지금 읽는 것, 다음 것, 최근에 읽은 것이 보여요.
- 현재 건너뛰기
- 지금 읽고 있는 메시지를 멈추고 다음으로 넘어가요.
- 대기 비우기
- 기다리는 모든 메시지를 버려요. 읽고 있는 메시지는 끝까지 읽어요. 확인하려면 두 번 클릭하세요.
- 모두 중지
- 현재 메시지를 멈추고 기다리는 모든 것을 버려요. 안 좋은 내용이 읽힐 때 쓰는 비상 버튼이에요.
- 로그 지우기
- 최근 읽은 메시지 목록을 비워요.
- 목소리 별칭
- 내 목소리 목록이에요. 각각은 시청자가 !voice로 고를 수 있는 이름이고, 그 뒤의 서비스, 목소리, 설정이 함께 있어요. 눈 버튼은 !voice에서는 그 목소리를 숨기고 기본 목소리로는 계속 쓸 수 있게 해요.
- 목소리 추가
- 나중에 바꿀 수 있는 무료 Microsoft 목소리(Andrew)를 추가해요.
- 테스트
- 그 목소리로 짧은 테스트 문장을 읽어서 들어 볼 수 있어요.
- 이름
- 시청자가 고르려고 !voice 뒤에 입력하는 말이에요. 짧게 하세요.
- 엔진
- 이 목소리가 어느 음성 서비스에서 오는지예요.
- 목소리
- 그 서비스의 실제 목소리로, 언어와 성별이 표시돼요. 새로고침 버튼이 목록을 다시 불러와요.
- 속도
- 얼마나 빠르게 말하는지예요. 0이 보통이에요.
- 음높이
- 소리가 얼마나 높거나 낮은지예요. 오프라인 목소리(Windows SAPI와 Mac 목소리)는 무시해요.
- 음량
- 엔진 페이지의 마스터 음량에 더해지는 이 목소리의 음량이에요.
- 모델
- ElevenLabs 전용: eleven_turbo_v2_5는 빠르고 저렴하고, eleven_multilingual_v2는 영어 외 언어에서 가장 좋게 들려요. 안정성과 유사성은 얼마나 안정적이고 원본에 충실한지 조절해요.
- 엔진 모드
- Amazon Polly 전용: Standard가 가장 저렴해요. Neural과 Generative는 더 좋게 들리지만 쓸 수 있는 목소리가 적어요.
- 스타일
- Azure 전용, 선택 사항: 이를 지원하는 목소리의 경우 즐거운 느낌이나 신난 느낌 같은 분위기예요.
- 사용자별 목소리
- 한 시청자에게 고정 목소리를 줘요: 사용자 이름을 입력하고 목소리를 고른 뒤 추가를 클릭하세요. 제거하기 전까지는 그 사람이 !voice로 고른 것보다 우선해요.
읽을 대상
어떤 채팅과 어떤 시청자를 소리 내어 읽을지, 그리고 메시지에서 무엇을 뺄지예요.
- 플랫폼별
- Twitch나 TikTok LIVE 같은 채팅마다 읽기를 켜거나 꺼요. 아래 설정은 켠 모든 채팅에 적용돼요.
- TTS 대상
- 모두, 팔로워 이상, 또는 구독자예요. 각각 더 엄격한 것을 포함해요(구독자도 팔로워예요). 지나가다 던지는 스팸을 막으려면 팔로워 이상이 시작하기 좋아요.
- 최소 길이
- 이보다 짧은 메시지는 읽지 않아서 k 같은 아주 짧은 것은 건너뛰어요.
- 최대 길이
- 이보다 긴 메시지는 잘리거나 건너뛰어요. 0이면 제한이 없어요.
- 긴 메시지 자르기
- 켜면: 긴 메시지를 최대 길이까지 읽어요. 끄면: 아예 읽지 않아요.
- 명령어 건너뛰기
- !, /, 점으로 시작하는 메시지는 읽지 않아요. 예를 들어 !play요.
- 링크 건너뛰기
- 웹 주소가 들어간 메시지는 전부 읽지 않아요.
- 메시지에서 URL 제거
- 메시지는 읽되 웹 주소는 빼요. 링크 건너뛰기를 끈 상태에서 쓰세요.
- 이모지 제거
- 이모지가 단어로 읽히지 않게 빼요.
- Twitch 이모트 제거
- Twitch 전용: Kappa 같은 이름이 읽히지 않게 이모트를 빼요. 화면의 채팅에는 그대로 보여요.
- 자동 메시지 읽기
- 끄면: 앱이 대신 올리는 메시지(타이머, 명령어 답변, 알림)와 내 봇의 메시지는 절대 읽지 않아요.
- @멘션 제거
- @사용자이름 멘션을 빼요.
- 이모트만 있는 메시지 건너뛰기
- 불꽃 이모지 줄처럼 글자가 없는 메시지는 읽지 않아요.
- 전체 대문자 메시지를 소문자로
- 대부분의 목소리는 대문자를 소리치듯 읽어요. 이것이 진정시켜 줘요.
- 메시지 앞에 사용자 이름 읽기
- Sam이 hello라고 말했어요처럼 누가 썼는지 먼저 말해요.
- 직전 메시지와 같으면 건너뛰기
- 중복 구간, 즉 반복으로 보는 시간 안에서는 같은 메시지를 연달아 두 번 읽지 않아요.
- 사용자별 쿨다운
- 채팅 참여자의 다음 메시지가 읽히기 전에 기다려야 하는 초예요. 한 사람이 독점할 수 없게 해요. 0이면 꺼져 있어요.
- 반복 문자 줄이기
- 한 글자가 길게 이어진 것을 줄여서 nooooooo를 nooo로 읽어요. 0이면 꺼져 있어요.
- 치어 우회 (비트)
- Twitch 전용: 이 개수 이상의 비트가 담긴 메시지는 시청자가 대상에 없어도 항상 읽어요. 0이면 꺼져요. 우회 테스트는 가짜 치어를 보내서 확인해요.
- 차단 단어
- 이 단어나 문구가 하나라도 있는 메시지는 읽지 않아요.
- 차단 사용자
- 절대 읽지 않는 사용자 이름이에요. Nightbot 같은 채팅 봇에 좋아요.
- 단어 바꾸기
- 한 줄에 하나씩 from=to 형식으로 입력해요. 예: brb=be right back. 목소리가 대신 바꾼 말을 읽어요.
- 상위 선물자 읽기
- TikTok 전용: 이번 방송의 상위 선물자는 대상과 상관없이 항상 읽어요. 상위 N은 몇 위까지 포함할지이고, 최소 코인은 코인 하나 선물한 사람을 걸러내요.
- 과거 선물자 읽기
- TikTok 전용: 이번 방송에서 선물이 과거 최소 코인에 도달한 사람은 상위 순위에서 빠져도 항상 읽어요.
- 플랫폼별 예외
- 고급: 한 플랫폼에만 다른 대상을 정해요. Twitch의 VIP나 TikTok의 팬과 상위 선물자처럼 그 플랫폼에만 있는 것도 포함돼요.
- 이번 세션 최소 채팅 수
- 시청자가 이번 방송에서 이 개수의 메시지를 보내야 읽혀요. 들어와서 스팸만 하고 가는 방문을 막아요. 0이면 꺼져 있어요.
- 최소 팔로우 기간 (일)
- Twitch 전용: 시청자가 이 일수만큼 팔로우했어야 읽혀요. 0이면 꺼져 있어요.
- 사용자별 쿨다운 (초)
- 메시지가 대기열에 들어가기 전에 확인하는 두 번째 쿨다운(초)이에요. 0이면 꺼져 있어요.
- 세션 카운터 초기화
- 이번 세션 최소 채팅 수에 쓰는 메시지 수를 0에서 다시 시작해요.
- 음소거한 사용자
- 메시지는 채팅에 계속 표시되지만 읽지는 않아요. 당분간을 위한 것이고, 거부 목록은 영구적이에요.
- 허용 목록 전용 모드
- 켜면 허용 목록의 사람만 읽고 나머지는 조용해요. 처음에는 꺼져 있어요.
- 허용 목록
- 허용 목록 전용 모드가 켜져 있을 때 읽는 사용자 이름이에요. 일괄 추가로 한꺼번에 많이 붙여넣을 수 있어요.
- 거부 목록
- 다른 설정과 상관없이, 그 사람의 !voice를 포함해 절대 읽지 않는 사용자 이름이에요.
동작
한 번에 쌓일 수 있는 양, 그리고 소리 내어 읽기를 제어하는 채팅 명령어예요.
- 최대 대기열 크기
- 한 번에 읽기를 기다릴 수 있는 최대 메시지 수로, 처음에는 16이에요. 이를 넘는 새 메시지는 버려져요. 0이면 제한이 없어요.
- 사용자별 대기 한도
- 한 채팅 참여자가 기다리게 할 수 있는 최대 메시지 수로, 처음에는 2예요. 0이면 제한이 없어요.
- 클립당 최대 글자 수
- 전부 읽는 가장 긴 메시지로, 처음에는 500자예요.
- 글자 수 초과 시
- 더 긴 메시지를 어떻게 할지예요: 자르기는 앞부분만 읽고 나머지는 잘라요. 건너뛰기는 아예 읽지 않아요.
- 기본 제공 채팅 명령어
- 채팅에 입력하는 명령어예요. 각각 켜고 끄는 스위치, 입력할 단어, 그리고 나와 매니저만 쓸 수 있게 하는 매니저만이 있어요.
- 현재 건너뛰기
- 지금 읽고 있는 메시지를 멈춰요.
- 중지 / 대기열 비우기
- 현재 메시지를 멈추고 기다리는 모든 것을 버려요.
- 사용 가능한 목소리 목록
- 시청자가 고를 수 있는 목소리를 볼 수 있게 해요.
- 개인 목소리 설정
- 시청자가 !voice Andrew처럼 자기 목소리를 고를 수 있게 해요.
- 명령어 실행 후 채팅에 답하기
- 명령어를 쓴 뒤 Twitch 채팅에 짧은 확인 메시지를 올려요. 연결에서 봇 계정이 연결되어 있어야 해요. 채팅이 도배되지 않도록 처음에는 꺼져 있어요.
- 내 명령어와 보상
- !discord 같은 명령어나 채널 포인트 보상이 말하게 하려면 동작 페이지에서 말하기 단계로 만드세요. 동작 열기를 누르면 이동해요.
Stream Deck과 API
버튼이나 다른 방송 도구에서 소리 내어 읽기를 제어해요.
- Stream Deck
- Stream Deck은 많은 스트리머가 쓰는 작은 버튼 키패드예요. 여기의 각 주소는 버튼이 할 수 있는 일 하나예요. Stream Deck 웹사이트 버튼(백그라운드에서 GET 요청에 체크)이나 웹 주소를 여는 아무 버튼에 복사하세요. 앱이 열려 있는 동안 이 PC에서만 작동해요.
- Twitch: TTS 켜기/끄기
- 버튼 한 번으로 Twitch 채팅 읽기를 켜고 꺼요. TikTok: TTS 켜기/끄기는 TikTok에 같은 일을 해요.
- Twitch: 대상 순환
- 누를 때마다 다음 대상으로 넘어가요: 모두, 팔로워, 구독자 등이에요.
- Twitch: 대상 → 모두
- 한 번에 누구를 읽을지 정확히 정해요. Twitch: 대상 → 구독자나 TikTok: 대상 → 상위 선물자처럼 대상마다 하나씩 있어요.
- Speaker.bot 호환 API
- Streamer.bot처럼 이미 Speaker.bot과 연동되는 다른 방송 도구가 상대방 쪽 변경 없이 이 앱에 글자를 보내 읽게 해요.
- 다른 앱이 TTS 제어하게 하기
- 그 연결을 켜요. 그런 도구를 쓰지 않으면 꺼 두세요.
- 비밀번호
- 다른 도구가 소리 내어 읽기를 제어하려면 입력해야 하는 선택 비밀번호예요. 비워 두면 없어요.
- 연결 정보
- 다른 도구의 설정에 입력할 주소와 요청이에요.
디자인
방송의 채팅 위에 있는 작은 TTS 알약으로, 시청자에게 소리 내어 읽기가 켜져 있는지, 누구를 읽는지 알려 줘요.
- TTS 상태 알약 표시
- 채팅 오버레이 위에 알약을 표시해요. 왼쪽에는 TTS, 오른쪽에는 읽는 대상 또는 OFF가 나와요.
- 알약 크기
- 채팅 오버레이와 별개로 알약을 키우거나 줄여요.
- 추적할 플랫폼
- 알약이 어느 플랫폼의 소리 내어 읽기를 보여 줄지예요. 예를 들어 TikTok이요.
- 꺼질 때 잠깐 표시
- 소리 내어 읽기가 꺼지면 알약이 잠깐 OFF를 보여 주고 사라져요.
- 꺼짐 표시 시간
- OFF를 표시하는 시간(밀리초)이에요: 3000은 3초예요.
- 알약 색
- 이 색은 팔로우, 구독, 레이드의 채팅 오버레이 이벤트 알약과 공유되어 모두 어울려요.
- 왼쪽 알약 배경
- 어두운 왼쪽의 색이에요. 왼쪽 알약 글자는 그 위의 글씨 색이에요.
- 오른쪽 알약 배경
- 대상을 보여 주는 강조색의 오른쪽 색이에요. 오른쪽 알약 글자는 그 글씨 색이에요.