39 lines
2.3 KiB
HTML
39 lines
2.3 KiB
HTML
<!doctype html>
|
||
<html>
|
||
<head>
|
||
|
||
<meta charset="utf-8">
|
||
<title>Writings by Shoofle</title>
|
||
<script src="/static/jquery.min.js" type="text/javascript"></script>
|
||
<link href="/static/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css">
|
||
<link href="/static/bootstrap/css/bootstrap-responsive.css" rel="stylesheet" type="text/css">
|
||
<link href="/static/shoofle.css" rel="stylesheet" type="text/css">
|
||
|
||
</head>
|
||
<body>
|
||
<article>
|
||
<h1>Distributed Speakers</h1>
|
||
<h4>(project idea)</h4>
|
||
<div class="important">
|
||
<p>So you want to have a rally. You want to hold a sports competition for your large neighborhood. Maybe you want to broadcast announcements across your company picnic. Maybe you want to throw an impromptu dance party!</p>
|
||
<p>The common line between all of these scenarios is this: you need a sound system, but you do not have one.</p>
|
||
</div>
|
||
<p>I first conceived of this while thinking about the specific issue of a dance party. Here's my solution:</p>
|
||
<ul>
|
||
<li>Everyone downloads this free app.</li>
|
||
<li>Everyone directs the app to the streaming media source of choice - a web radio station or something.</li>
|
||
<li>Each phone in the network listens to the audio it hears, and synchronizes what it's playing to the surroundings.</li>
|
||
</ul>
|
||
<p>I liked this idea because I have friends I like dancing with, but we rarely have a sound system set up and in place for dancing in public spaces. But anywhere you need to communicate something to a large number of people but you don't have a sound system, this app would be useful.</p>
|
||
<h3>Let's talk about issues.</h3>
|
||
<p class="important">How do you sync up a bunch of audio sources together on the fly, with limited communication between them?</p>
|
||
<p>That's the biggest problem, but there are smaller issues - well, they're really just the obstacles we'd need to face:</p>
|
||
<ul>
|
||
<li>How do we make this accept a wide variety of stream types - web radio, youtube, soundcloud, etc.?</li>
|
||
<li>How do you do ad hoc networking between mobile devices?</li>
|
||
<li>How do we tie this in with youtube playlists, which people will frequently want to play music from?</li>
|
||
<li>Is this even possible, when considering the speed-of-sound delay? How far apart can sources be, such that they're perceived as one sound rather than two?</li>
|
||
</ul>
|
||
</article>
|
||
</body>
|
||
</html> |