-
Notifications
You must be signed in to change notification settings - Fork 11
/
index.html
384 lines (369 loc) · 21.8 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Pi MusicBox - A Spotify, SoundCloud, Google Music player for the Raspberry Pi, with remote control</title>
<meta name="description" content="Easily play Spotify, SoundCloud, Google Music, Podcasts, Webradio, Subsonic on your (DIY) audio system using the Raspberry Pi and control it from your couch! AirPlay and DLNA streaming included!">
<meta name="keywords" content="spotify, player, music, musicbox, raspberry pi,free, sonos, subsonic, streaming, audo system, open source, connect, remote, soundcloud, google music, webradio, podcasts, radio, mpd, usb dac, airtunes, airplay, dlna, last.fm, hifi, headless, web interface">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<link rel="stylesheet" href="css/jquery.fancybox.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/jquery.fancybox.pack.js"></script>
<link href="css/layout.css" rel="stylesheet" type="text/css" />
<link href='http://fonts.googleapis.com/css?family=Ubuntu' rel='stylesheet' type='text/css'>
<script type="text/javascript">
var switchTo5x = true;
</script>
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">
stLight.options({
publisher : "f38aa90c-6454-453d-8968-757a3daea467",
doNotHash : false,
doNotCopy : false,
hashAddressBar : false
});
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-3143458-7']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</script>
<link rel="shortcut icon" href="favicon.ico" type="image/vnd.microsoft.icon"/>
<link rel="icon" href="favicon.ico" type="image/x-ico"/>
</head>
<body>
<a href="index.html"><img src="images/pmblogo.png" class="logo" /></a>
<div class="wrapper">
<div class="social">
<a href="https://www.facebook.com/raspberrypimusicbox" target="_blank" alt="Facebook"><img src="images/fb.png" /></a>
<a href="https://twitter.com/pimusicbox" target="_blank" alt="Twitter"><img src="images/tw.png" /></a>
<a href="https://github.com/pimusicbox/pimusicbox" target="_blank" alt="GitHub"><img src="images/gh.png" /></a>
<a href="https://discourse.mopidy.com/c/pi-musicbox" target="_blank" alt="Discuss Forum"><img src="images/dq.png" /></a>
</div>
<h1>Pi MusicBox</h1>
<h2>** This project is no longer maintained **</h2>
<p>There will be no more releases and probably no more support from myself.
The Pi 4 and Zero W 2 do not work with the last release and I don't know of any workarounds.
Potential alternative software suggestions are available <a href="https://github.com/pimusicbox/pimusicbox#this-project-is-no-longer-maintained">here</a>.
The software will continue to be available for now but note it is very outdated, doesn't support the latest Pi hardware and is totally unsupported.
I encourage people to find alternatives.
<br/>Thanks to everyone that has helped with Pi Musicbox.
<br/>
<br/>
</p>
<h3>Make your Raspberry Pi stream!</h3>
<p>Welcome to the Swiss Army Knife of streaming music using the Raspberry Pi. With Pi MusicBox, you can create a cheap (Sonos-like) standalone streaming music player for Spotify, Google Music, SoundCloud, Webradio, Podcasts and other music from the cloud. Or from your own collection from a device in your network. It won't drain the battery of your phone when playing. The music won't stop if you play a game on your phone.<br/><br/>
Connect a 25$ Raspberry Pi to your (DIY) audio system, easily configure MusicBox and go! Control the music from your couch using a phone, tablet, laptop or PC, no tinkering required. AirPlay and DLNA streaming also included!<br/><br/>
</p>
<br/>
<h2> Features</h2>
<ul>
<li>
Headless audio player based on <a href="http://www.mopidy.com">Mopidy</a> (no need for a monitor), streaming music from Spotify, SoundCloud, Google Music, Podcasts (with iTunes, gPodder directories), local and networked music files (MP3/OGG/FLAC/AAC), Webradio (with TuneIn, Dirble, AudioAddict, Soma FM directories).
</li>
<li>
Remote control it using a nice webinterface or using an MPD-client (like MPDroid for Android).
</li>
<li>
Also includes Spotify Connect, AirTunes/AirPlay and DLNA/OpenHome streaming from your phone, tablet (iOS and Android) or PC using software like BubbleUPnP.
</li>
<li>
USB Audio support, for all kinds of USB soundcards, speakers, headphones. The sound from the Pi itself is not that good...
</li>
<li>
Wifi support (WPA, for Raspbian supported wifi-adapters)
</li>
<li>
No need for tinkering, no need to use the Linux commandline
</li>
<li>
Play music files from the SD Card, USB, Network.
</li>
<li>
Last.FM scrobbling.
</li>
<li>
Several Pi soundcards supported (<a href="http://www.hifiberry.com">HifiBerry</a>,
<a href="https://www.justboom.co/">JustBoom</a>,
<a href="http://www.iqaudio.com">IQ Audio</a>)
</li>
</ul>
<h3>Please note that Pi MusicBox does NOT currently support the Raspberry Pi 4</h3>
<div class="fadedline"></div>
<h2> Screenshots</h2>
<div class="gallery">
<a class="fancybox" rel="group" href="screenshots/nowplaying-mobile.jpg"><img src="screenshots/nowplaying-mobile.jpg" alt="" /></a>
<a class="fancybox" rel="group" href="screenshots/playlists-desktop.png"><img src="screenshots/playlists-desktop.png" alt="" /></a>
<!-- <a class="fancybox" rel="group" href="images/7.png"><img src="images/7.png" alt="" /></a> -->
<a class="fancybox" rel="group" href="screenshots/settings-big.png"><img src="screenshots/settings-big.png" alt="" /></a>
<a class="fancybox" rel="group" href="screenshots/radio-mobile.png"><img src="screenshots/radio-mobile.png" alt="" /></a>
<a class="fancybox" rel="group" href="screenshots/browse-desktop.png"><img src="screenshots/browse-desktop.png" alt="" /></a>
<a class="fancybox" rel="group" href="screenshots/search-desktop.png"><img src="screenshots/search-desktop.png" alt="" /></a>
</div>
<div class="fadedline"></div>
<h2> Requirements </h2>
<ul>
<li>
Working Raspberry Pi (any model <i>except Pi 4</i>)
</li>
<li>
Speakers, amplifier or headphones (analog or USB)
</li>
<li>
SD-Card, 1GB minimum, 2GB+ prefered
</li>
<li>
Computer with a modern browser; tablet or phone. The webinterface is tested with
recent versions of Firefox, Chrome, Internet Explorer and iOS (iPad/iPhone), modern versions of Android (Chrome Mobile, Firefox Mobile).
Internet Explorer version 10 works, earlier versions don't. You can also use an
<a href="http://mpd.wikia.com/wiki/Clients" target="_blank">MPD client</a> to connect.
</li>
<li>
Spotify <strong>Premium</strong>, Google Music (All Access) or SoundCloud account for streaming.
</li>
</ul>
<div class="fadedline"></div>
<h2> DIY Projects using Pi MusicBox</h2>
<p>Pi MusicBox is proud to provide the software for an increasing number of Do It Yourself audioboxes, like these:</p>
<div class="gallery">
<span><a href="https://twitter.com/AlasdairBrown80/status/468806874721419264">Champagne box!</a><br/><a class="fancybox" rel="group" href="images/diy/champagne.jpeg"><img src="images/diy/champagne.jpeg" alt="" /></a></span>
<span>Small
LCD<br/><a class="fancybox" rel="group" href="images/diy/small-lcd.jpg"><img src="images/diy/small-lcd.jpg" alt="" /></a></span>
<span><a href="http://imgur.com/a/mVLxp">Retro Radio</a><br/><a class="fancybox" rel="group" href="images/diy/radio.jpg"><img src="images/diy/radio.jpg" alt="" /></a></span>
<span><a href="https://www.youtube.com/watch?v=dX4rxSc7nn0">NFC Cassette</a><br/><a class="fancybox" rel="group" href="images/diy/cassette.jpg"><img src="images/diy/cassette.jpg" alt="" /></a></span>
<span><a href="http://imgur.com/a/0Q81C">Intercom</a><br/><a class="fancybox" rel="group" href="images/diy/intercom.jpg"><img src="images/diy/intercom.jpg" alt="" /></a></span>
<span>Audio system<br/><a class="fancybox" rel="group" href="images/diy/opencase.jpg"><img src="images/diy/opencase.jpg" alt="" /></a></span>
</div>
<div class="fadedline"></div>
<h2>Download</h2>
<p>Here you can find an SD card image to use on your Pi. It's around 300MB to download and will fit on a 1GB or larger SD card (<a href="https://github.com/pimusicbox/pimusicbox/blob/master/docs/changes.rst">changes</a>):<br/><br/>
<ul>
<li><a href="https://github.com/pimusicbox/pimusicbox/releases/tag/v0.7.0RC7">Pi MusicBox 0.7.0RC7 (Release Candidate 7)</a></li>
<li><a href="https://github.com/pimusicbox/pimusicbox/releases">Older releases</a></li>
</ul>
<!-- <a href="prerelease.html">Head overhere to download the latest prerelease-version, including support for the Pi 2!</a><br/><br/>
-->
<br/>
This can take a while, so in the meantime, please spread the word!<br/><br/>
<div style="height:32px">
<span class='st_facebook_large' displayText='Facebook'></span>
<span class='st_twitter_large' displayText='Tweet'></span>
<span class='st_googleplus_large' displayText='Google +'></span>
<span class='st_reddit_large' displayText='Reddit'></span>
<span class='st_digg_large' displayText='Digg'></span>
<span class='st_email_large' displayText='Email'></span>
<span class='st_pinterest_large' displayText='Pinterest'></span>
<span class='st_sharethis_large' displayText='ShareThis'></span> <br/> <br/>
</div>
</p>
<div class="fadedline"></div>
<h2>Howto's</h2>
<p>Alongside the install steps below, you'll also find more detailed instructions in the <a href="https://github.com/pimusicbox/pimusicbox/releases/download/v0.7.0RC7/PiMusicBox-0.7.0-RC-7-eng.pdf">latest manual</a>
(<a href="https://github.com/pimusicbox/pimusicbox/releases/download/v0.7.0RC7/PiMusicBox-0.7.0-RC-7-cat.pdf">Catalan</a>,
<a href="https://github.com/pimusicbox/pimusicbox/releases/download/v0.7.0RC7/PiMusicBox-0.7.0-RC-7-cas.pdf">Spanish</a>,
<a href="https://github.com/pimusicbox/pimusicbox/releases/download/v0.7.0RC7/PiMusicBox-0.7.0-RC-7-fra.pdf">French</a>).
Additionally, some helpful Pi Musicbox users have submitted their own instructions and guides.
<ul>
<li><a href="https://github.com/pimusicbox/pimusicbox/releases/download/v0.7.0RC7/PiMusicBox-0.7.0-RC-7-cat.pdf">Joan Baptista has very kindly provided a full translation of the offical manual into Catalan.</a>
And now also <a href="https://github.com/pimusicbox/pimusicbox/releases/download/v0.7.0RC7/PiMusicBox-0.7.0-RC-7-cas.pdf">Spanish</a>
and <a href="https://github.com/pimusicbox/pimusicbox/releases/download/v0.7.0RC7/PiMusicBox-0.7.0-RC-7-fra.pdf">French.</a></li>
<li><a href="http://www.instructables.com/id/Raspberry-Pi-Home-Network-Music-System/">Donald Bell's excellent guide to running PiMusicbox v0.7.0 on a WD PiDrive Node Zero. Includes video!</a></li>
<li><a href="http://www.codeproject.com/Articles/838501/Raspberry-Pi-as-low-cost-audio-streaming-box">Scavix has a complete howto in English!</a></li>
<li><a href="http://linuxundich.de/raspberry-pi/raspberry-pi-als-jukebox-fuer-google-music-spotify-oder-musik-vom-nas/">This one is in German</a></li>
<li><a href="http://korben.info/spotify-raspberry-pi.html">One in French</a></li>
<li><a href="http://computertotaal.nl/pc/muziek-streamen-vanaf-je-raspberry-pi-63743">A great howto and article in Dutch magazine Computer Totaal</a></li>
<li><a href="http://muziekstreamen.com/muziek-streamen-met-een-raspberry-pi/">And one in Dutch</a></li>
<li><a href="http://zzarbi.tumblr.com/post/101560848034/pi-musicbox-and-wolfson-audio-card">How to use it with the Wolfson Audiocard</a></li>
<li><a href="http://www.instructables.com/id/Spotify-Airplay-Boombox-from-a-HK-GoPlay-II/?ALLSTEPS">Or you can create a Boombox</a></li>
</ul>
<br/>
<h2>Instructions</h2>
<p>
Extract the zip-file. Put the resulting image on your sd-card by using the wonderfully simple <a href="https://etcher.io/">Etcher SD card image utility</a>
or by following <a href="http://elinux.org/RPi_Easy_SD_Card_Setup#Flashing_the_SD_Card_using_Windows">
these instructions</a>. The image will fit on a 1GB card, but you should use a larger one if you
can as this will leave more space for your music files. The latest manuals are included on the <a href="https://github.com/pimusicbox/pimusicbox/releases">release page</a>.
</p>
<br/>
<h4>Configuration</h4>
<ol>
<li>
You can edit all settings in the new settings page from the webclient. To access it, you need a network connection. To enable Wifi, you can either first connect the Pi using a cable and use the settings page, or fill in the wifi-settings in the ini file on the SD Card. For that:
</li>
<li>
Put the SD-card into your computer. Open the contents of the 'config' folder of SD-Card in your
Finder/Explorer.
</li>
<li>
Add your Wifi network and password to the file (and edit other settings if you want)
<code>
settings.ini
</code>
It has instructions on what to put where.
</li>
<li>
MusicBox will autodetect usb audiocards/speakers/boxes and hdmi.
It's possible to override this in the settings. For example if you want to use analog out while having hdmi connected.
</li>
</ol>
<br />
<p>Detailed instructions can be found in the manuals.</p><br/>
<div class="fadedline"></div>
<h4>Start me up!</h4>
<ol>
<li>
Put the card in the Pi
</li>
<li>
Connect cables (You don't have to connect a monitor to the Pi if you
don't want to)
</li>
<li>
To use Wifi and USB-Audio you have to plugin the devices before you
start the Pi. Restart if you plug them in later.
</li>
<li>
Power on your Pi
</li>
<li>
Wait for a while... So in the meantime, follow us!<br/><br/>
<a href="https://twitter.com/pimusicbox" class="twitter-follow-button" data-show-count="false" data-size="large" data-dnt="true">Follow @pimusicbox on Twitter</a><br/><br/>
<iframe src="//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fplugins%2F&width=250&layout=standard&action=recommend&show_faces=true&share=true&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:250px; height:80px;" allowTransparency="true"></iframe>
<script>
! function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? 'http' : 'https';
if (!d.getElementById(id)) {
js = d.createElement(s);
js.id = id;
js.src = p + '://platform.twitter.com/widgets.js';
fjs.parentNode.insertBefore(js, fjs);
}
}(document, 'script', 'twitter-wjs');
</script>
</li>
</ol>
<br />
<h4>Accessing the music</h4>
<ol>
<li>
Point your browser to the Pi. Depending on your network and computers,
it will be available at this address:
<code>
<a href="http://musicbox.local/">http://musicbox.local</a>
</code>
</li>
<li>
Most OS X/iOS and Windows devices probably will find it immediately. If it doesn't work, you could try to
install Apple Bonjour/iTunes in Windows to make it work. Linux should also work if Avahi or Samba/Winbind is installed.
</li>
<li>
Using Android, you have to point your browser to the MusicBox using the IP-address of your Pi, e.g.
<code>
http://192.168.1.5/
</code> (fill in your own!).
There is no way to change that for now, unless Android would support it,
The IP-address is printed on the screen when
MusicBox is started. Connect a monitor/tv to find out.
Or use a network/bonjour scanning utility such as <a href="https://play.google.com/store/apps/details?id=discovery.ack.me.ackme_discovery&hl=en_GB">Zentri Discovery</a>.
</li>
</ol>
<div class="fadedline"></div>
<h2>Support & Contact</h2>
<p>Please refer to the <a href="https://github.com/pimusicbox/pimusicbox/blob/master/docs/faq.rst">Frequently Asked Questions</a> and manual before asking questions. </p>
<br />
You can discuss features and problems on the <a href="https://discourse.mopidy.com/c/pi-musicbox">forum</a>. Please report bugs about MusicBox itself at <a href="https://github.com/pimusicbox/pimusicbox/issues">the repo at Github</a>. You can also try the
<code>
#mopidy
</code>
channel on <a href="http://webchat.freenode.net/">Freenode</a>,
or the <a href="http://www.raspberrypi.org/phpBB3/">Raspberry
Pi forums</a> for more general Pi issues.<br/><br/>
<br />
<div class="fadedline"></div>
<h2>What's new?</h2>
<p>
Take a look at the <a href="https://github.com/pimusicbox/pimusicbox/blob/master/docs/changes.rst">latest changes</a>.</p>
<div class="fadedline"></div>
<h2>Security</h2>
<p></p>
<p>
This is system not totally secured. Don't run it outside a firewall!
<br />
</p>
<ul>
<li>
The Mopidy musicserver is not completely protected
<br />
</li>
<li>
Also, the passwords of Spotify and wifi are stored in plain text on
the SD-Card.
</li>
<li>
It's easy to login to the server with the <strong>root</strong> login and
the password <strong>musicbox</strong> (remote login is not enabled by default though).
</li>
</ul>
<br />
<div class="fadedline"></div>
<h2>Thanks</h2>
<p>
Pi MusicBox is based on the following great projects:
<br />
</p>
<ul>
<li>
<a href="http://www.raspbian.org">Raspbian</a> (based on <a href="http://www.debian.org">Debian</a> (based on <a href="http://www.linux.org">Linux</a>))
</li>
<li>
<a href="http://www.mopidy.com/">Mopidy</a> (+ my own <a href="https://github.com/pimusicbox/mopidy-musicbox-webclient">Mopidy-MusicBox-Webclient</a>)
</li>
<li>
<a href="https://github.com/mikebrady/shairport-sync">Shairport Sync</a>
<br />
</li>
<li>
<a href="https://www.lesbonscomptes.com/upmpdcli/">upmpdcli (UPnP Audio Media Renderer)</a>
<br />
</li>
<li>
All the projects that are used to create the these projects
</li>
<li>
All the projects that are used to create the projects that are used
to create these projects
<br />
</li>
<li>
All the projects that ...
</li>
<li>
A lot of people giving solutions on forums...
<br />
</li>
<li>
And of course the work of the guys 'n girls who brought you the <a href="http://www.raspberrypi.org">Raspberry
Pi </a>
<br />
</li>
</ul>
</div>
<div class="footer">
<a href="http://www.adam-wilson.me" target="_blank">Website created by Adam Wilson</a>
</div>
<a href="#" class="scrollUp">Scroll to the Top</a>
<script type="text/javascript">
$(document).ready(function() {
$(".fancybox").fancybox();
});
</script>
<!-- Initilize fancybox !-->
</body>
</html>