Sound installation
(→Sound level) |
(→Headphone jack) |
||
(7 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
Back to [[Robobot]]. | Back to [[Robobot]]. | ||
− | + | ==Sound== | |
− | === | + | ===Headphone jack=== |
− | + | On bullseye (Raspbian GNU/Linux 11 (bullseye)) the default is sound on the HDMI. | |
+ | |||
+ | To see the Linux version use | ||
+ | cat /etc/os-release | ||
+ | |||
+ | Change output to the headphone jack a configuration file is needed | ||
+ | |||
+ | Create a file called .asoundrc | ||
+ | |||
+ | nano ~/.asoundrc | ||
+ | |||
+ | insert these two lines (1=jack, 0=HDMI sound) | ||
+ | |||
+ | NB! this is valid if there is a HDMI-plug connected, else the card should be 0: | ||
+ | |||
+ | defaults.pcm.card 1 | ||
+ | defaults.ctl.card 1 | ||
+ | |||
+ | Logout and re-login. | ||
+ | |||
+ | On the GUI interface, there are other options, but not from software or the command line. | ||
+ | |||
+ | ===Festival=== | ||
+ | |||
+ | Easily understandable voice, but takes time to generate | ||
and require two intermediate files | and require two intermediate files | ||
Line 16: | Line 40: | ||
echo "The brown fox jumps over lazy cat" | text2wave -o ccc.wav && aplay ccc.wav | echo "The brown fox jumps over lazy cat" | text2wave -o ccc.wav && aplay ccc.wav | ||
− | + | ===Music files=== | |
Play sound files, like | Play sound files, like | ||
Line 37: | Line 61: | ||
https://www.imagevienna.com/fileadmin/mp3/radetzky-marsch_Schloss-Schoenbrunn-Konzerte_Wien_full-length.mp3 | https://www.imagevienna.com/fileadmin/mp3/radetzky-marsch_Schloss-Schoenbrunn-Konzerte_Wien_full-length.mp3 | ||
+ | |||
+ | and can be downloaded using a wget command and then make a link named music.mp3: | ||
+ | |||
+ | cd Music | ||
+ | wget https://www.imagevienna.com/fileadmin/mp3/radetzky-marsch_Schloss-Schoenbrunn-Konzerte_Wien_full-length.mp3 | ||
+ | ln -s radetzky-marsch_Schloss-Schoenbrunn-Konzerte_Wien_full-length.mp3 music-mp3 | ||
===Sound level=== | ===Sound level=== | ||
Line 43: | Line 73: | ||
$ amixer | $ amixer | ||
− | Simple mixer control ' | + | Simple mixer control 'Headphone',0 |
− | + | Capabilities: pvolume pvolume-joined pswitch pswitch-joined | |
− | + | Playback channels: Mono | |
− | + | Limits: Playback -10239 - 400 | |
− | + | Mono: Playback 400 [100%] [4.00dB] [on] | |
− | The name | + | The name 'Headphone' is the nickname to use |
− | |||
Setting the sound level can be done by: | Setting the sound level can be done by: | ||
− | amixer set | + | amixer set Headphone 0dB unmute |
− | Setting to maximum (100%) is about the same as setting 4dB ( | + | Setting to maximum (100%) is about the same as setting 4dB (maybe too much for amplifier). |
− | amixer set | + | amixer set Headphone 100% unmute |
Latest revision as of 15:29, 28 December 2021
Back to Robobot.
Contents |
[edit] Sound
[edit] Headphone jack
On bullseye (Raspbian GNU/Linux 11 (bullseye)) the default is sound on the HDMI.
To see the Linux version use
cat /etc/os-release
Change output to the headphone jack a configuration file is needed
Create a file called .asoundrc
nano ~/.asoundrc
insert these two lines (1=jack, 0=HDMI sound)
NB! this is valid if there is a HDMI-plug connected, else the card should be 0:
defaults.pcm.card 1 defaults.ctl.card 1
Logout and re-login.
On the GUI interface, there are other options, but not from software or the command line.
[edit] Festival
Easily understandable voice, but takes time to generate and require two intermediate files
sudo apt install festival echo "The brown fox jumps over lazy dog" > aaa.txt text2wave aaa.txt -o aaa.wav aplay aaa.wav
or on one line
echo "The brown fox jumps over lazy cat" | text2wave -o ccc.wav && aplay ccc.wav
[edit] Music files
Play sound files, like
sudo apt-get install sox libsox-fmt-all play -v0.1 music.mp3
This line plays an mp3 file with volume reduced by a factor 0.1.
The at startup the blue button on the gamepad plays the file in /home/local/Music/music.mp3.
This is a symbolic link to some real music (Radetzky Marsch in this case):
ls ~/Music radetzky-marsch_Schloss-Schoenbrunn-Konzerte_Wien_full-length.mp3 cd ~/Music ln -s radetzky-marsch_Schloss-Schoenbrunn-Konzerte_Wien_full-length.mp3 music.mp3
The free music is found at
https://www.imagevienna.com/en/services/downloadarea/downloads.html
and can be downloaded using a wget command and then make a link named music.mp3:
cd Music wget https://www.imagevienna.com/fileadmin/mp3/radetzky-marsch_Schloss-Schoenbrunn-Konzerte_Wien_full-length.mp3 ln -s radetzky-marsch_Schloss-Schoenbrunn-Konzerte_Wien_full-length.mp3 music-mp3
[edit] Sound level
On a Raspberry pi version 3+ (not tested on other versions)
$ amixer Simple mixer control 'Headphone',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined Playback channels: Mono Limits: Playback -10239 - 400 Mono: Playback 400 [100%] [4.00dB] [on]
The name 'Headphone' is the nickname to use
Setting the sound level can be done by:
amixer set Headphone 0dB unmute
Setting to maximum (100%) is about the same as setting 4dB (maybe too much for amplifier).
amixer set Headphone 100% unmute