🎙️ PTT4E (Push To Talk For Everything) is a free and open-source voice activation (push-to-talk) tool for Windows.
Ideal for Roblox, OBS, and more.
Customize any key or mouse button – even scroll wheel – to trigger your microphone with blazing-fast latency.
Works seamlessly with VB-CABLE, supports mouse buttons, multi-language UI (English & Turkish), and is trusted by game developers and streamers alike.
📝 Tip: All dependencies are listed in
requirements.txt
PTT4E, herhangi bir mikrofon ve herhangi bir tuş kombinasyonu ile çalışan esnek bir push-to-talk uygulamasıdır. Oyun oynarken, yayın yaparken veya sesli iletişim kurarken sesinizi istediğiniz tuşla kontrol edebilirsiniz.
- 🎯 Esnek Tuş Seçimi: Mouse tuşları, klavye tuşları, hatta mouse tekerleği bile kullanabilirsiniz
- 🎤 Mikrofon Seçimi: Sisteminizdeki herhangi bir mikrofonu seçebilirsiniz
- 🌍 Çok Dilli Destek: Türkçe ve İngilizce dil desteği
- 💾 Ayarları Kaydetme: Tercihlerinizi kaydedip bir dahaki sefere otomatik yükler
- ⚡ Hızlı Çıkış: Ctrl+C ile anında çıkış
- 🔧 Kolay Kurulum: Tek dosya, minimum bağımlılık
- Python'u yükleyin (3.7 veya üzeri)
- Uygulamayı başlatın:
- Kolay yol:
start.batdosyasına çift tıklayın - Manuel yol:
pip install -r requirements.txt python main.py
- Kolay yol:
⚠️ DİKKAT: VB-CABLE GEREKLİDİR
PTT4E, mikrofon verisini iletmek için VB-CABLE Virtual Audio Device kullanır.
Uygulamayı çalıştırdıktan sonra, push to talk kullanmak istediğiniz programda giriş cihazı olarakCABLE Outputseçilmelidir.Örneğin: Roblox, OBS, vb.
💡 Eğer
main.pydosyasını doğrudan çalıştırıyorsanız,
tray-active.icovetray-deactive.icodosyalarının aynı klasörde bulunduğundan emin olun.
Bunlar, sistem tepsisinde mikrofon durumu simgeleri için gereklidir.
- Dil seçin: İlk çalıştırmada Türkçe veya İngilizce seçin
- Mikrofon seçin: Mikrofonunuzun adını (veya bir kısmını) girin
- Tuş atayın: Push-to-talk için kullanmak istediğiniz tuşa basın (klavye veya mouse tuşu)
- Kullanmaya başlayın: Atadığınız tuşa basılı tutarak konuşun. Kenu
Ayarları değiştirmek veya tamamen silmek için config.json dosyasını düzenleyebilirsiniz.
🎨 Tray İkonlarını Kişiselleştirin
tray-active.icovetray-deactive.icodosyalarını kendi simgelerinizle değiştirerek istediğiniz görünümü kullanabilirsiniz.
Dosya adları aynı kalmalı vemain.pyile aynı klasörde olmalıdır.
- Windows 10/11
- Python 3.7+
- Mikrofon
- VB-Cable Virtual Audio Device (çıkış için)
"Mikrofon bulunamadı" hatası alıyorsanız:
- Mikrofonunuzun Windows'ta çalıştığından emin olun
- Mikrofon adını doğru yazdığınızdan emin olun
"Cable Output bulunamadı" hatası alıyorsanız:
- VB-Cable Virtual Audio Device'ı yükleyin
- Ses ayarlarından çıkış cihazını kontrol edin
PTT4E is a flexible push-to-talk application that works with any microphone and any key combination. Control your voice with any key you want while gaming, streaming, or communicating.
- 🎯 Flexible Key Binding: Use mouse buttons, keyboard keys, or even mouse wheel
- 🎤 Microphone Selection: Choose any microphone on your system
- 🌍 Multi-language Support: Turkish and English language support
- 💾 Settings Persistence: Save your preferences for next time
- ⚡ Quick Exit: Exit instantly with Ctrl+C
- 🔧 Easy Setup: Single file, minimal dependencies
- Install Python (3.7 or higher)
- Run the application:
- Easy way: Double-click on
start.batfile - Manual way:
pip install -r requirements.txt python main.py
- Easy way: Double-click on
⚠️ IMPORTANT: VB-CABLE IS REQUIRED
PTT4E uses VB-CABLE Virtual Audio Device to route microphone audio.
After launching PTT4E, make sure to selectCABLE Outputas the input device in the application where you use push-to-talk.Example: Roblox, OBS, etc.
💡 If you're running
main.pydirectly (not the .exe),
make suretray-active.icoandtray-deactive.icoare in the same folder.
These are required for tray icon support.
- Select language: Choose Turkish or English on first run
- Choose microphone: Enter your microphone name (or part of it)
- Bind key: Press the key you want to use for push-to-talk (keyboard or mouse button)
- Start using: Hold your assigned key to talk
To change or delete your settings, edit or remove config.json.
🎨 Customize Your Tray Icons
Replacetray-active.icoandtray-deactive.icowith your own icons to personalize your tray experience.
Make sure filenames stay the same and icons are in the same folder asmain.py.
- Windows 10/11
- Python 3.7+
- Microphone
- VB-Cable Virtual Audio Device (for output)
Getting "Microphone not found" error:
- Make sure your microphone is working in Windows
- Check that you typed the microphone name correctly
Getting "Cable Output not found" error:
- Install VB-Cable Virtual Audio Device
- Check your audio output settings
This project is licensed under the MIT License - see the LICENSE file for details.
Feel free to open issues or submit pull requests if you have suggestions for improvements!
This application is for educational and personal use. Make sure to comply with your local laws and regulations regarding audio recording and transmission.
Made with ❤️ for the gaming and streaming community