? PTT4E – Push To Talk For Everything
?️ 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
?? Türkçe
Ne İşe Yarar?
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.
Özellikler
- 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
Kurulum
- 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.
? VB-CABLE İndir
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.
Kullanım
- 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.
Gereksinimler
- Windows 10/11
- Python 3.7+
- Mikrofon
- VB-Cable Virtual Audio Device (çıkış için)
Sorun Giderme
\”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
?? English
What Does It Do?
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.
Features
- 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
Installation
- 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.
? Download VB-CABLE
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.
Usage
- 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.
Requirements
- Windows 10/11
- Python 3.7+
- Microphone
- VB-Cable Virtual Audio Device (for output)
Troubleshooting
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
License
This project is licensed under the MIT License – see the LICENSE file for details.
? Contributing
Feel free to open issues or submit pull requests if you have suggestions for improvements!
? Contributors
️ Disclaimer
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
