Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Rhythmic Party Music Sync Never again will your music be out of phase at your home party. Easily sync music playing on multiple systems. What is Rhythmic? • Rhythmic synchronizes music through multiple computers, making them act like distributed speakers. • The convergence of digital media and home entertainment has made it even easier to entertain at parties • Computer Speakers are small how do you exploit the abundance of computers to span a house? Who Will Use It? • Rhythmic makes the home digital experience seamless and solves many of the flaws of current solutions. • Party Use: – There is typically one stereo in the living room with the volume turned up to eleven so that the music can be heard everywhere in the house. • Too Loud for Conversation • Music Muffled in other rooms • Home Use: – Allows you to wander about your house without any break in your musical experience – Often, when you go between rooms you notice that the audio from one room is slightly out of sync from the music in the other. Rhythmic is the solution to this problem Features • Stage One – Rhythmic synchronizes multiple computers playing digital audio files that are uniformly accessible to each participating computer – Needed Features: • Play a specified audio file • Synchronize starting to play the file • Ensure Synchronization throughout the clip • Stage Two – Functionality for sending files to remote systems so that files in play list are accessible on all systems • Allows some systems to maintain security on their collection to outside world. Implementation • Java Media Framework 2.0 – Provides Java Media player allowing cross platform functionality. – Easily wraps multiple digital audio codecs. – Supports Real-Time Protocol which has functionality for synchronizing audio stream. Feasibility • System exists in hardware solutions – Demand clearly exists – Software Solution is superior from cost standpoint and also allows synchronization between more than two systems • Java API exists for easy development • Needs feasibly 5 people for easy decomposition of the project.