> 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. 하단의 프롬프트 바에서 모드를 'Audio'로 바꾸고 'Speech'를 선택하세요.
4. 오디오 모델을 선택하세요: 'ElevenLabs' 또는 'MiniMax'.
5. 음성 선택기에서 음성과 언어를 선택하세요.
6. 선택한 모델의 감정 제어 형식을 사용해 프롬프트를 작성하세요(아래 참조).
7. 프롬프트 바에서 파란색 버튼을 클릭하세요.

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

## ElevenLabs

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

### 작동 방식

```
[tag] 여기에 대사를 입력하세요.
```

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

| 태그 없음                    | 태그 있음                                   |
| ------------------------ | --------------------------------------- |
| `역할을 따냈어. 정말로 역할을 따냈다고.` | `[excited] 역할을 따냈어. 정말로 역할을 따냈다고.`      |
| `우린 떠나야 해. 지금.`          | `[whispers][tense] 우린 떠나야 해. 지금.`       |
| `이게 잘될 것 같지 않아.`         | `[sad][hesitant] 이게 잘될 것 같지 않아.`        |
| `보물은 오래된 예배당 아래에 묻혀 있어.` | `[pirate voice] 보물은 오래된 예배당 아래에 묻혀 있어.` |

ElevenLabs는 개방형입니다. 고정된 목록이 없습니다. 대괄호 안에 어떤 감정이나 지시든 작성하면, 모델이 그것을 해석하려고 합니다. 다음과 같은 태그 `[jealous]`, `[romantic]`, `[awkward]`, `[suspicious tone]`, 또는 `[continues after a beat]` 는 모두 작동합니다.

아래 태그들은 흔히 사용되며 안정적으로 효과가 있지만, 이것들에만 제한되지는 않습니다.

### 태그

**감정**

| 태그             | 작동 방식           |
| -------------- | --------------- |
| `[excited]`    | 에너지가 높고 열정적인 전달 |
| `[happy]`      | 따뜻하고 발랄한 톤      |
| `[cheerfully]` | 가볍고 밝은 전달       |
| `[sad]`        | 축 처지고 가라앉은 톤    |
| `[sorrowful]`  | 깊은 슬픔, 비통함      |
| `[angry]`      | 날카롭고 강한 전달      |
| `[nervous]`    | 불확실하고 약간 떨리는    |
| `[frustrated]` | 긴장되고 조급한 톤      |
| `[calm]`       | 안정적이고 편안한 전달    |
| `[tired]`      | 에너지가 낮고 지친      |
| `[curious]`    | 궁금해하고 묻는 듯한 톤   |
| `[sarcastic]`  | 건조하고 아이러니한 전달   |
| `[playful]`    | 가볍고 장난스러운 에너지   |
| `[deadpan]`    | 무표정하고 감정 없는 전달  |

시도해 보세요:

```
[excited] 우리 자금 조달에 성공했어. 믿기지 않아. [nervous] 하지만 이제 정말로 결과를 내야 해. [calm] 한 걸음씩 가자. 해결할 수 있을 거야.
```

**감정적 뉘앙스**

톤의 미묘한 변화를 위한 것입니다. 이는 전체 전달을 덮어쓰지 않으면서 한 줄에 깊이를 더합니다.

| 태그                | 작동 방식             |
| ----------------- | ----------------- |
| `[hesitant]`      | 확신이 없고 망설이는       |
| `[relieved]`      | 짐이 내려간 듯한, 긴장이 풀린 |
| `[tense]`         | 긴장하며 무언가를 대비하는    |
| `[warm]`          | 부드럽고 배려하는 톤       |
| `[resigned tone]` | 체념하고 패배를 받아들이는    |
| `[stammers]`      | 말을 더듬으며 당황한       |
| `[regretful]`     | 무언가가 달랐으면 하는      |
| `[sympathetic]`   | 공감하고 이해하는         |
| `[reassuring]`    | 위로하고 안정시키는        |
| `[awe]`           | 경이로움이나 놀라움에 사로잡힌  |

시도해 보세요:

```
[tense] 뭔가 이상해. 느껴져. [relieved] 오, 당신이었군. 정말 다행이다. [warm] 이리 와요. 당신 걱정했어요.
```

**반응**

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

| 태그                | 작동 방식                  |
| ----------------- | ---------------------- |
| `[laughs]`        | 크게 웃음                  |
| `[giggles]`       | 부드럽고 가벼운 웃음            |
| `[light chuckle]` | 짧고 절제된 웃음              |
| `[sigh]`          | 피곤함, 안도, 또는 좌절의 한숨     |
| `[gasps]`         | 날카롭게 숨을 들이마심, 놀람 또는 충격 |
| `[gulps]`         | 긴장한 삼킴                 |
| `[crying]`        | 눈물 어린, 목이 메는 목소리       |
| `[clears throat]` | 짧게 목을 가다듬는 소리          |

