> 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

Tag, pengaturan emosi, dan kontrol ritme yang mengarahkan cara suara yang dihasilkan membawakan sebuah kalimat.

Kontrol emosi suara di Morphic memungkinkan Anda membentuk bagaimana ucapan yang dihasilkan terdengar, mulai dari nada emosional hingga reaksi, ritme, dan gaya penyampaian. Tulis prompt Anda dengan petunjuk yang tepat, dan suara akan membawakan 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 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 tombol biru di bilah prompt.

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 dalam tanda kurung siku yang ditulis langsung di prompt Anda. Bungkus emosi, reaksi, atau arahan apa pun dalam tanda kurung siku, dan model akan menafsirkannya sebagai petunjuk performa, bukan teks yang diucapkan.

### Cara kerjanya

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

Tag memengaruhi semua teks 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                                                            |
| ----------------------------------------------------------- | --------------------------------------------------------------------- |
| `Aku mendapat perannya. Aku benar-benar mendapat perannya.` | `[excited] Aku mendapat perannya. Aku benar-benar mendapat perannya.` |
| `Kita harus pergi. Sekarang.`                               | `[whispers][tense] Kita harus pergi. Sekarang.`                       |
| `Aku rasa ini tidak akan berhasil.`                         | `[sad][hesitant] Aku rasa ini tidak akan berhasil.`                   |
| `Harta itu terkubur di bawah kapel tua.`                    | `[pirate voice] Harta itu terkubur di bawah kapel tua.`               |

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-tag tersebut.

### Tag

**Emosi**

