> 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/id/audio/voice-emotion-control.md).

# Kontrol emosi suara

Kontrol emosi suara di Morphic memungkinkan Anda membentuk bagaimana suara hasil generasi terdengar, dari nada emosional hingga reaksi, tempo, dan gaya penyampaian. Tulis prompt Anda dengan petunjuk yang tepat, dan suara akan tampil sesuai arahan Anda.

## Cara menggunakan kontrol emosi suara

Berikut tutorial singkat tentang cara menggunakan kontrol emosi suara di Morphic:

1. Buka Morphic dan masuk ke proyek Anda.
2. Buat file baru atau buka file yang sudah ada.
3. Di bilah prompt di bagian bawah, ubah mode ke 'Audio' dan pilih 'Speech'.
4. Pilih model audio Anda: 'ElevenLabs' atau 'MiniMax'.
5. Pilih suara dan bahasa dari pemilih suara.
6. Tulis prompt Anda menggunakan format kontrol emosi untuk model yang Anda pilih (lihat di bawah).
7. Klik 'Generate'.

Morphic mendukung dua model ucapan. Masing-masing menggunakan sintaks yang berbeda untuk kontrol emosi. Pilih model Anda, lalu ikuti panduan di bawah.

## ElevenLabs

ElevenLabs menggunakan tag tanda kurung siku yang ditulis langsung di prompt Anda. Bungkus emosi, reaksi, atau arahan apa pun di dalam tanda kurung siku, dan model menafsirkannya sebagai petunjuk performa, bukan teks yang diucapkan.

### Cara kerjanya

```
[tag] Teks dialog Anda di sini.
```

Tag memengaruhi semuanya setelahnya sampai tag baru muncul. Anda dapat menempatkan tag di mana saja dalam teks Anda dan menggabungkan beberapa tag secara berurutan.

| Tanpa tag                                               | Dengan tag                                                        |
| ------------------------------------------------------- | ----------------------------------------------------------------- |
| `Saya dapat perannya. Saya benar-benar dapat perannya.` | `[excited] Saya dapat perannya. Saya benar-benar dapat perannya.` |
| `Kita harus pergi. Sekarang.`                           | `[whispers][tense] Kita harus pergi. Sekarang.`                   |
| `Saya rasa ini tidak akan berhasil.`                    | `[sad][hesitant] Saya rasa ini tidak akan berhasil.`              |
| `Harta karun itu terkubur di bawah kapel tua itu.`      | `[pirate voice] Harta karun itu terkubur di bawah kapel tua itu.` |

ElevenLabs bersifat terbuka. Tidak ada daftar tetap. Tulis emosi atau arahan apa pun di dalam tanda kurung siku, dan model akan mencoba menafsirkannya. Tag seperti `[jealous]`, `[romantic]`, `[awkward]`, `[suspicious tone]`, atau `[continues after a beat]` semuanya berfungsi.

Tag di bawah ini umum digunakan dan terbukti efektif, tetapi Anda tidak terbatas pada tag tersebut.

### Tag

**Emosi**

| Tag            | Fungsinya                              |
| -------------- | -------------------------------------- |
| `[excited]`    | Penyampaian berenergi tinggi, antusias |
| `[happy]`      | Nada hangat dan ceria                  |
| `[cheerfully]` | Penyampaian ringan dan cerah           |
| `[sad]`        | Nada muram dan tertahan                |
| `[sorrowful]`  | Kesedihan mendalam, duka               |
| `[angry]`      | Penyampaian tajam dan tegas            |
| `[nervous]`    | Tidak yakin, sedikit gemetar           |
| `[frustrated]` | Nada tegang, tidak sabar               |
| `[calm]`       | Penyampaian stabil dan santai          |
| `[tired]`      | Energi rendah, kelelahan               |
| `[curious]`    | Nada ingin tahu, penuh rasa ingin tahu |
| `[sarcastic]`  | Penyampaian kering, ironis             |
| `[playful]`    | Energi ringan, menggoda                |
| `[deadpan]`    | Penyampaian datar, tanpa emosi         |

