Menu

Tree [929bee] main /
 History

HTTPS access


File Date Author Commit
 .github 2025-04-18 EugenyH EugenyH [929bee] Update FUNDING.yml
 Icons 2025-04-17 EugenyH EugenyH [fd023c] Append nuitca-compiler.bat
 .gitignore 2025-04-17 EugenyH EugenyH [0b4566] Update .gitignore
 README.md 2025-04-16 EugenyH EugenyH [6e9241] Update README.md
 Screenshot.jpg 2025-04-17 EugenyH EugenyH [272f42] Comments translated
 changelog.md 2025-04-18 EugenyH EugenyH [79e08c] New v0.9
 nuitka-compiler.bat 2025-04-17 EugenyH EugenyH [272f42] Comments translated
 opus.dll 2025-04-15 EugenyH EugenyH [6d8d73] Initial commit with .gitignore and README
 pyinstaller-compiler.bat 2025-04-17 EugenyH EugenyH [4845ed] Compilation test
 requirements.txt 2025-04-16 EugenyH EugenyH [e88f9b] Fixing stuff with EXE release autocreate
 voxshare-gui_v0p5.py 2025-04-15 EugenyH EugenyH [6d8d73] Initial commit with .gitignore and README
 voxshare-gui_v0p6.py 2025-04-15 EugenyH EugenyH [6d8d73] Initial commit with .gitignore and README
 voxshare-gui_v0p7.py 2025-04-16 EugenyH EugenyH [ad8adf] some fix
 voxshare-gui_v0p8.py 2025-04-18 EugenyH EugenyH [79e08c] New v0.9
 voxshare-gui_v0p9.py 2025-04-18 EugenyH EugenyH [b13837] Update voxshare-gui_v0p9.py

Read Me

VoxShare

VoxShare is a simple Python-based push-to-talk multicast voice chat application with a sleek modern GUI built using CustomTkinter. Provided as python source code or compiled standalone windows application (no need to install anything).


📦 Releases

Check out the changelog.md for a detailed list of features, bug fixes, and improvements by version.

Latest version: v0.8
Release date: 2025-04-16

🎧 Features

  • Voice transmission via UDP multicast
  • Using the OPUS codec to optimize network bandwidth
  • Push-to-talk button with visual feedback
  • Volume level visualization
  • Custom audio input/output device selection
  • Peers list (including peer activity)
  • Lightweight and easy to use

🚀 Requirements

  • Python 3.8 or higher
  • Dependencies:
  • customtkinter
  • sounddevice
  • numpy
  • Pillow
  • opuslib

Install all dependencies with:

pip install -r requirements.txt

🔧 How it works

  1. Audio Input: VoxShare captures audio from the selected microphone in real-time.
  2. Push-to-Talk: Audio is transmitted only while the push-to-talk button (space) is held down.
  3. Multicast UDP: Audio packets are sent over a multicast UDP channel to all clients in the local network.
  4. Volume Meter: A volume meter displays your current speaking volume.
  5. Audio Output: Received audio packets are played through the selected output device.
  6. Client Discovery: Clients periodically broadcast small PING packets to detect active peers.

📷 Screenshot

VoxShare Screenshot

▶️ Usage

As python appication

python voxshare_gui_XXX.py

As windows application

voxshare_gui_XXX.exe
  1. Select your microphone and speaker.
  2. Press and hold the circular button to talk.
  3. Speak into your microphone and release when done.

🤝 Contributing

Contributions are welcome! Feel free to fork this repo and submit pull requests. Please make sure your code follows PEP8 standards and is well-documented.

📄 License

MIT License. See LICENSE file for details.


Made with ❤️ by EugenyH

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.