USB Speaker for Pi 3

I'm looking for a simple USB speaker for a Pi 3. I'm not after HiFi
quality, just something that will play a simple MP3 file when required.
Various search engines are not being my friend on this, I have tried a
simple one sourced via Amazon, which is billed as being suitable for a
Laptop, but whilst it works fine on Windows, it won't play on my Pi.
When plugged in I get a low volume of white noise, but it fails when I
try to run it.
Running speaker-test -c2 I get a short clicking noise then
speaker-test 1.1.3
Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 2048 to 16384
Period size range from 1024 to 1024
Using max buffer size 16384
Periods = 4
was set period_size = 1024
was set buffer_size = 16384
0 - Front Left
Write error: -5,Input/Ouput error
xrun_recovery failed: -5,Input/Ouput error
Transfer failed: Input/output error
Any suggestions ?
Adrian
--
To Reply : 
replace "bulleid" with "adrian" - all mail to bulleid is rejected 
 Click to see the full signature
Reply to
Adrian
Loading thread data ...
what do "lsusb" and "dmesg" have to say?
Reply to
Andy Burns
In the spirit of 'if I wanted to get to there, I wouldn't start from here' frankly the inbuilt sound on a Pi is awful
I had great success with a hifiberry audio DAC hat and there are some that even have small power amplifiers
formatting link

Just add passive loudspeakers..
Or use e.g.
formatting link
(which is what I have) to a normal set of PC speakers using a phono plug to 3.5mm jack adapter.
r
--
?The fundamental cause of the trouble in the modern world today is that  
the stupid are cocksure while the intelligent are full of doubt." 
 Click to see the full signature
Reply to
The Natural Philosopher
Do you have the correct cable for a Pi3? 4-pole jack on the Pi end.
formatting link

Have you tried amixer? amixer cset numid=3 [0|1|2] where 0 is auto, 1 is analog (jack), 2 is hdmi (digital)
--