시도해 보세요:

```
[laughs] 농담이지. [gasps] 잠깐, 진심이야? [clears throat] 좋아. 제대로 이야기해 보자.
```

**전달**

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

| 태그                | 작동 방식                |
| ----------------- | -------------------- |
| `[whispers]`      | 부드럽고 숨소리가 섞인, 가까운 전달 |
| `[shouts]`        | 크고 멀리 전달되는 목소리       |
| `[quietly]`       | 작은 볼륨, 억제된           |
| `[loudly]`        | 높은 볼륨, 강한            |
| `[rushed]`        | 빠른 속도, 급한 리듬         |
| `[drawn out]`     | 느리고 길게 늘이는 전달        |
| `[dramatic tone]` | 연극적이고 고조된 강도         |

시도해 보세요:

```
[whispers] 문 바로 밖에 있어. [rushed] 지금 움직여야 해, 시간이 없어. [shouts] 뛰어!
```

**억양과 캐릭터**

목소리는 바꾸지 않고 억양을 바꾸거나, 음성에 캐릭터 페르소나를 부여하세요.

| 태그                        | 작동 방식                 |
| ------------------------- | --------------------- |
| `[American accent]`       | 표준 미국 영어              |
| `[British accent]`        | 표준 영국 영어              |
| `[French accent]`         | 프랑스어 억양이 섞인 영어        |
| `[Southern US accent]`    | 미국 남부 특유의 억양          |
| `[Australian accent]`     | 호주식 영어                |
| `[strong Russian accent]` | 강한 러시아 억양             |
| `[strong X accent]`       | X를 어떤 국적이든 바꿔 넣으세요    |
| `[pirate voice]`          | 투박하고 해양적인 캐릭터         |
| `[old man voice]`         | 늙고 세월의 흔적이 묻은 전달      |
| `[robot voice]`           | 기계적이고 합성된 톤           |
| `[fantasy narrator]`      | 장대한 동화식 내레이션          |
| `[film noir narrator]`    | 어둡고 분위기 있으며 냉소적인 내레이션 |
| `[sarcastically]`         | 건조하고 아이러니한 캐릭터식 읽기    |

시도해 보세요:

```
[pirate voice] 보물은 오래된 예배당 아래, 세 길 깊이에 묻혀 있어. [old man voice] 이 마을에 흙길과 정직한 사람들밖에 없던 시절을 기억하네. [robot voice] 경고. 구조적 무결성 손상. 즉시 대피하십시오.
```

### 다중 캐릭터 대화

한 프롬프트에서 두 명 이상의 캐릭터가 나오는 장면을 작성할 때, 이들을 사용해 대사 상호작용을 구성하세요.

| 태그               | 작동 방식                   |
| ---------------- | ----------------------- |
| `[interrupting]` | 다른 대사가 끝나기 전에 끼어듦       |
| `[overlapping]`  | 다른 목소리가 이어지는 동안 말하기 시작함 |

시도해 보세요:

```
그래서 내가 말하려던 건 [interrupting] 아니, 그만해. 이걸 변명으로 넘길 수 없어. [overlapping] 하지만 잠깐만 들어주면...
```

### 멈춤과 속도 조절

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

| 이렇게 쓰세요   | 작동 방식              |
| --------- | ------------------ |
| `[pause]` | 극적인 침묵(길이는 모델이 결정) |
| `...`     | 망설이며 이어지는 멈춤       |
| 모두 대문자    | 단어에 강조             |
| 새 문단      | 명확한 멈춤과 억양 재설정     |

시도해 보세요:

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

"[pause] 그리고 그 일이 일어났어요."

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

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

| 팁                          | 왜 효과적인가                                                                                    |
| -------------------------- | ------------------------------------------------------------------------------------------ |
| 태그를 텍스트와 맞추기               | `[crying] 날 떠나지 마.` 자연스럽게 들립니다. 평범한 문장에 `[crying]` 를 추가하면 그렇지 않습니다. 모델은 문맥을 위해 전체 줄을 읽습니다. |
| 태그 결합                      | `[whispers][tense]` 또는 `[hesitant][nervous]` 는 모델에 더 미묘한 출력을 위해 섞어 쓸 두 가지 단서를 제공합니다.       |
| 적절한 음성 선택                  | 차분한 목소리는 설득력 있게 소리치지 못합니다. 에너지가 높은 목소리는 속삭임을 잘하지 못합니다. 역할에 맞는 목소리를 고르세요.                   |
| Creative 또는 Natural 안정성 사용 | 이 설정은 모델이 태그를 더 잘 표현할 수 있는 여지를 줍니다. Robust는 더 일관되지만 표현력은 덜합니다.                             |
| 구두점을 리듬 신호로 사용하기           | 쉼표는 속도를 늦춥니다. 마침표는 강한 멈춤을 만듭니다. 말줄임표는 여운을 남깁니다. 모델은 구두점을 읽고 반응합니다.                         |

