Code Monkey home page Code Monkey logo

officeblaster's Introduction

))) OfficeBlaster (((

This simple project has one purpose: Unite machines and form an army of sound!

But seriously the intention is really simple.

Problem:

Imagine you've got an office with several computers and you want to have a spontaneous party but you don't have a cool sound system.

Solution:

Fire up OfficeBlaster and unite those computers to form an instant awesome sound army!

Requirements

* package mpg321 (e.g. apt-get install mpg321) but can work with other players too

Usage

1. edit the office_blaster.rb and enter the collaborating machine addresses (this is gonna be automated soon) 2. start the office_blaster server on these machines by running `./office_blaster run` 3. from any machine start the playback by running `./office_blaster play Gordon_Tarpley_Sample.mp3` 4. stop the playback by running `./office_blaster stop` 5. upload some more music with `./office_blaster upload ~/Music/awesome_new_song.mp3` 6. make sure every machine got it like this `./office_blaster list` 7. continue from point 3. with your new song 8. dance and be happy! :D

What's missing?

* Synchronization. As for now OfficeBlaster relies on a fast network and more or less homogenous computers to reach an acceptable level of synchronous playback. Suggestions are appreciated!

Notes

example music 'Gordon_Tarpley_Sample.mp3' is from http://musopen.org/music/piece/924 (public domain)

officeblaster's People

Stargazers

Nishant Shukla avatar Marc avatar Alejandro Riera avatar  avatar Georges Gabereau avatar Andrew McElroy avatar Konstantin Kanellopoulos avatar Patrick Tulskie avatar Delano avatar

Watchers

Marc avatar  avatar

Forkers

dalizard

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.