SoundLaunch.exe bazı antivirüs programlarında yanlış uyarı tetikleyebilir. Bu, PyInstaller ile derlenen tüm Python programlarında görülen yaygın bir false positive durumudur. Kaynak kodun tamamı bu repoda incelenebilir.
Emin olmak isteyenler kodu kendisi derleyebilir: build.bat
Soundpad için web tabanlı launchpad.
Telefonunu kumandaya çevir. Tuş kombinasyonu yok, kablo yok, zahmetsiz.
Oyun oynarken ya da Discord'da arkadaşlarınla sesli sohbet ederken ses efekti çalmak istiyorsun — ama küçük klavyende tuş kombinasyonları için yer yok, ya da her seferinde Soundpad penceresine geçmek istemiyorsun.
SoundLaunch bu sorunu çözüyor. Bilgisayarında küçük bir sunucu açıyor, telefonda tarayıcıdan bu sunucuya bağlanıyorsun. Telefonun artık senin launchpad'in — seslere tek dokunuşla erişiyorsun.
| 🎵 Tek dokunuş | Soundpad Named Pipe API ile doğrudan iletişim — tuş kombinasyonu yok |
| 📱 Telefon desteği | PWA olarak ana ekrana eklenebilir, uygulama gibi çalışır |
| 🖤 OLED uyumlu | Tam siyah arka plan, pil tüketimi minimum |
| 🎨 3 tema | OLED / Koyu / Açık — tercihine göre |
| 📂 Kategoriler | Sesleri grupla, hızlıca bul |
| Sesleri istediğin sıraya diz | |
| ⚡ Spam çalma | Bir sesi ayarladığın aralık ve tekrarla art arda çal |
| 🖼️ Görseller & renkler | Her sese özel görsel veya renk etiketi |
| ⭐ Favoriler | İşaretle, en çok çalınanlar otomatik üste gelir |
| 🔍 Canlı arama | Sesler arasında anında filtrele |
| Soundpad'den silinen sesler otomatik "Kullanılamaz" olur | |
| 📳 Haptic feedback | Dokunuşlarda titreşim (mobil) |
| 👆 Kategori swipe | Kategoriler arası parmakla kaydır |
Python bilmene gerek yok. Sadece indir ve çalıştır.
- Releases sayfasından
SoundLaunch.exedosyasını indir - İstediğin bir klasöre koy — örneğin
C:\SoundLaunch\ SoundLaunch.exe'ye çift tıkla- Açılan penceredeki adresi telefonunda tarayıcıya yaz
Gereksinimler:
- Windows 10 veya 11
- Soundpad açık olmalı
- Bilgisayar ve telefon aynı Wi-Fi ağında olmalı
# Bağımlılıkları yükle
pip install fastapi uvicorn pywin32 python-multipart
# Sunucuyu başlat
python server.pyTarayıcıda aç: http://[BİLGİSAYAR_IP]:7878
IP adresini öğrenmek için terminale ipconfig yaz → IPv4 Address satırı.
# Tüm bağımlılıkları ve PyInstaller'ı yükler, derler
build.batdist/SoundLaunch.exe oluşur. Yaklaşık 2–3 dakika sürer.
- SoundLaunch.exe'yi başlat — pencere açılır, IP adresi gösterilir
- Soundpad'de seslerini ekle (zaten ekliyse sonraki adıma geç)
- Telefonunda tarayıcıyı aç, adresi yaz
- + butonuna bas → Soundpad listesi otomatik yüklenir → sesleri seç → Ekle
+ butonuna bas. Soundpad'deki tüm sesler otomatik listelenir. İstediğin sesleri işaretle, kategori seç, "X Sesi Ekle"'ye bas.
Header'daki ✦ butonuna bas → düzenleme modu açılır → kartlar sallanmaya başlar → sürükle & bırak.
Herhangi bir sese uzun bas (mobil) veya sağ tıkla (masaüstü) → Oynat / Spam Çal / Favoriye Ekle / Düzenle / Sil
Ayarlar → Drawer menü → "Silinmiş Sesleri Kontrol Et" — ya da sunucu her açıldığında otomatik kontrol eder. Silinmiş sesler "Kullanılamaz" etiketiyle en alta iner.
(Releases sayfasına eklenecek)
| Bileşen | Teknoloji |
|---|---|
| Backend | Python 3.10+ · FastAPI · Uvicorn |
| Frontend | HTML · CSS · Vanilla JS |
| Soundpad API | Windows Named Pipe — \\.\pipe\sp_remote_control |
| Launcher GUI | Tkinter |
| Paketleme | PyInstaller |
SoundLaunch, Soundpad ile Windows Named Pipe protokolü üzerinden iletişim kurar. Bu sayede:
- Hiçbir tuş simülasyonu yapılmaz — oyunlar etkilenmez
- Soundpad'in kendi ses motorunu kullanır — kalite ve ayarlar korunur
- Ekstra Soundpad ayarı gerekmez — Named Pipe varsayılan olarak açıktır
soundpad-launcher/
├── server.py # FastAPI backend — Soundpad API iletişimi
├── launcher.py # .exe launcher — GUI + server thread
├── launcher.spec # PyInstaller derleme ayarları
├── build.bat # Tek tıkla .exe derleme
├── requirements.txt # Python bağımlılıkları
└── static/
├── index.html # Web arayüzü (tek dosya)
├── icon.png # Uygulama ikonu
└── manifest.json # PWA manifest
Telefon bağlanamıyor?
→ Bilgisayar ve telefon aynı Wi-Fi'da mı? Windows Güvenlik Duvarı port 7878'i engelliyor olabilir. Güvenlik duvarında SoundLaunch.exe'ye izin ver veya 7878 portunu aç.
Soundpad bağlantısı yok diyor?
→ Soundpad'in açık olduğundan emin ol. Kapalıysa aç, SoundLaunch otomatik bağlanır.
Ses çalmıyor ama hata da yok?
→ Soundpad index numaraları kaydı yaşamış olabilir. Ayarlar → "Silinmiş Sesleri Kontrol Et" butonuna bas.
Port 7878 meşgul?
→ server.py içindeki PORT = 7878 satırını başka bir sayıyla değiştir.
Pull request, issue veya öneri için çekinme. Bu proje küçük ama kullanışlı olmaya devam edecek.
MIT — İstediğin gibi kullan, dağıt, değiştir.