Chris Elvidge, England
Reply to
Chris Elvidge
In message , Andy Burns writes
Bus 001 Device 014: ID 1908:2070 GEMBIRD Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
and
dmesg | grep -i usb gives
[ 0.071203] usbcore: registered new interface driver usbfs [ 0.071258] usbcore: registered new interface driver hub [ 0.071353] usbcore: registered new device driver usb [ 0.275629] usbcore: registered new interface driver lan78xx [ 0.275686] usbcore: registered new interface driver smsc95xx [ 0.303548] dwc_otg 3f980000.usb: base=(ptrval) [ 0.704747] dwc_otg 3f980000.usb: DWC OTG Controller [ 0.704781] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1 [ 0.704817] dwc_otg 3f980000.usb: irq 56, io mem 0x00000000 [ 0.705123] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19 [ 0.705134] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.705143] usb usb1: Product: DWC OTG Controller [ 0.705153] usb usb1: Manufacturer: Linux 4.19.66-v7+ dwc_otg_hcd [ 0.705162] usb usb1: SerialNumber: 3f980000.usb [ 0.705775] hub 1-0:1.0: USB hub found [ 0.706668] usbcore: registered new interface driver usb-storage [ 0.711122] usbcore: registered new interface driver usbhid [ 0.711127] usbhid: USB HID core driver [ 1.141861] usb 1-1: new high-speed USB device number 2 using dwc_otg [ 1.382184] usb 1-1: New USB device found, idVendor=0424, idProduct=9514, bcdDevice= 2.00 [ 1.382201] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1.382846] hub 1-1:1.0: USB hub found [ 1.701860] usb 1-1.1: new high-speed USB device number 3 using dwc_otg [ 1.832246] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00, bcdDevice= 2.00 [ 1.832261] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1.925535] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:71:3a:04 [ 9.223975] usbcore: registered new interface driver brcmfmac [9423250.567791] usb 1-1.4: new full-speed USB device number 4 using dwc_otg [9423250.710552] usb 1-1.4: New USB device found, idVendor=1908, idProduct=2070, bcdDevice= 1.00 [9423250.710569] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9423250.710579] usb 1-1.4: Product: USB2.0 Device [9423250.710588] usb 1-1.4: Manufacturer: Generic [9423250.710597] usb 1-1.4: SerialNumber: 20130100ph0 [9423252.091545] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9423252.111823] usbcore: registered new interface driver snd-usb-audio [9423704.977671] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9423705.184433] usb 1-1.4: USB disconnect, device number 4 [9423707.019453] usb 1-1.4: new full-speed USB device number 5 using dwc_otg [9423707.162174] usb 1-1.4: New USB device found, idVendor=1908, idProduct=2070, bcdDevice= 1.00 [9423707.162190] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9423707.162199] usb 1-1.4: Product: USB2.0 Device [9423707.162208] usb 1-1.4: Manufacturer: Generic [9423707.162217] usb 1-1.4: SerialNumber: 20130100ph0 [9423707.170181] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9423731.785299] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9423731.808447] usb 1-1.4: USB disconnect, device number 5 [9423733.899559] usb 1-1.4: new full-speed USB device number 6 using dwc_otg [9423734.042302] usb 1-1.4: New USB device found, idVendor=1908, idProduct=2070, bcdDevice= 1.00 [9423734.042318] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9423734.042327] usb 1-1.4: Product: USB2.0 Device [9423734.042336] usb 1-1.4: Manufacturer: Generic [9423734.042345] usb 1-1.4: SerialNumber: 20130100ph0 [9423734.047915] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9423756.931672] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9423757.152434] usb 1-1.4: USB disconnect, device number 6 [9423758.979647] usb 1-1.4: new full-speed USB device number 7 using dwc_otg [9423759.122422] usb 1-1.4: New USB device found, idVendor=1908, idProduct=2070, bcdDevice= 1.00 [9423759.122439] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9423759.122448] usb 1-1.4: Product: USB2.0 Device [9423759.122458] usb 1-1.4: Manufacturer: Generic [9423759.122467] usb 1-1.4: SerialNumber: 20130100ph0 [9423759.127793] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9423780.565297] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9423780.704300] usb 1-1.4: USB disconnect, device number 7 [9423782.539745] usb 1-1.4: new full-speed USB device number 8 using dwc_otg [9423782.682562] usb 1-1.4: New USB device found, idVendor=1908, idProduct=2070, bcdDevice= 1.00 [9423782.682580] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9423782.682590] usb 1-1.4: Product: USB2.0 Device [9423782.682599] usb 1-1.4: Manufacturer: Generic [9423782.682609] usb 1-1.4: SerialNumber: 20130100ph0 [9423782.687913] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9423807.021794] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9423807.072447] usb 1-1.4: USB disconnect, device number 8 [9423808.899843] usb 1-1.4: new full-speed USB device number 9 using dwc_otg [9423809.041422] usb 1-1.4: New USB device found, idVendor=1908, idProduct=2070, bcdDevice= 1.00 [9423809.041438] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9423809.041448] usb 1-1.4: Product: USB2.0 Device [9423809.041458] usb 1-1.4: Manufacturer: Generic [9423809.041467] usb 1-1.4: SerialNumber: 20130100ph0 [9423809.046789] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9423867.744469] usb 1-1.4: USB disconnect, device number 9 [9426821.512090] usb 1-1.4: new full-speed USB device number 10 using dwc_otg [9426821.653685] usb 1-1.4: New USB device found, idVendor=1908, idProduct=2070, bcdDevice= 1.00 [9426821.653702] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9426821.653711] usb 1-1.4: Product: USB2.0 Device [9426821.653721] usb 1-1.4: Manufacturer: Generic [9426821.653730] usb 1-1.4: SerialNumber: 20130100ph0 [9426821.659298] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9426843.159932] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9426843.232472] usb 1-1.4: USB disconnect, device number 10 [9426845.062187] usb 1-1.4: new full-speed USB device number 11 using dwc_otg [9426845.204935] usb 1-1.4: New USB device found, idVendor=1908, idProduct=2070, bcdDevice= 1.00 [9426845.204951] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9426845.204961] usb 1-1.4: Product: USB2.0 Device [9426845.204970] usb 1-1.4: Manufacturer: Generic [9426845.204979] usb 1-1.4: SerialNumber: 20130100ph0 [9426845.210297] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9426858.929804] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9426859.104445] usb 1-1.4: USB disconnect, device number 11 [9426860.932256] usb 1-1.4: new full-speed USB device number 12 using dwc_otg [9426861.075060] usb 1-1.4: New USB device found, idVendor=1908, idProduct=2070, bcdDevice= 1.00 [9426861.075076] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9426861.075086] usb 1-1.4: Product: USB2.0 Device [9426861.075095] usb 1-1.4: Manufacturer: Generic [9426861.075104] usb 1-1.4: SerialNumber: 20130100ph0 [9426861.079429] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9426969.224180] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9426969.440463] usb 1-1.4: USB disconnect, device number 12 [9426971.272711] usb 1-1.4: new full-speed USB device number 13 using dwc_otg [9426971.415433] usb 1-1.4: New USB device found, idVendor=1908, idProduct=2070, bcdDevice= 1.00 [9426971.415450] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9426971.415460] usb 1-1.4: Product: USB2.0 Device [9426971.415469] usb 1-1.4: Manufacturer: Generic [9426971.415478] usb 1-1.4: SerialNumber: 20130100ph0 [9426971.420798] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9427003.518307] usb 1-1.4: 1:1: cannot get freq at ep 0x2 [9427003.744447] usb 1-1.4: USB disconnect, device number 13 [9427005.572860] usb 1-1.4: new full-speed USB device number 14 using dwc_otg [9427005.715687] usb 1-1.4: New USB device found, idVendor=1908, idProduct=2070, bcdDevice= 1.00 [9427005.715704] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [9427005.715713] usb 1-1.4: Product: USB2.0 Device [9427005.715723] usb 1-1.4: Manufacturer: Generic [9427005.715732] usb 1-1.4: SerialNumber: 20130100ph0 [9427005.721173] usb 1-1.4: 1:1: cannot get freq at ep 0x2
Adrian
--
To Reply : 
replace "bulleid" with "adrian" - all mail to bulleid is rejected 
 Click to see the full signature