Coba ini:

```
[excited] Kita baru saja mendapat pendanaan. Aku tidak percaya ini. [nervous] Tapi sekarang kita benar-benar harus memenuhi janji. [calm] Langkah demi langkah. Kita akan mencari jalan keluarnya.
```

**Nuansa emosional**

Untuk perubahan nada yang lebih halus. Ini menambah kedalaman pada satu baris tanpa mengubah keseluruhan penyampaian.

| Tag               | Fungsinya                                     |
| ----------------- | --------------------------------------------- |
| `[hesitant]`      | Tidak yakin, menahan diri                     |
| `[relieved]`      | Beban terangkat, ketegangan mereda            |
| `[tense]`         | Berada di ujung tanduk, bersiap untuk sesuatu |
| `[warm]`          | Nada lembut dan penuh perhatian               |
| `[resigned tone]` | Menyerah, menerima kekalahan                  |
| `[stammers]`      | Terbata-bata, gugup                           |
| `[regretful]`     | Ingin sesuatu berbeda                         |
| `[sympathetic]`   | Penuh belas kasih, pengertian                 |
| `[reassuring]`    | Menenangkan, mantap                           |
| `[awe]`           | Terkagum-kagum atau takjub                    |

Coba ini:

```
[tense] Ada sesuatu yang tidak beres. Aku bisa merasakannya. [relieved] Oh, ternyata kamu. Syukurlah. [warm] Kemarilah. Aku mengkhawatirkanmu.
```

**Reaksi**

Suara nonverbal yang menambah realisme di antara atau di dalam baris.

| Tag               | Fungsinya                                         |
| ----------------- | ------------------------------------------------- |
| `[laughs]`        | Tertawa lepas                                     |
| `[giggles]`       | Tawa lembut, ringan                               |
| `[light chuckle]` | Tawa singkat, tertahan                            |
| `[sigh]`          | Hembusan napas karena lelah, lega, atau frustrasi |
| `[gasps]`         | Tarikan napas tajam, kaget atau syok              |
| `[gulps]`         | Menelan ludah karena gugup                        |
| `[crying]`        | Suara bergetar, nyaris menangis                   |
| `[clears throat]` | Pembersihan tenggorokan singkat                   |

Coba ini:

```
[laughs] Kamu bercanda. [gasps] Tunggu, kamu serius? [clears throat] Oke. Mari kita bicarakan ini dengan benar.
```

**Penyampaian**

Kontrol bagaimana suara secara fisik menyampaikan baris, terlepas dari emosi.

| Tag               | Fungsinya                           |
| ----------------- | ----------------------------------- |
| `[whispers]`      | Penyampaian lembut, berbisik, dekat |
| `[shouts]`        | Suara keras, diproyeksikan          |
| `[quietly]`       | Volume rendah, tertahan             |
| `[loudly]`        | Volume dinaikkan, tegas             |
| `[rushed]`        | Irama cepat, mendesak               |
| `[drawn out]`     | Penyampaian lambat, memanjang       |
| `[dramatic tone]` | Teatrikal, intensitas tinggi        |

Coba ini:

```
[whispers] Mereka tepat di luar pintu. [rushed] Kita harus bergerak sekarang, tidak ada waktu. [shouts] Lari!
```

**Aksen dan karakter**

Ganti aksen tanpa mengubah suara, atau berikan persona karakter pada suara.

| Tag                       | Fungsinya                                 |
| ------------------------- | ----------------------------------------- |
| `[American accent]`       | Bahasa Inggris Amerika standar            |
| `[British accent]`        | Bahasa Inggris Britania standar           |
| `[French accent]`         | Bahasa Inggris beraksen Prancis           |
| `[Southern US accent]`    | Logat selatan Amerika                     |
| `[Australian accent]`     | Bahasa Inggris Australia                  |
| `[strong Russian accent]` | Aksen Rusia yang kental                   |
| `[strong X accent]`       | Ganti X dengan kebangsaan apa pun         |
| `[pirate voice]`          | Karakter serak, pelaut                    |
| `[old man voice]`         | Penyampaian tua dan usang                 |
| `[robot voice]`           | Nada mekanis, sintetis                    |
| `[fantasy narrator]`      | Narasi epik seperti dongeng               |
| `[film noir narrator]`    | Narasi gelap, muram, sinis                |
| `[sarcastically]`         | Pembacaan karakter yang kering dan ironis |

