View
213
Download
0
Category
Preview:
Citation preview
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 stand-
point 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.
Recommended