# 🎧 ELMACAST — Radyo Yayın Yazılımı

**ElmaWeb tarafından ❤ ile yapılmıştır · [elmaweb.tr](https://elmaweb.tr)**

Bilgisayarından profesyonel internet radyosu yayını yapmanı sağlayan, kurulum gerektirmeyen tek dosyalık yazılım. Müzik çalar, mikrofonla canlı konuşur, jingle basar, yayınını internete (Icecast/SHOUTcast) gönderir ve istersen kaydeder.

![ElmaCast ekranı](ElmaCast-ekran.png)

---

## 🚀 Hızlı Başlangıç

1. **ElmaCast.exe**'ye çift tıkla (kurulum yok, ilk açılış birkaç saniye sürebilir).
2. **KÜTÜPHANE → KLASÖR** ile müzik klasörünü tara (veya **DOSYA** ile tek tek MP3 seç).
3. Şarkıları seçip **+ KUYRUK**'a ekle.
4. **AUTO DJ** açıkken müzik otomatik çalmaya başlar — bitince sıradakine yumuşak geçer.
5. Dinleyicilere yayın için sağ üstten **⚙ Ayarlar**'a sunucu bilgilerini gir, **ON AIR**'a bas.

> İlk sefer mikrofonu denemek için: 🎤 panelinden **YAYINA KONUŞ**'a bas, konuş.

---

## 🎛️ Bölümler

### DECK A / DECK B + Crossfader
İki ayrı çalar. Üstteki **A —— B** sürgüsü ile iki deck arasında geçiş yaparsın. Auto DJ şarkı biterken otomatik crossfade yapar. Her deck'te ▶ çal · ⏸ duraklat · ⏹ durdur · ⏏ çıkar ve ses sürgüsü vardır.

### AUTO DJ
Açıkken kuyruğu sırayla çalar; kuyruk boşalırsa kütüphaneden rastgele devam eder. Şarkıyı **elle ⏸ duraklatırsan Auto DJ karışmaz**, duraklı kalır; ▶ ile devam eder.

### 🎤 MİKROFON
- **YAYINA KONUŞ**: mikrofonu açar, sesin canlı yayına karışır.
- **Konuşurken müziği kıs**: sen konuşurken müzik otomatik arka plana (%30) düşer.
- **MİKROFON SESİ**: mikrofon ses seviyesi.
- **⚙ (ayar ikonu)** → açılan kutuda:
  - **Gürültü engelle (yapay zeka)**: RNNoise + gürültü kapısı — klavye, fan ve ortam sesini bastırır, dinleyiciye temiz ses gider.
  - **Stüdyo ses**: bas filtresi + kompresör + limit + tiz netliği — sesi dolu, dengeli ve gür (radyo tınısı) yapar.
  - **Kulaklıkta kendimi duy** (deneysel): kendi sesini yazılımdan duyma. *Hafif gecikir/cızırdayabilir* — gerçek zamanlı duymak için aşağıdaki nota bak.

> **Kendini gecikmesiz duymak istersen:** Windows → Ses ayarları → **Kayıt** → Mikrofon → **Dinle** sekmesi → "Bu cihazı dinle" işaretle, çıkış olarak kulaklığını seç. Bu donanım monitörüdür, **sıfır gecikme** verir. (ElmaCast'teki "kendimi duy" kutusunu o zaman kapalı tut.)

### 🔔 JINGLE
1–12 numaralı pad'ler. Bir pada bas → jingle çalar (müzik otomatik kısılır); tekrar bas → durur. Jingle'ları `jingles.json` ile tanımlarsın.

### 🎚️ EKOLAYZER
Yayının geneline uygulanan 3 bant (Bas / Orta / Tiz). **SIFIRLA** ile düz konuma döner.

### 📚 KÜTÜPHANE / KUYRUK / GEÇMİŞ
- **Kütüphane**: DOSYA veya KLASÖR ile müzik ekle, ara, kuyruğa at, sil (🗑).
- **Kuyruk**: sıradaki şarkılar; ▲▼ ile sırala, SİL/TEMİZLE.
- **Geçmiş**: çalınan şarkıların saatli listesi.

### 🔴 KAYIT
Üst bardaki **● KAYIT** → yayınını (müzik + mikrofon) **MP3** olarak kaydeder. **Yayında olman gerekmez.** Buton süreyi gösterir; durdurunca dosya `Müzik\ElmaCast Kayitlar\` klasöründe açılır.

### 🎧 MONİTÖR (üst bar)
Senin hoparlör/kulaklık sesin. Kısıp açabilirsin — **yayını etkilemez**, dinleyici müziği tam duymaya devam eder ("sessiz stüdyo").

### ÇIKIŞ (ses kartı)
Sesin hangi cihazdan (kulaklık/hoparlör) çıkacağını seçersin.

---

## 📡 Canlı Yayın (ON AIR)

1. Sağ üstten **⚙ Ayarlar**'a tıkla.
2. **Tip** (Icecast / SHOUTcast), **Sunucu (Host)**, **Port**, **Mount** (Icecast'te örn. `/live`), **Şifre**, **Radyo adı**, **Bitrate** gir.
3. Kaydet → **ON AIR**'a bas. Yeşil "YAYINDA" olur, dinleyici sayısı görünür.
4. Durdurmak için tekrar **ON AIR**'a bas (yerel ses devam eder).

> Yayın için bilgisayarında port açmana gerek yok — ElmaCast dışarı (sunucuya) bağlanır.

---

## 💡 İpuçları
- Mikrofon kısık geliyorsa **MİKROFON SESİ** sürgüsünü yukarı çek.
- Çok gürültü varsa ⚙ → "Gürültü engelle" açık olsun; mikrofonu ağzına yaklaştır.
- En iyi yayın tınısı için ⚙ → "Stüdyo ses" açık kalsın.
- ElmaCast aynı anda **tek kopya** çalışır (ikinci kez açılırsa uyarır) — bu, ses çakışmasını önler.

---

**ElmaCast v1.0** · ElmaWeb · [elmaweb.tr](https://elmaweb.tr)