Coba ini:

```
[pirate voice] Harta karun itu berada di bawah kapel tua itu, terkubur tiga depa dalamnya. [old man voice] Aku ingat ketika kota ini tak punya apa-apa selain jalan tanah dan orang-orang jujur. [robot voice] Peringatan. Integritas struktural terganggu. Evakuasi segera.
```

### Dialog multi-karakter

Untuk adegan dengan dua karakter atau lebih dalam satu prompt, gunakan ini untuk membentuk interaksi antarbaris.

| Tag              | Fungsinya                                       |
| ---------------- | ----------------------------------------------- |
| `[interrupting]` | Memotong sebelum baris lain selesai             |
| `[overlapping]`  | Mulai berbicara saat suara lain masih berlanjut |

Coba ini:

```
Jadi yang ingin kubilang adalah [interrupting] Tidak, berhenti. Kamu tidak bisa begitu saja membenarkan ini. [overlapping] Tapi kalau kamu mau mendengarkan sebentar saja...
```

### Jeda dan tempo

ElevenLabs tidak mendukung durasi jeda yang eksplisit. Panjang jeda disimpulkan dari konteks, tag, dan tanda baca.

| Tulis ini         | Fungsinya                                     |
| ----------------- | --------------------------------------------- |
| `[pause]`         | Hening dramatis (model menentukan durasinya)  |
| `...`             | Jeda ragu-ragu, berakhir menggantung          |
| HURUF BESAR SEMUA | Penekanan pada kata                           |
| Paragraf baru     | Jeda yang jelas dan pengaturan ulang intonasi |

Coba ini:

```
"Aku... ya, kurasa begitu."

"[pause] Dan kemudian itu terjadi."

"Aku bilang SEKARANG!"
```

### Tips untuk hasil yang lebih baik

| Tip                                       | Mengapa ini berhasil                                                                                                                                      |
| ----------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Cocokkan tag dengan teks                  | `[crying] Jangan tinggalkan aku.` terdengar alami. Menambahkan `[crying]` ke kalimat santai tidak. Model membaca seluruh baris untuk konteks.             |
| Gabungkan tag                             | `[whispers][tense]` atau `[hesitant][nervous]` memberi model dua petunjuk untuk digabungkan agar hasilnya lebih bernuansa.                                |
| Pilih suara yang tepat                    | Suara yang tenang tidak akan terdengar meyakinkan saat berteriak. Suara berenergi tinggi tidak akan berbisik dengan baik. Cocokkan suara dengan perannya. |
| Gunakan stabilitas Creative atau Natural  | Pengaturan ini memberi model lebih banyak ruang untuk mengekspresikan tag. Robust lebih konsisten tetapi kurang ekspresif.                                |
| Gunakan tanda baca sebagai petunjuk ritme | Koma memperlambat tempo. Titik menciptakan jeda keras. Elipsis membuat ucapan menggantung. Model membaca dan merespons tanda baca.                        |

## Google Gemini 3.1 Flash TTS

Gemini 3.1 Flash TTS memberi Anda narasi ekspresif dan multibahasa dengan kendali halus atas nada, tempo, dan aksen di berbagai bahasa. Anda mengarahkannya dengan dua cara: menggunakan instruksi dalam bahasa alami dan dengan petunjuk inline yang ditulis ke dalam skrip Anda.

### Cara kerjanya

Gemini membaca arahan yang Anda tulis dalam bahasa alami dan membentuk penyampaian agar sesuai. Letakkan instruksi terlebih dahulu, lalu baris Anda.

