ElevenLabs: Code to Voice dan Fitur Lengkapnya untuk Kreator & Developer

Oleh , Tim Engineering APIPedia · Terbit · 6 menit baca

Kenalan dengan ElevenLabs: ubah teks jadi suara lewat kode (code to voice), plus fitur voice cloning, dubbing, musik, sound effects, dan voice agent.

ElevenLabs adalah platform AI audio yang mengubah teks menjadi suara manusia yang sangat natural, lengkap dengan emosi, intonasi, dan puluhan bahasa. Awalnya dikenal sebagai alat text-to-speech, sekarang ElevenLabs sudah berkembang menjadi ekosistem audio lengkap: kloning suara, dubbing video, transkripsi, musik, sound effects, sampai agen suara yang bisa diajak ngobrol.

Buat developer, bagian paling menarik adalah code to voice: cukup beberapa baris kode, aplikasi kamu bisa "bicara". Artikel ini membahas cara kerjanya, contoh kode siap pakai, dan rangkuman fitur-fitur ElevenLabs yang paling berguna.

Belum ada akun ElevenLabs? Klik di sini untuk daftar gratis.

Apa itu "code to voice" di ElevenLabs?

Code to voice artinya kamu menghasilkan suara langsung dari kode, bukan dengan klik-klik di dashboard. Semua paket ElevenLabs, termasuk paket gratis, sudah mendapat akses API. Website ElevenLabs sendiri pada dasarnya hanyalah tampilan depan dari API yang sama, jadi kualitas suara lewat kode identik dengan yang kamu dengar di aplikasinya.

Alurnya sederhana:

  1. Kirim teks + ID suara (voice_id) + model ke endpoint Text to Speech.
  2. ElevenLabs mengembalikan file audio (misalnya MP3).
  3. Simpan, putar, atau stream audio itu di aplikasimu.

Contoh pemakaiannya: notifikasi suara di aplikasi, narasi otomatis untuk artikel blog, voice-over konten video massal, bot WhatsApp yang membalas dengan voice note, sampai game dengan karakter yang bisa bicara.

Langkah 1: Siapkan API key

  1. Buat akun ElevenLabs (gratis).
  2. Buka menu API Keys di dashboard, lalu buat key baru.
  3. Simpan key di variabel lingkungan, jangan ditulis langsung di kode atau di aplikasi frontend.
export ELEVENLABS_API_KEY="sk_xxxxxxxxxxxxxxxx"

Langkah 2: Code to voice dengan cURL

Cara tercepat untuk mencoba tanpa install apa pun. Perintah di bawah memakai suara "George" dan model eleven_v3, lalu menyimpan hasilnya ke halo.mp3.

curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/JBFqnCBsd6RMkjVDRZzb?output_format=mp3_44100_128" \
  -H "xi-api-key: $ELEVENLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Halo! Ini suara pertama saya yang dibuat lewat kode.",
    "model_id": "eleven_v3"
  }' \
  --output halo.mp3

Langkah 3: Code to voice dengan Python

Untuk proyek sungguhan, pakai SDK resmi agar lebih rapi.

pip install elevenlabs python-dotenv
import os
from dotenv import load_dotenv
from elevenlabs.client import ElevenLabs

load_dotenv()
client = ElevenLabs(api_key=os.getenv("ELEVENLABS_API_KEY"))

audio = client.text_to_speech.convert(
    text="Selamat datang di blog kami. Artikel ini dibacakan oleh AI.",
    voice_id="JBFqnCBsd6RMkjVDRZzb",  # ganti dengan suara favoritmu dari Voice Library
    model_id="eleven_v3",
    output_format="mp3_44100_128",
)

# SDK mengembalikan potongan-potongan byte; gabungkan lalu simpan
with open("narasi.mp3", "wb") as f:
    for chunk in audio:
        f.write(chunk)

print("Audio tersimpan di narasi.mp3")

Ingin suara lain? Telusuri lebih dari 10.000 suara di Voice Library, salin voice_id-nya, lalu ganti di kode. SDK resmi juga tersedia untuk JavaScript/TypeScript (@elevenlabs/elevenlabs-js).

Bonus: pakai dari AI coding assistant

Kalau kamu ngoding bareng AI assistant, ElevenLabs juga menyediakan skill text-to-speech yang bisa dipasang dengan satu perintah:

npx skills add elevenlabs/skills --skill text-to-speech

Fitur-fitur ElevenLabs yang wajib kamu tahu

Saat ini ElevenLabs terbagi menjadi dua lini produk: ElevenCreative untuk kreator dan tim konten, serta ElevenAgents untuk tim produk dan customer service yang butuh agen suara. Hampir semua fitur di bawah juga bisa diakses lewat API.

1. Text to Speech (Eleven v3)

Fitur andalan. Model Eleven v3 menghasilkan suara ekspresif dengan kontrol emosi lewat audio tags (misalnya berbisik, tertawa, atau bersemangat) dan mendukung lebih dari 70 bahasa, termasuk Bahasa Indonesia. Cocok untuk narasi YouTube, audiobook, podcast, dan e-learning.

2. Voice Cloning

