You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+30-30Lines changed: 30 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,8 +4,7 @@
4
4
This personal project is geared towards simple & essential use-cases for casual listeners using Bluetooth speakers, and missing their good-old Audio CDs playback...
5
5
6
6
7
-
8
-
<u>Main Features:</u>
7
+
## <u>Main Features:</u>
9
8
10
9
- Audio-CD & web radio player
11
10
@@ -17,28 +16,27 @@ This personal project is geared towards simple & essential use-cases for casual
17
16
18
17
- Headless operation, one-touch update
19
18
20
-
21
-
22
-
**tiny-radioCD** just relies on [MPD](https://www.musicpd.org/), ALSA and [bluez-alsa](https://github.com/Arkq/bluez-alsa/): it does not need to provide a graphical remote UI.
23
-
Typically runs in 50MB of RAM on a low-cost PiZero device (135 MB rootf suitable for RAM-only operation).
**tiny-radioCD** just relies on [MPD](https://www.musicpd.org/), ALSA and [bluez-alsa](https://github.com/Arkq/bluez-alsa/): it does not need to provide a graphical remote UI.\
21
+
Typically runs in 50MB of RAM on a low-cost PiZero device (135 MB rootf suitable for RAM-only operation).\
Though mostly tested on Pi, it would run on any AlpineLinux supported platform (diskless/data/sys modes).
27
-
Some ready-to-use images are available (Raspberry Pi armhf ram-only SD archive for instance).
28
-
Customized installs can be included as simple addon-scripts (refer to available Pi example)
24
+
Though mostly tested on Pi, it would run on any AlpineLinux supported platform (diskless/data/sys modes).\
25
+
Some ready-to-use images are available (Raspberry Pi armhf ram-only SD archive for instance).\
26
+
Customized installs can be included as simple addon-scripts (refer to available Pi example).
29
27
30
28
31
29
32
-
####Seamless user operation:
30
+
## Seamless user operation:
33
31
34
32
Player control (play/pause/etc...) is naturally operated with bluetooth speaker/headphone ***built-in keys***.
35
33
Volume adjustment is set by speaker amplification stage.
36
34
37
-
***Multimedia bluetooth remotes*** are a perfect match too, allowing extended use-cases.
38
-
Typically, the low-cost first-generation ***FireTV remote*** (& clone) works great (more info in [Wiki](https://github.com/macmpi/tiny-radioCD/wiki)).
35
+
***Multimedia bluetooth remotes*** are a perfect match too, allowing extended use-cases.\
36
+
Typically, the low-cost first-generation ***FireTV remote*** (& clone) works great (more info in [Wiki](https://github.com/macmpi/tiny-radioCD/wiki)).\
39
37
***USB Keyboards*** with multimedia keys are supported too.
40
38
41
-
With network availability, any ***mpc client application*** can easily connect to **tiny-radioCD** player with Avahi discovery, and provide convenient user interface.
39
+
With network availability, any ***mpc client application*** can easily connect to **tiny-radioCD** player with Avahi discovery, and provide convenient user interface.\
42
40
[***MaximumMPD***](https://itunes.apple.com/gb/app/maximummpd/id1437096437?mt=8) on iOS is a good example of such clients, but there are many other available on any platforms.
43
41
44
42
***Hardware buttons*** (power on/off, eject) availability depend on actual devices running tiny-radioCD, and can easily be customized: i.e. on Pi, simple on/off push-button can be enabled with `dtoverlay=gpio-shutdown` in `usercfg.txt`.
@@ -47,29 +45,31 @@ With network availability, any ***mpc client application*** can easily connect t
47
45
48
46
49
47
50
-
####Install procedure:
48
+
## Install procedure:
51
49
52
50
If you don't use ready-made images, just do the following on your [AlpineLinux device](https://wiki.alpinelinux.org/wiki/Installation) with internet access:
After install, bluetooth speaker pairing (and eventual remote command pairing) may be done under console or ssh (alternatively, check *[easy-setup](https://github.com/macmpi/tiny-radioCD/wiki)* section in Wiki):
61
-
`sudo bluetoothctl` After a <u>scan</u>, make sure you <u>pair</u>, <u>connect</u> and <u>trust</u> your bluetooth devices.
62
-
Take note of your speaker MAC address `XX:XX:XX:XX:XX:XX` in your home directory with:
63
-
`printf "XX:XX:XX:XX:XX:XX" > myspeaker`
64
-
Then finish speaker setup with the below command:
65
-
`sudo set-speaker myspeaker` this command may greatly help switching between paired speakers later.
After install, bluetooth speaker pairing (and eventual remote command pairing) may be done under console or ssh (alternatively, check *[easy-setup](https://github.com/macmpi/tiny-radioCD/wiki)* section in Wiki):\
61
+
`sudo bluetoothctl` After a <u>scan</u>, make sure you <u>pair</u>, <u>connect</u> and <u>trust</u> your bluetooth devices.\
62
+
Take note of your speaker MAC address `XX:XX:XX:XX:XX:XX` in your home directory with:\
63
+
`printf "XX:XX:XX:XX:XX:XX" > myspeaker`\
64
+
Then finish speaker setup with the below command:\
65
+
`sudo set-speaker myspeaker` this command may greatly help switching between paired speakers later.\
66
66
(if running in diskless mode, do not forget to commit changes after pairing: `lbu commit -d`)
67
67
68
68
Reboot to take advantage of your new **tiny-radioCD**!
69
69
70
70
71
71
72
-
####Versions history:
72
+
## Versions history:
73
73
74
74
```
75
75
0.5: (May 17th 2020)
@@ -78,7 +78,7 @@ Reboot to take advantage of your new **tiny-radioCD**!
0 commit comments