1. Projenin Temel Felsefesi: "Klonlama Değil, Ses Tasarımı"
Proje, gerçek insanların seslerini izinsiz kopyalama riskini bertaraf eden etik bir tasarım felsefesine sahiptir:
- İngilizce Prompt ile Karakter Tasarımı: Modeli gerçek bir insan kaydıyla beslemek yerine, istediğiniz ses karakterini İngilizce prompt ile tarif edersiniz (Örn: "In his fifties, deep warm alto; calm documentary narrator").
- Deterministik Çeşitler (Variants): Belirlediğiniz çeşit sayısı kadar (örneğin 3 veya 5 varyant) her biri farklı tohumla bağımsız sentetik sesler üretilir. Beğendiğiniz varyantı profil olarak kaydedersiniz.
- Cümle Cümle Okuma Mimarisi: VoxCPM2 gibi modeller 30 saniyenin üzerindeki tek parça üretimlerde hızlanma ve ses kayması (voice drift) yaşar. Proje, uzun metinleri satır satır bölerek sabit referans tohumuyla işler; böylece 1. cümleden 100. cümleye kadar ses tınısı ve karakteri milimetrik olarak aynı kalır.
2. 8 Dilde Yerli Anlatıcı & 14 Hazır Sentetik Ses
Depo içerisinde metin tarifinden üretilmiş, hiçbir gerçek kişiden klonlanmamış 14 hazır yapay ses profili (hazir_sesler/) yer alır:
- 7 Türkçe Ses:
belgesel_hanim(sakin alto),gizemli_bilge(tok ve güçlü),haber_spikeri(otoriter 70'ler),cekici_spiker(kadifemsi akşam haberleri),masal_cadisi(sinsi tatlı),tok_anlatici(buyurgan derin erkek),yasli_bilge(derin ve gür). - 7 Yabancı Dil Anlatıcısı: İngilizce (
anlatici_en), Fransızca (anlatici_fr), Almanca (anlatici_de), İspanyolca (anlatici_es), Rusça (anlatici_ru), Çince Mandarin (anlatici_zh) ve Japonca (anlatici_ja). - 144 Örnek Tarif: 8 dilin her biri için 18 farklı rol (spor spikeri, film fragmanı, meditasyon rehberi, sesli kitap, nine, öğretmen vb.) hazır şablon olarak sunulur.
3. Adım Adım Kurulum (Windows, Mac ve Linux)
A. Windows (NVIDIA GPU - 4 GB+, Sürücü ≥ 570)
Visual Studio veya CUDA kurulumu gerekmez; tek komutla çalışır:
git clone https://github.com/alexturkey/voxcpm2-turkce-ses-tasarimi.git
cd voxcpm2-turkce-ses-tasarimi
# Tek komutluk PowerShell kurulumu:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\kur.ps1 -Kok C:\vox
# Başlatmak için:
.\baslat.bat
Not: AMD ve Intel kartlar için deneysel Vulkan desteği bulunmaktadır (scripts\kur.ps1 -Vulkan).
B. macOS (Apple Silicon M1/M2/M3/M4 - Metal)
Homebrew ve cmake ile yamalı motoru 1 dakikada Metal altyapısıyla derler:
brew install cmake python@3.12
git clone https://github.com/alexturkey/voxcpm2-turkce-ses-tasarimi.git
cd voxcpm2-turkce-ses-tasarimi
bash scripts/kur.sh
# Başlatmak için:
./baslat.command
MacBook Air M4 üzerinde 1 saniye ses üretimi yaklaşık 2 saniye sürer ve RAM kullanımı en fazla ~5.3 GB'tır.
C. Ubuntu / Linux (Docker veya Doğrudan Kurulum)
bash scripts/kur-linux.sh
# Veya Docker ile:
docker build -f Dockerfile.linux -t voxcpm2 .
4. Yerel Web Arayüzü ve Metin Kuralları
Kurulum tamamlandığında tarayıcınızda http://127.0.0.1:8765/ adresinde son derece pratik bir web arayüzü açılır:
- Durak Kontrolleri (Pauses): Satır sonlarına ekleyeceğiniz etiketlerle nefes ve durak sürelerini milimetrik yönetebilirsiniz:
|| bagli→ 0.25 saniye (hızlı geçiş)|| normal→ 0.50 saniye (standart virgül/nokta)|| paragraf→ 1.00 saniye (konu geçişi)|| agir→ 1.50 saniye (dramatik duraklama) veya|| 0.8(serbest süre).
- Türkçe Okunuş Sözlüğü: Yabancı kelimelerin ve terimlerin doğru telaffuzu için
ayarlar/okunus_sozlugu.tsvdosyası otomatik uygulanır. - Metin Kuralları: Sayıları rakamla değil yazıyla yazmalısınız (örneğin "1050" yerine "bin elli"); tırnak işareti yerine doğal konuşma dili tercih edilmelidir.
- İzin Onaylı Kendi Sesini Klonlama: Arayüzün *Ses klonlama* sekmesinde kendi 5-30 saniyelik temiz sesinizi vererek klonlama yapabilirsiniz. Sistem "Bu ses bana ait ya da izin aldım" onay kutusunu işaretletmeden işlemi başlatmaz ve geçici ses dosyalarını işlem biter bitmez siler.
5. Video Dublaj Entegrasyonu (DubWorld)
Geliştirici ekibin diğer popüler açık kaynak projesi olan DubWorld (yerel video dublaj aracı), VoxCPM2 ses tasarım motorunu otomatik tanır. Tasarladığınız ses profilini tek bir ayarla (ses.voxcpm2_ses = "profil_adi/varyant") YouTube ve belgesel videolarınızın çok dilli dublajında doğrudan kullanabilirsiniz.