Buat tiruan suaramu sendiri dari rekaman singkat. Instant Voice Cloning cukup dengan sekitar satu menit audio, sedangkan Professional Voice Cloning butuh rekaman lebih banyak untuk hasil yang hampir tak bisa dibedakan. Demi keamanan, kloning profesional mewajibkan verifikasi bahwa suara yang diunggah memang milikmu.

3. Voice Design

Tidak punya sampel suara? Deskripsikan saja suara yang kamu mau ("pria paruh baya, hangat, logat santai") dan ElevenLabs membuatkan suara baru dari nol.

4. Voice Changer (Speech to Speech)

Rekam suaramu sendiri, lalu ubah menjadi suara lain. Intonasi, jeda, dan emosi aslimu tetap terjaga, hanya warna suaranya yang berganti. Pas untuk konten karakter atau voice acting.

5. Dubbing (Dubbing v2)

Terjemahkan video atau audio ke bahasa lain sambil mempertahankan suara asli pembicara. Dubbing v2 yang dirilis pertengahan 2026 mendukung lebih dari 90 bahasa. Ada Dubbing Studio untuk mengedit hasil per segmen.

6. Speech to Text (Scribe v2)

Model transkripsi ElevenLabs yang diluncurkan Januari 2026, mendukung 90+ bahasa. Berguna untuk subtitle, notulen rapat, atau mengubah podcast jadi artikel.

7. Music (Music v2)

Buat lagu dari prompt teks, lengkap dengan vokal atau instrumental, lirik multibahasa, dan kemampuan mengedit bagian lagu tertentu. Cocok untuk backsound konten, iklan, atau jingle.

8. Sound Effects

Ketik "suara pintu kayu berderit di rumah tua" dan dapatkan efek suaranya dalam hitungan detik. Penyelamat buat editor video dan developer game.

9. Voice Isolator

Bersihkan rekaman dari noise latar seperti suara kipas, kendaraan, atau keramaian, sehingga hasilnya terdengar seperti direkam di studio.

10. Studio

Editor berbasis timeline untuk menggabungkan narasi, musik, dan efek suara menjadi produksi utuh seperti audiobook, podcast, atau video.

11. Agents (ElevenAgents)

Bangun agen suara AI yang bisa bercakap-cakap secara real-time: customer service, resepsionis virtual, atau asisten penjualan. Agen bisa dihubungkan ke telepon, website, dan sistem internalmu, serta tersedia CLI untuk membuat dan men-deploy agen dari terminal.

Berapa biayanya?

ElevenLabs memakai sistem kredit. Paket Free memberi sekitar 10.000 kredit per bulan dan sudah mencakup text to speech, speech to text, sound effects, musik, agen, dan akses API. Paket Starter mulai sekitar $5 per bulan dengan 30.000 kredit, ditambah lisensi komersial, instant voice cloning, dan Dubbing Studio. Harga bisa berubah, jadi cek halaman harga resmi sebelum berlangganan.

Tips supaya hasil suara makin natural

  • Tulis seperti orang bicara. Kalimat pendek, tanda baca jelas, dan hindari singkatan yang ambigu.
  • Tulis angka sesuai cara dibaca bila perlu, misalnya "dua ribu dua puluh enam" agar pelafalan pasti benar.
  • Manfaatkan audio tags di Eleven v3 untuk menambah emosi di bagian tertentu.
  • Pilih suara yang cocok dengan bahasanya. Coba beberapa suara dari Voice Library untuk teks Bahasa Indonesia.
  • Jaga API key tetap di server. Jangan pernah menaruhnya di kode frontend atau aplikasi mobile.

FAQ

Apakah ElevenLabs bisa Bahasa Indonesia?

Bisa. Text to speech ElevenLabs mendukung lebih dari 70 bahasa, termasuk Bahasa Indonesia, dan fitur dubbing serta transkripsinya juga mencakup Bahasa Indonesia.

Apakah API ElevenLabs gratis?

Akses API tersedia di semua paket, termasuk Free. Pemakaiannya memotong kredit bulanan yang sama dengan pemakaian di dashboard.

Bolehkah hasil suaranya dipakai untuk konten komersial?

Untuk penggunaan komersial, kamu perlu paket berbayar (mulai Starter). Paket gratis ditujukan untuk uji coba dan penggunaan pribadi.

Bisakah saya mengkloning suara orang lain?

Kloning hanya boleh untuk suara yang kamu punya hak atasnya. Professional Voice Cloning bahkan mewajibkan verifikasi suara pemilik.

Siap bikin aplikasimu bisa bicara?

Mulai dari paket gratis, coba contoh kode di atas, dan dengar sendiri seberapa natural hasilnya. Dalam lima menit, teks pertamamu sudah bisa berubah jadi suara.

Belum ada akun ElevenLabs? Klik di sini untuk daftar.

Catatan: tautan ElevenLabs di artikel ini adalah tautan afiliasi. Kami bisa mendapat komisi bila kamu berlangganan lewat tautan tersebut, tanpa biaya tambahan untukmu.

Sumber

Topik:

Tentang penulis

Tim APIPedia — Tim Engineering APIPedia

Tim engineering di balik APIPedia yang membangun dan memelihara API data Indonesia - ongkir, OCR KTP, data wilayah, BMKG, hingga server MCP - dan menulis panduan integrasinya dari pengalaman langsung.