| Tag            | Fungsinya                             |
| -------------- | ------------------------------------- |
| `[excited]`    | Penyampaian penuh energi dan antusias |
| `[happy]`      | Nada hangat dan ceria                 |
| `[cheerfully]` | Penyampaian ringan dan cerah          |
| `[sad]`        | Nada muram dan tertekan               |
| `[sorrowful]`  | Kesedihan mendalam, duka              |
| `[angry]`      | Penyampaian tajam dan tegas           |
| `[nervous]`    | Ragu-ragu, agak gemetar               |
| `[frustrated]` | Nada tegang dan tidak sabar           |
| `[calm]`       | Penyampaian stabil dan santai         |
| `[tired]`      | Energi rendah, kelelahan              |
| `[curious]`    | Nada ingin tahu, penasaran            |
| `[sarcastic]`  | Penyampaian kering dan ironis         |
| `[playful]`    | Energi ringan dan 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 menepati janji. [calm] Satu langkah pada satu waktu. Kita akan menyelesaikan ini.
```

**Nuansa emosional**

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

| Tag               | Fungsinya                              |
| ----------------- | -------------------------------------- |
| `[hesitant]`      | Tidak yakin, menahan diri              |
| `[relieved]`      | Beban terangkat, ketegangan mereda     |
| `[tense]`         | Tegang, bersiap menghadapi sesuatu     |
| `[warm]`          | Nada lembut dan penuh perhatian        |
| `[resigned tone]` | Menyerah, menerima kekalahan           |
| `[stammers]`      | Gagap, gugup                           |
| `[regretful]`     | Ingin sesuatu berbeda                  |
| `[sympathetic]`   | Penuh belas kasih, pengertian          |
| `[reassuring]`    | Menenangkan, stabil                    |
| `[awe]`           | Terkesan oleh kekaguman atau keheranan |

Coba ini:

```
[tense] Sesuatu tidak beres. Aku bisa merasakannya. [relieved] Oh, ternyata cuma kamu. Syukurlah. [warm] Kemarilah. Aku khawatir padamu.
```

**Reaksi**

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

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

Coba ini:

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

**Penyampaian**

Kontrol bagaimana suara secara fisik membawakan baris tersebut, terlepas dari emosi.

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

Coba ini:

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

**Aksen dan karakter**

Ubah aksen tanpa mengubah suara, atau beri suara itu persona karakter.

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

Coba ini:

```
[pirate voice] Harta itu terletak di bawah kapel tua, terkubur sedalam tiga depa. [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 banyak karakter

Saat menulis adegan dengan dua karakter atau lebih dalam satu prompt, gunakan ini untuk membentuk bagaimana baris-baris saling berinteraksi.

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

Coba ini:

```
Jadi yang ingin aku katakan adalah [interrupting] Tidak, berhenti. Kamu tidak bisa menjelaskannya begitu saja. [overlapping] Tapi kalau kamu mau dengar sebentar saja...
```

### Jeda dan ritme

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

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

Coba ini:

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

"[pause] Lalu itu terjadi."

"Aku bilang SEKARANG!"
```

### Tips untuk hasil yang lebih baik

| Tips                                      | Mengapa ini berhasil                                                                                                                                                |
| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Samakan tag dengan teks                   | `[crying] Jangan tinggalkan aku.` terdengar alami. Menambahkan `[crying]` ke dalam kalimat kasual tidak terdengar alami. Model membaca seluruh baris untuk konteks. |
| Gabungkan tag                             | `[whispers][tense]` atau `[hesitant][nervous]` memberi model dua petunjuk untuk digabungkan agar output lebih bernuansa.                                            |
| Pilih suara yang tepat                    | Suara yang tenang tidak akan terdengar meyakinkan saat berteriak. Suara dengan energi tinggi tidak akan berbisik dengan baik. Samakan 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 tegas. Elipsis membuat kalimat menggantung. Model membaca dan merespons tanda baca.                                 |

## Google Gemini 3.1 Flash TTS

Gemini 3.1 Flash TTS memberi Anda narasi yang ekspresif dan multibahasa dengan kontrol halus atas nada, tempo, dan aksen di berbagai bahasa. Anda mengarahkannya dengan dua cara: dengan 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 instruksinya terlebih dahulu, lalu baris Anda.

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

Anda juga bisa menyisipkan petunjuk inline dalam tanda kurung siku untuk menambahkan reaksi dan mengubah penyampaian di tengah baris. Gemini membawakan petunjuk itu 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 Anda menginginkannya di dalam baris. Gemini membawakan petunjuk itu alih-alih membacanya keras-keras, dan Anda bisa 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 pembersihan tenggorokan sebelum baris |
| \[crying]           | Menyampaikan baris melalui air mata               |

Penyampaian dan nada:

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

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

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

Coba ini: `Bacakan ini dengan aksen Britania: Cuaca yang indah, bukan?`

### Dialog multi-pembicara

Gemini dapat membawakan percakapan bolak-balik antara dua pembicara dalam satu generasi, dengan memberi masing-masing pembicara suara yang berbeda. Beri label setiap baris dengan nama pembicara, lalu tetapkan suara untuk tiap pembicara sebelum Anda membuatnya. Gemini mendukung hingga dua pembicara per dialog.

Coba ini:

```
Maya: Kamu sudah dapat kabar tentang pekerjaannya?
Tom: Sudah. Aku mulai 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 membuat |
| Batas pembicara     | Maksimal dua pembicara berbeda dalam satu dialog                       |

### Jeda dan ritme

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

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

### Tips untuk hasil yang lebih baik

| Tips                           | Mengapa ini membantu                                                                               |
| ------------------------------ | -------------------------------------------------------------------------------------------------- |
| Letakkan arahan sebelum baris  | Gemini menerapkan instruksi pada teks yang mengikutinya                                            |
| Tetapkan suasana               | Konteks seperti `Menceritakan dokumenter alam, tenang dan pelan:` membentuk nada dan penyampaian   |
| Gabungkan metode               | Pasangkan arahan dalam bahasa alami dengan petunjuk tanda kurung siku inline dalam skrip yang sama |
| Samakan bahasa dengan suaranya | Pilih suara dan bahasa yang sesuai dengan skrip Anda sebelum membuat                               |

## MiniMax

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

### Emosi

Pilih emosi dari menu tarik-turun saat membuat. Ini menetapkan nada keseluruhan dari seluruh output.

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

### Tag suara

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

```
Itu luar biasa (tertawa) Aku tidak percaya itu benar-benar berhasil.
Hasilnya... tak terduga. (mendesah) Izinkan aku menjelaskan.
```

| Tag                | Tag             | Tag                 |
| ------------------ | --------------- | ------------------- |
| `(tertawa)`        | `(cekikikan)`   | `(batuk)`           |
| `(berdehem)`       | `(merintih)`    | `(napas)`           |
| `(terengah-engah)` | `(tarik napas)` | `(hembuskan napas)` |
| `(terengah)`       | `(mengendus)`   | `(menghela napas)`  |
| `(mendengus)`      | `(bersendawa)`  | `(mengecap bibir)`  |
| `(bersenandung)`   | `(mendesis)`    | `(emm)`             |
| `(bersiul)`        | `(bersin)`      | `(menangis)`        |
| `(tepuk tangan)`   | `(menguap)`     |                     |

> Tidak seperti ElevenLabs, Anda **tidak dapat** membuat tag kustom. Menulis `(gugup)` atau `(cemburu)` tidak akan berfungsi — model akan membacakannya sebagai teks. Gunakan pemilih emosi untuk nada emosional.

### Jeda

Sisipkan jeda waktu 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 secukupnya — terlalu banyak bisa terdengar tidak alami.
* Setel emosi ke **Otomatis** untuk sebagian besar kasus. Ubah secara manual saat Anda membutuhkan nada yang konsisten di sepanjang teks panjang.
* Tanda baca 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.