## Google Gemini 3.1 Flash TTS

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

### 작동 방식

Gemini는 자연어로 적은 지시를 읽고 그에 맞게 전달을 구성합니다. 지시를 먼저 쓰고, 그다음 줄을 쓰세요.

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

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

시도해 보세요: `네가 그런 짓을 했다니 믿을 수가 없네 [laughs]. 올해 최고의 깜짝 선물이야.`

### 태그

원하는 위치에 바로 대괄호 안으로 단서를 넣으세요. Gemini는 그것을 소리 내어 읽는 대신 수행하며, 하나의 스크립트에 여러 개를 사용할 수 있습니다.

반응과 소리:

| 태그                  | 작동 방식                   |
| ------------------- | ----------------------- |
| \[laughs]           | 자연스러운 웃음을 추가합니다         |
| \[laughs nervously] | 긴장한 웃음을 추가합니다           |
| \[sighs]            | 한숨을 추가합니다               |
| \[gasps]            | 날카롭게 숨을 들이마시는 소리를 추가합니다 |
| \[exhales]          | 들릴 정도의 숨 내쉬기를 추가합니다     |
| \[scoffs]           | 무시하는 듯한 코웃음을 추가합니다      |
| \[clears throat]    | 대사 앞에 목 가다듬는 소리를 추가합니다  |
| \[crying]           | 눈물을 머금은 채 대사를 전달합니다     |

전달과 톤:

| 태그              | 작동 방식             |
| --------------- | ----------------- |
| \[whispering]   | 목소리를 속삭임으로 낮춥니다   |
| \[normal voice] | 보통 말투로 돌아갑니다      |
| \[softly]       | 전달을 부드럽게 합니다      |
| \[shouting]     | 목소리를 외침으로 높입니다    |
| \[slowly]       | 속도를 늦춥니다          |
| \[excited]      | 에너지와 흥분을 더합니다     |
| \[nervously]    | 긴장되고 망설이는 톤을 더합니다 |

시도해 보세요: `[whispering] 소리 내지 마. [normal voice] 좋아, 깨끗해.`

톤, 에너지, 또는 억양의 경우, 대사 앞에 원하는 것을 평범한 언어로 설명하세요. Gemini는 지원하는 언어 전반에서 억양 제어를 지원합니다.

시도해 보세요: `이것을 영국식 억양으로 읽어 보세요: 정말 좋은 날씨죠, 그렇지 않나요?`

### 다중 화자 대화

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

시도해 보세요:

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

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

### 멈춤과 속도 조절

말줄임표를 사용해 잠깐의 침묵을 넣고, 원하는 속도를 지시문에 적어 주세요.

| 방법             | 예시                                     |
| -------------- | -------------------------------------- |
| 잠시 멈춤을 위한 말줄임표 | `잠깐... ... ... 들었어?`                   |
| 지시문에서 속도 지정    | `이렇게 천천히 또렷하게 읽어 보세요: 모든. 단어가. 중요합니다.` |

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

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

## MiniMax

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

### 감정

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

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

### 소리 태그

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

```
정말 대단해 (laughs) 실제로 됐다는 게 믿기지 않아.
결과는... 예상 밖이었습니다. (sighs) 설명해 드리죠.
```

| 태그       | 태그         | 태그         |
| -------- | ---------- | ---------- |
| `(웃음)`   | `(킥킥)`     | `(기침)`     |
| `(헛기침)`  | `(신음)`     | `(숨)`      |
| `(헐떡임)`  | `(들이마심)`   | `(내쉼)`     |
| `(헉)`    | `(킁킁)`     | `(한숨)`     |
| `(콧웃음)`  | `(트림)`     | `(입맛 다시기)` |
| `(흥얼거림)` | `(쉿하는 소리)` | `(음)`      |
| `(휘파람)`  | `(재채기)`    | `(울음)`     |
| `(박수)`   | `(하품)`     |            |

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

### 일시정지

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

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

### 팁

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

***

문제가 있거나 궁금한 점이 있으시면 언제든지 연락해 주세요. 기꺼이 도와드리겠습니다. 다음 주소로 문의해 주세요: [**support@morphic.com**](mailto:support@morphic.com)**.**


---

# 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