| Tanpa arahan                             | Dengan arahan                                                                                                      |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| Badai sudah berlalu. Kamu aman sekarang. | Ucapkan ini dengan hangat dan perlahan, seperti menenangkan seorang anak: Badai sudah berlalu. Kamu aman sekarang. |

Anda juga dapat menyisipkan petunjuk inline dalam tanda kurung siku untuk menambahkan reaksi dan mengubah penyampaian di tengah baris. Gemini menampilkan petunjuk tersebut alih-alih membacanya keras-keras.

Coba ini: `Aku tidak percaya kamu melakukan itu [laughs]. Kejutan terbaik sepanjang tahun.`

### Tag

Letakkan petunjuk dalam tanda kurung siku tepat di tempat yang Anda inginkan dalam baris. Gemini menampilkan petunjuk tersebut alih-alih membacanya keras-keras, dan Anda dapat menggunakan lebih dari satu dalam satu skrip.

Reaksi dan suara:

| Tag                 | Fungsinya                                 |
| ------------------- | ----------------------------------------- |
| \[laughs]           | Menambahkan tawa alami                    |
| \[laughs nervously] | Menambahkan tawa gugup                    |
| \[sighs]            | Menambahkan desahan                       |
| \[gasps]            | Menambahkan tarikan napas tajam           |
| \[exhales]          | Menambahkan hembusan napas yang terdengar |
| \[scoffs]           | Menambahkan dengusan meremehkan           |
| \[clears throat]    | Menambahkan berdeham sebelum baris        |
| \[crying]           | Menyampaikan baris dengan air mata        |

Penyampaian dan nada:

| Tag             | Fungsinya                            |
| --------------- | ------------------------------------ |
| \[whispering]   | Menurunkan suara menjadi bisikan     |
| \[normal voice] | Kembali ke suara bicara normal       |
| \[softly]       | Melunakkan penyampaian               |
| \[shouting]     | Menaikkan suara menjadi teriakan     |
| \[slowly]       | Memperlambat tempo                   |
| \[excited]      | Menambah energi dan kegembiraan      |
| \[nervously]    | Menambahkan nada gugup dan ragu-ragu |

Coba ini: `[whispering] Jangan membuat suara. [normal voice] Oke, kita sudah aman.`

Untuk nada, energi, atau aksen, jelaskan apa yang Anda inginkan dengan bahasa biasa sebelum baris. Gemini mendukung kontrol aksen di seluruh bahasanya.

Coba ini: `Bacakan ini dengan aksen Britania: Cuacanya indah ya, bukan?`

### Dialog banyak pembicara

Gemini dapat mengisi dialog bolak-balik antara dua pembicara dalam satu generasi, dengan setiap pembicara memiliki suara yang berbeda. Labeli setiap baris dengan nama pembicara, lalu tetapkan suara untuk tiap pembicara sebelum Anda menghasilkan. Gemini mendukung hingga dua pembicara per dialog.

Coba ini:

```
Maya: Ada kabar tentang pekerjaan itu?
Tom: Sudah. Aku mulai hari Senin.
Maya: Itu luar biasa, selamat.
```

| Elemen              | Yang harus dilakukan                                                        |
| ------------------- | --------------------------------------------------------------------------- |
| Label pembicara     | Awali setiap baris dengan nama pembicara diikuti titik dua                  |
| Suara per pembicara | Tetapkan suara masing-masing pembicara yang disebutkan sebelum menghasilkan |
| Batas pembicara     | Maksimal dua pembicara berbeda dalam satu dialog                            |

### Jeda dan tempo

Gunakan elipsis untuk menambahkan jeda singkat, dan minta tempo yang Anda inginkan dalam arahan Anda.

| Metode             | Contoh                                                              |
| ------------------ | ------------------------------------------------------------------- |
| Elipsis untuk jeda | `Tunggu... ... ... apa kamu dengar itu?`                            |
| Tempo dalam arahan | `Bacakan ini secara perlahan dan disengaja: Setiap. Kata. Penting.` |

