Giter VIP home page Giter VIP logo

pa-system's Introduction

PA System

This is a project for setting up a PA system using mumble.

Getting Started

Installing

After checking out this project go into the project directory and check out the PyMumble library from https://github.com/azlux/pymumble to a directory called pymumble. Using pip install the requirements for both this project and pymumble:

pip install -r requirements.txt
pip install -r pymumble/requirements.txt

Running the PA system

The server listens on a mumble channel and plays any audio it receives over the machines default output. By default will connect to the localhost on the default mumble port. You can specify a different host and port using the "--host" and "--port" parameters. If your mumble server requires a password that can be specified using the "--password" parameter. If you want the server to listen on a specific channel that can be specified with the "--channel" parameter.

Example:

python pa-system.py --host=mumble.example.com --password=changeme --channel=PA

Running on a raspberry pi

This was originally developed for use on a raspberry pi with the HifiBerry sound card installed. In order to allow multiple applications to play sound at the same time follow the instructions found here https://support.hifiberry.com/hc/en-us/articles/207397665-Mixing-different-audio-sources.

pa-system's People

Contributors

jaminh avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.