> For the complete documentation index, see [llms.txt](https://morphic.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://morphic.com/docs/kr/audio/voice-emotion-control.md).

# 음성 감정 제어

Morphic의 음성 감정 제어를 사용하면 감정적 톤부터 반응, 속도, 전달 스타일까지 생성되는 음성이 어떻게 들릴지 직접 조절할 수 있습니다. 올바른 신호를 넣어 프롬프트를 작성하면, 음성은 당신이 지시한 방식대로 연기합니다.

## 음성 감정 제어 사용 방법

Morphic에서 음성 감정 제어를 사용하는 빠른 튜토리얼입니다:

1. Morphic를 열고 프로젝트로 이동합니다.
2. 새 파일을 만들거나 기존 파일을 엽니다.
3. 하단의 프롬프트 바에서 모드를 '오디오'로 바꾸고 '음성'을 선택합니다.
4. 오디오 모델인 'ElevenLabs' 또는 'MiniMax'를 선택합니다.
5. 음성 선택기에서 음성과 언어를 선택합니다.
6. 선택한 모델에 맞는 감정 제어 형식을 사용해 프롬프트를 작성합니다(아래 참조).
7. '생성'을 클릭합니다.

Morphic는 두 가지 음성 모델을 지원합니다. 각 모델은 감정 제어에 서로 다른 문법을 사용합니다. 모델을 선택한 다음 아래 가이드를 따르세요.

## ElevenLabs

ElevenLabs는 프롬프트에 직접 작성한 대괄호 태그를 사용합니다. 감정, 반응 또는 지시를 모두 대괄호로 감싸면, 모델은 이를 발화 텍스트가 아니라 연기 지시로 해석합니다.

### 작동 방식

```
[태그] 여기 대사를 작성하세요.
```

태그는 새 태그가 나타날 때까지 그 뒤의 모든 내용에 영향을 줍니다. 텍스트 어디에나 태그를 넣을 수 있고, 여러 태그를 연속으로 조합할 수도 있습니다.

| 태그 없음                    | 태그 있음                             |
| ------------------------ | --------------------------------- |
| `나 역할을 따냈어. 진짜로 따냈다고.`   | `[흥분] 나 역할을 따냈어. 진짜로 따냈다고.`       |
| `우린 떠나야 해. 지금.`          | `[속삭이며][긴장] 우린 떠나야 해. 지금.`        |
| `이건 잘 안 될 것 같아.`         | `[슬픔][망설임] 이건 잘 안 될 것 같아.`        |
| `보물은 오래된 예배당 아래에 묻혀 있어.` | `[해적 목소리] 보물은 오래된 예배당 아래에 묻혀 있어.` |

ElevenLabs는 개방형입니다. 고정된 목록이 없습니다. 원하는 감정이나 지시를 대괄호 안에 쓰면, 모델이 그것을 해석하려고 합니다. 다음과 같은 태그도 `[질투]`, `[로맨틱]`, `[어색함]`, `[의심스러운 톤]` 또는 `[잠시 후 계속]` 모두 사용할 수 있습니다.

아래 태그들은 일반적으로 많이 쓰이며 안정적으로 효과가 좋지만, 이들로만 제한되지는 않습니다.

### 태그

**감정**

| 태그        | 기능              |
| --------- | --------------- |
| `[흥분]`    | 에너지가 높고 열정적인 전달 |
| `[행복]`    | 따뜻하고 경쾌한 톤      |
| `[밝게]`    | 가볍고 산뜻한 전달      |
| `[슬픔]`    | 처지고 가라앉은 톤      |
| `[비통함]`   | 깊은 슬픔, 비애       |
| `[분노]`    | 날카롭고 강한 전달      |
| `[불안]`    | 확신이 없고 약간 떨리는   |
| `[좌절]`    | 긴장되고 성급한 톤      |
| `[차분]`    | 안정적이고 편안한 전달    |
| `[피곤함]`   | 에너지가 낮고 지친      |
| `[호기심]`   | 궁금해하는, 묻는 듯한 톤  |
| `[빈정거리는]` | 건조하고 비꼬는 듯한 전달  |
| `[장난스러운]` | 가볍고 놀리는 듯한 에너지  |
| `[무표정]`   | 평평하고 감정 없는 전달   |

이렇게 해보세요:

```
[흥분] 우리 지금 투자 유치에 성공했어. 믿기지 않아. [불안] 그런데 이제 진짜 결과를 내야 해. [차분] 한 걸음씩 가자. 해낼 수 있을 거야.
```

**감정의 뉘앙스**

더 미묘한 톤 변화에 사용합니다. 전체 전달을 바꾸지 않으면서 대사에 깊이를 더합니다.

| 태그         | 기능                 |
| ---------- | ------------------ |
| `[망설임]`    | 확신이 없고, 머뭇거리는      |
| `[안도]`     | 부담이 내려가고 긴장이 풀린    |
| `[긴장]`     | 긴장된 상태에서 무언가를 대비하는 |
| `[따뜻함]`    | 부드럽고 배려하는 톤        |
| `[체념한 톤]`  | 포기하고, 패배를 받아들이는    |
| `[말을 더듬음]` | 말이 꼬이고 당황한         |
| `[후회]`     | 무언가가 달랐으면 하는       |
| `[동정적인]`   | 공감하고 이해하는          |
| `[안심시키는]`  | 위로하고, 안정적인         |
| `[경외]`     | 경이로움이나 놀라움에 사로잡힌   |

이렇게 해보세요:

```
[긴장] 뭔가 이상해. 느껴져. [안도] 오, 너였구나. 다행이다. [따뜻함] 이리 와. 네가 걱정됐어.
```

**반응**

대사 사이 또는 대사 안에 현실감을 더하는 비언어적 소리입니다.

| 태그          | 기능                      |
| ----------- | ----------------------- |
| `[웃음]`      | 큰 웃음                    |
| `[키득거림]`    | 부드럽고 가벼운 웃음             |
| `[가볍게 웃음]`  | 짧고 억제된 웃음               |
| `[한숨]`      | 피로, 안도, 좌절의 내쉬는 숨       |
| `[헉]`       | 충격이나 놀라움으로 숨을 날카롭게 들이마심 |
| `[꿀꺽]`      | 긴장한 삼킴                  |
| `[울음]`      | 눈물 섞인, 목이 메는 목소리        |
| `[목을 가다듬음]` | 빠른 목소리 리셋               |

이렇게 해보세요:

```
[웃음] 농담이지. [헉] 잠깐, 진심이야? [목을 가다듬음] 좋아. 이건 제대로 이야기해 보자.
```

**전달**

감정과는 별개로, 음성이 대사를 물리적으로 어떻게 연기할지 제어합니다.

| 태그        | 기능                  |
| --------- | ------------------- |
| `[속삭임]`   | 부드럽고 숨결이 섞인, 가까운 전달 |
| `[외침]`    | 크고 멀리 뻗는 목소리        |
| `[작게]`    | 작은 볼륨, 절제된          |
| `[크게]`    | 높아진 볼륨, 강한          |
| `[급하게]`   | 빠르고 긴박한 리듬          |
| `[늘여서]`   | 느리고 길게 끄는 전달        |
| `[극적인 톤]` | 연극적이고 강조된 강도        |

이렇게 해보세요:

```
[속삭임] 문 바로 밖에 있어. [급하게] 지금 움직여야 해, 시간이 없어. [외침] 뛰어!
```

**억양과 캐릭터**

음성은 그대로 두고 억양을 바꾸거나, 음성에 캐릭터 페르소나를 부여할 수 있습니다.

| 태그             | 기능                    |
| -------------- | --------------------- |
| `[미국식 억양]`     | 표준 미국 영어              |
| `[영국식 억양]`     | 표준 영국 영어              |
| `[프랑스식 억양]`    | 프랑스 억양이 섞인 영어         |
| `[미국 남부 억양]`   | 미국 남부식 느릿한 억양         |
| `[호주식 억양]`     | 호주 영어                 |
| `[강한 러시아 억양]`  | 짙은 러시아식 억양            |
| `[강한 X 억양]`    | X를 원하는 국적로 바꾸세요       |
| `[해적 목소리]`     | 거칠고 해양적인 캐릭터          |
| `[노인 목소리]`     | 나이 들고 세월이 묻은 전달       |
| `[로봇 목소리]`     | 기계적이고 인공적인 톤          |
| `[판타지 해설자]`    | 서사적이고 동화책 같은 내레이션     |
| `[필름 누아르 해설자]` | 어둡고 분위기 있으며 냉소적인 내레이션 |
| `[빈정거리듯이]`     | 건조하고 비꼬는 듯한 캐릭터 리딩    |

이렇게 해보세요:

```
[해적 목소리] 보물은 오래된 예배당 아래, 깊이 삼 사트에 묻혀 있다. [노인 목소리] 이 마을에 흙길과 정직한 사람들밖에 없던 때를 기억하네. [로봇 목소리] 경고. 구조적 무결성 손상. 즉시 대피하십시오.
```

### 다중 캐릭터 대화

한 프롬프트에 두 명 이상의 캐릭터가 있는 장면을 작성할 때, 이를 사용해 대사 간 상호작용을 조절하세요.

| 태그       | 기능                     |
| -------- | ---------------------- |
| `[말 끊기]` | 상대방의 대사가 끝나기 전에 끼어듦    |
| `[겹침]`   | 다른 목소리가 끝맺는 동안 말하기 시작함 |

이렇게 해보세요:

```
내가 말하려던 건 [말 끊기] 아니, 그만. 네가 이걸 변명하게 둘 수 없어. [겹침] 하지만 잠깐만 들어주면...
```

### 멈춤과 속도 조절

ElevenLabs는 명시적인 일시정지 길이를 지원하지 않습니다. 일시정지 길이는 문맥, 태그, 구두점에서 추론됩니다.

| 이렇게 작성하세요 | 기능                 |
| --------- | ------------------ |
| `[일시정지]`  | 극적인 침묵(길이는 모델이 결정) |
| `...`     | 망설이는 듯 이어지는 멈춤     |
| 모두 대문자    | 단어에 강조             |
| 새 문단      | 명확한 멈춤과 억양 리셋      |

이렇게 해보세요:

```
"음... 응, 그런 것 같아."

"[일시정지] 그리고 그 일이 일어났어."

"지금 당장이라고 했잖아!"
```

### 더 좋은 결과를 위한 팁

| 팁                            | 효과가 있는 이유                                                                         |
| ---------------------------- | --------------------------------------------------------------------------------- |
| 태그를 텍스트에 맞추기                 | `[울음] 가지 마.` 자연스럽게 들립니다. 추가하는 `[울음]` 평범한 문장에 넣으면 그렇지 않습니다. 모델은 문맥을 위해 전체 줄을 읽습니다. |
| 태그 조합하기                      | `[속삭임][긴장]` 또는 `[망설임][불안]` 모델에 두 가지 신호를 줘서 더 미묘한 결과로 섞이게 합니다.                     |
| 올바른 음성 선택하기                  | 차분한 음성은 설득력 있게 외치지 못합니다. 에너지가 높은 음성은 속삭임을 잘 표현하지 못합니다. 역할에 맞는 음성을 선택하세요.          |
| Creative 또는 Natural 안정도 사용하기 | 이 설정은 모델이 태그를 더 자유롭게 표현할 수 있게 합니다. Robust는 더 일관적이지만 표현력은 덜합니다.                    |
| 구두점을 리듬 신호로 사용하기             | 쉼표는 속도를 늦춥니다. 마침표는 강한 멈춤을 만듭니다. 말줄임표는 흐려지며 끝납니다. 모델은 구두점을 읽고 반응합니다.               |

## Google Gemini 3.1 Flash TTS

Gemini 3.1 Flash TTS는 다양한 언어에서 톤, 속도, 억양을 세밀하게 제어할 수 있는 표현력 높은 다국어 내레이션을 제공합니다. 제어 방법은 두 가지입니다. 평이한 언어의 지시문과, 스크립트 안에 직접 넣는 인라인 신호입니다.

### 작동 방식

Gemini는 자연어로 작성한 지시를 읽고 그에 맞게 전달 방식을 조정합니다. 지시를 먼저 쓰고, 그다음 대사를 적으세요.

| 지시 없음             | 지시 있음                                      |
| ----------------- | ------------------------------------------ |
| 폭풍은 지나갔어. 이제 안전해. | 아이를 달래듯 따뜻하고 천천히 말해 주세요: 폭풍은 지나갔어. 이제 안전해. |

대괄호 안에 인라인 신호를 넣어 반응을 추가하고 한 줄 안에서 전달을 바꿀 수도 있습니다. Gemini는 그것을 소리 내어 읽는 대신 연기합니다.

이렇게 해보세요: `네가 그런 짓을 했다니 믿을 수 없어 [웃음]. 올해 최고의 깜짝 선물이야.`

### 태그

줄 안에서 원하는 위치에 직접 대괄호 신호를 넣으세요. Gemini는 그것을 소리 내어 읽는 대신 연기하며, 한 스크립트에 여러 개를 사용할 수도 있습니다.

반응과 소리:

| 태그         | 기능                  |
| ---------- | ------------------- |
| \[웃음]      | 자연스러운 웃음 추가         |
| \[긴장한 웃음]  | 긴장한 웃음 추가           |
| \[한숨]      | 한숨 추가               |
| \[헉]       | 날카로운 숨 들이마심 추가      |
| \[내쉬기]     | 들리는 숨 내쉬기 추가        |
| \[코웃음]     | 무시하는 듯한 코웃음 추가      |
| \[목을 가다듬음] | 대사 앞에 목을 가다듬는 소리 추가 |
| \[울음]      | 눈물 섞인 목소리로 대사를 전달   |

전달과 톤:

| 태그        | 기능                |
| --------- | ----------------- |
| \[속삭이며]   | 목소리를 속삭임으로 낮춤     |
| \[보통 목소리] | 일반적인 말하기 목소리로 돌아감 |
| \[부드럽게]   | 전달을 부드럽게 함        |
| \[외치며]    | 목소리를 외침으로 높임      |
| \[천천히]    | 속도를 늦춤            |
| \[흥분]     | 에너지와 흥분을 더함       |
| \[불안하게]   | 불안하고 망설이는 톤을 더함   |

이렇게 해보세요: `[속삭이며] 소리를 내지 마. [보통 목소리] 좋아, 안전해.`

톤, 에너지, 억양을 원한다면 대사 앞에 평이한 언어로 원하는 바를 설명하세요. Gemini는 언어 전반에서 억양 제어를 지원합니다.

이렇게 해보세요: `이걸 영국식 억양으로 읽어 주세요: 오늘 날씨 참 좋네요, 그렇지 않나요?`

### 다중 화자 대화

Gemini는 한 번의 생성으로 두 화자 사이의 주고받는 대화를 표현할 수 있으며, 각 화자에게 서로 다른 목소리를 부여합니다. 생성하기 전에 모든 줄에 화자 이름을 붙이고, 각 화자에게 목소리를 할당하세요. Gemini는 대화당 최대 두 화자를 지원합니다.

이렇게 해보세요:

```
Maya: 그 일자리에 대해 답장 받았어?
Tom: 받았어. 월요일에 시작해.
Maya: 정말 대단하다, 축하해.
```

| 요소      | 할 일                                  |
| ------- | ------------------------------------ |
| 화자 레이블  | 각 줄을 화자의 이름과 콜론으로 시작하세요              |
| 화자별 목소리 | 생성하기 전에 이름이 붙은 각 화자에게 고유한 목소리를 할당하세요 |
| 화자 제한   | 하나의 대화에서 최대 두 명의 서로 다른 화자            |

### 멈춤과 속도 조절

말줄임표로 잠깐의 침묵을 추가하고, 원하는 속도를 지시문에 요청하세요.

| 방법          | 예시                                       |
| ----------- | ---------------------------------------- |
| 멈춤을 위한 말줄임표 | `잠깐... ... ... 저 소리 들었어?`                |
| 지시문에서 속도 지정 | `천천히, 그리고 의도적으로 읽어 주세요: 모든. 단어가. 중요합니다.` |

### 더 좋은 결과를 위한 팁

| 팁            | 도움이 되는 이유                                         |
| ------------ | ------------------------------------------------- |
| 대사 앞에 지시를 넣기 | Gemini는 그 뒤에 오는 텍스트에 지시를 적용합니다                    |
| 장면 설정하기      | 다음과 같은 문맥은 `차분하고 조용한 자연 다큐멘터리 내레이션:` 톤과 전달을 형성합니다 |
| 방법 결합하기      | 평이한 언어의 지시와 대괄호 인라인 신호를 같은 스크립트에 함께 사용하세요         |
| 언어를 목소리에 맞추기 | 생성하기 전에 스크립트에 어울리는 목소리와 언어를 선택하세요                 |

## MiniMax

MiniMax는 **괄호 형태의 소리 태그를** 프롬프트에 사용하고, 별도의 **감정 선택기** 를 Morphic의 UI에서 사용합니다.

### 감정

생성할 때 드롭다운에서 감정을 선택하세요. 이렇게 하면 전체 출력의 전반적인 톤이 설정됩니다.

| 감정  | 효과                              |
| --- | ------------------------------- |
| 자동  | 모델이 텍스트를 읽고 가장 적절한 감정을 선택함(기본값) |
| 행복  | 경쾌하고 긍정적                        |
| 슬픔  | 처지고 우울한                         |
| 분노  | 강하고 공격적                         |
| 두려움 | 불안하고 겁먹은                        |
| 혐오  | 역겹고 꺼려하는                        |
| 놀람  | 깜짝 놀라고 경탄한                      |
| 차분  | 편안하고 고요한                        |
| 유창  | 깔끔한 방송 스타일 — 뉴스나 기술 내레이션에 이상적   |
| 중립  | 감정적 편향 없음                       |

### 소리 태그

괄호를 사용해 비언어적 소리를 프롬프트에 직접 추가하세요. 이는 **프리셋만 가능** — 아래에 나열된 태그만 지원됩니다.

```
정말 대단해 (웃음) 실제로 작동하다니 믿기지 않아.
결과가... 예상 밖이었어. (한숨) 설명해 볼게.
```

| 태그         | 태그      | 태그         |
| ---------- | ------- | ---------- |
| `(웃음)`     | `(킥킥)`  | `(기침)`     |
| `(목 가다듬기)` | `(신음)`  | `(숨)`      |
| `(헐떡임)`    | `(들이숨)` | `(내쉼)`     |
| `(헉)`      | `(킁킁)`  | `(한숨)`     |
| `(코웃음)`    | `(트림)`  | `(입맛 다시기)` |
| `(허밍)`     | `(쉬익)`  | `(음)`      |
| `(휘파람)`    | `(재채기)` | `(울음)`     |
| `(박수)`     | `(하품)`  |            |

> ElevenLabs와 달리, 당신은 **할 수 없습니다** 사용자 지정 태그를 만들어내기. 작성 `(긴장)` 또는 `(질투)` 작동하지 않습니다 — 모델이 이를 텍스트로 읽습니다. 감정적 톤에는 감정 선택기를 사용하세요.

### 일시정지

다음을 사용해 시간 지정된 침묵을 삽입하세요 `<#x#>` 여기서 `x` 는 초(0.01–99.99)입니다.

```
결과는 예상 밖이었습니다. <#1.2#> 왜 그런지 살펴보겠습니다.
이야기해야 합니다. <#0.5#> 중요합니다.
```

### 팁

* 사운드 태그는 아껴서 사용하세요 — 너무 많으면 부자연스럽게 들릴 수 있습니다.
* 감정을 다음으로 설정하세요 **자동** 대부분의 경우에 사용하세요. 긴 텍스트 전체에 일관된 톤이 필요할 때는 수동으로 재정의하세요.
* 구두점이 중요합니다 — 쉼표와 마침표는 모델의 속도와 억양을 안내합니다.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://morphic.com/docs/kr/audio/voice-emotion-control.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