### Tips untuk hasil yang lebih baik

| Tip                           | Mengapa ini membantu                                                                                |
| ----------------------------- | --------------------------------------------------------------------------------------------------- |
| Letakkan arahan sebelum baris | Gemini menerapkan instruksi pada teks yang mengikutinya                                             |
| Tetapkan suasana              | Konteks seperti `Membacakan dokumenter alam, tenang dan pelan:` membentuk nada dan penyampaian      |
| Gabungkan metode              | Padukan arahan dalam bahasa biasa dengan petunjuk inline dalam tanda kurung siku di skrip yang sama |
| Cocokkan bahasa dengan suara  | Pilih suara dan bahasa yang sesuai dengan skrip Anda sebelum menghasilkan                           |

## MiniMax

MiniMax menggunakan **tag suara dalam tanda kurung** di prompt Anda dan **pemilih emosi** terpisah di UI Morphic.

### Emosi

Pilih emosi dari menu tarik-turun saat menghasilkan. Ini menetapkan nada keseluruhan dari seluruh keluaran.

| Emosi    | Efek                                                           |
| -------- | -------------------------------------------------------------- |
| Otomatis | Model membaca teks dan memilih emosi terbaik (default)         |
| Bahagia  | Ceria, positif                                                 |
| Sedih    | Muram, melankolis                                              |
| Marah    | Tegas, agresif                                                 |
| Takut    | Cemas, ketakutan                                               |
| Jijik    | Mual, enggan                                                   |
| Terkejut | Kaget, tercengang                                              |
| Tenang   | Santai, tenteram                                               |
| Lancar   | Bersih, bergaya siaran — ideal untuk berita atau narasi teknis |
| Netral   | Tanpa bias emosional                                           |

### Tag suara

Tambahkan suara nonverbal langsung di prompt Anda menggunakan tanda kurung. Ini adalah **hanya preset** — hanya tag yang tercantum di bawah yang didukung.

```
Itu luar biasa (laughs) Aku tidak percaya itu benar-benar berhasil.
Hasilnya... tidak terduga. (sighs) Izinkan aku menjelaskan.
```

| Tag                | Tag            | Tag                     |
| ------------------ | -------------- | ----------------------- |
| `(laughs)`         | `(chuckle)`    | `(batuk)`               |
| `(berdeham)`       | `(merintih)`   | `(napas)`               |
| `(terengah-engah)` | `(menghirup)`  | `(menghembuskan napas)` |
| `(terengah)`       | `(mengendus)`  | `(menghela napas)`      |
| `(mendengus)`      | `(bersendawa)` | `(mengecap bibir)`      |
| `(bersenandung)`   | `(mendesis)`   | `(emm)`                 |
| `(bersiul)`        | `(bersin)`     | `(menangis)`            |
| `(tepuk tangan)`   | `(menguap)`    |                         |

> Berbeda dengan ElevenLabs, Anda **tidak dapat** membuat tag kustom. Menulis `(gelisah)` atau `(cemburu)` tidak akan berhasil — model akan mengucapkannya sebagai teks. Gunakan pemilih emosi untuk nada emosional.

### Jeda

Sisipkan jeda terjadwal menggunakan `<#x#>` di mana `x` adalah detik (0,01–99,99).

```
Hasilnya tidak terduga. <#1.2#> Mari kita bahas alasannya.
Kita perlu bicara. <#0.5#> Ini penting.
```

### Tips

* Gunakan tag suara seperlunya — terlalu banyak bisa terdengar tidak alami.
* Atur emosi ke **Otomatis** untuk sebagian besar kasus. Timpa secara manual saat Anda memerlukan nada yang konsisten di seluruh teks panjang.
* Tanda baca itu penting — koma dan titik memandu tempo dan intonasi model.

***

Jika Anda mengalami kendala atau memiliki pertanyaan, jangan ragu untuk menghubungi kami. Kami dengan senang hati akan membantu. Tulis kepada kami di [**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/id/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.