Reply to
Adrian
Dana Sun, 22 Nov 2020 11:44:51 +0000, Adrian napis'o:
formatting link
And plug in any speaker and you've got a USB speaker.
alsamixer and turn up the volume.
Reply to
Nikolaj Lazic
Dana Sun, 22 Nov 2020 12:48:34 -0000 (UTC), Nikolaj Lazic napis'o:
formatting link

[snip]
Reply to
Nikolaj Lazic
In message , The Natural Philosopher writes
I've no illusion as to the quality of the sound, all I need it to do is make a noise.
Ooh, that might work ! I'm already using the GPIO bus, but hopefully that won't be a problem (SDA/SCl and BCM 6, plus 3.3V power). The three inch speakers ought to be big enough, and I've got enough space available for one of those (two if that is what is needed).
I did consider that, but part of the problem is that I've not got a lot of space to play with, and even a small set of speakers might me too big, particularly if I've also got to find space for a multiplug for a power supply. Relocating the Pi would be a non-trivial task.
Adrian
--
To Reply : 
replace "bulleid" with "adrian" - all mail to bulleid is rejected 
 Click to see the full signature
Reply to
Adrian
In message , Nikolaj Lazic writes
that reported that the device was unplugged as soon as I tried the test.
Adrian
--
To Reply : 
replace "bulleid" with "adrian" - all mail to bulleid is rejected 
 Click to see the full signature
Reply to
Adrian
Why USB? A Pi will do audio out without any extras, apart from perhaps a small analogue amplifier. Certainly well enough for a tiny speakers.
--
Cheers 
Dave.
Reply to
Dave Liquorice
pretty awful PWM shite tho IIRC. Not sure whats down the end of the HDMI port either.
--
?Progress is precisely that which rules and regulations did not foresee,? 

  ? Ludwig von Mises
Reply to
The Natural Philosopher
a reasonable start

do you need to put these audio things in config.txt ?

lots of hits, no obvious answers
Reply to
Andy Burns
That used to be the case, but they improved it immensely. Certainly good enough for "just a sound". OP should simply use the 3.5mm jack and el cheapo active PC speakers. (They must be active because it's a headphone plug, not a normal line amplified signal.)
Perfect digital audio. Quality depends on the DAC and speakers on the other end. If you have a "receiver" (amp which has hdmi inputs) then a ?10 Pi Zero (and a mini-hdmi to hdmi adapter...) is good enough for hifi audio.
Reply to
A. Dumas
In message , Dave Liquorice writes
My reading up on this before I started was that I would need an amp of some description if I used the audio out, and space is limited, particularly if I need to add in an extra power supply, so a basic Pi powered is preferred.
Adrian
--
To Reply : 
replace "bulleid" with "adrian" - all mail to bulleid is rejected 
 Click to see the full signature
Reply to
Adrian
tiny
(as in they have built in amps) PC speakers is fine. The OP states he's not after "HiFi" and is limited on space for speakers...
What ever is shoved in at the other end. Rip a DVD/Blueray without reprocessing/transcoding/reencoding WHY you get was on the disc.
--
Cheers 
Dave.
Reply to
Dave Liquorice
tiny
Quite a number of Pi powered DAC solutions some with on board amps. For tiddly speakers and non-HiFi you don't need masses of power or high voltage (ie > 5 V) power rails. 4 V (to avoid clipping and have a bit of headroom) into 8 ohms is 2 W or so, more than enough.
--
Cheers 
Dave.
Reply to
Dave Liquorice
formatting link

USB for power. 3.5mm jack for sound.
--
Labour - a bunch of rich people convincing poor people to vote for rich  
people by telling poor people that "other" rich people are the reason  
 Click to see the full signature
Reply to
The Natural Philosopher
cheapo speakers will be about 80dB per watt at one meter. That's still 70dBm at 100mW.
That is loud talking level.
--
Labour - a bunch of rich people convincing poor people to vote for rich  
people by telling poor people that "other" rich people are the reason  
 Click to see the full signature
Reply to
The Natural Philosopher
In message , The Natural Philosopher writes
Thanks, another option that looks like it will work.
Adrian
--
To Reply : 
replace "bulleid" with "adrian" - all mail to bulleid is rejected 
 Click to see the full signature
Reply to
Adrian
Another "not what you asked for" post, but might a cheap battery powered bluetooth speaker do the trick? E.g.
formatting link

Which I've just tried on my RPi4, but I don't see why it wouldn't work on a RPi3.
John
Reply to
John Aldridge

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.