Broadcastify Raspberry Pi Image v3.0 Beta

stromyc

Newbie
Feed Provider
Joined
Aug 23, 2023
Messages
3
I am currently trying to upload only a single frequency to Broadcastify with a Raspberry Pi 4, using RTL-SDR.COM dongle. I will use the RTL-SDR dongle with an antennae to receive broadcasts on my Rasberry Pi, which can be monitored using Gqrx. Do I need a sound card to stream to broadcastify with this setup?
 

DC31

Member
Feed Provider
Joined
Feb 19, 2011
Messages
1,597
Location
Massachusetts
Install Pulseaudio Volume Control on the pi (sudo apt install pavucontrol). Then you will find it in the Sound and Video section of the pi menu. This enables virtual “audio cables” that you can use to route the audio. Install and setup darkice (sudo apt install darkice) to stream to bcfy. In pavucontrol you will find GQRX in the Playback tab outputting to the built-in audio. With darkice running, you will find it in the Recording tab. Set the source to monitor of the built-in audio.

if it were me (since it sounds like you want to stream one analog channel), I would install RTLSDR_Airband. That will receive the channel from your sdr and stream it to bcfy within one program. Can also output to pulse and route it using pavucontrol.


There are at least ten ways to skin this cat. You will find that any with a waterfall or graphical display of the monitored frequencies will use significant CPU hp. A pi4 can run them pretty well but may run hot or with little glitches.
 

stromyc

Newbie
Feed Provider
Joined
Aug 23, 2023
Messages
3
Install Pulseaudio Volume Control on the pi (sudo apt install pavucontrol). Then you will find it in the Sound and Video section of the pi menu. This enables virtual “audio cables” that you can use to route the audio. Install and setup darkice (sudo apt install darkice) to stream to bcfy. In pavucontrol you will find GQRX in the Playback tab outputting to the built-in audio. With darkice running, you will find it in the Recording tab. Set the source to monitor of the built-in audio.

if it were me (since it sounds like you want to stream one analog channel), I would install RTLSDR_Airband. That will receive the channel from your sdr and stream it to bcfy within one program. Can also output to pulse and route it using pavucontrol.


There are at least ten ways to skin this cat. You will find that any with a waterfall or graphical display of the monitored frequencies will use significant CPU hp. A pi4 can run them pretty well but may run hot or with little glitches.
Currently I am using the BCFY Shell to configure Darkice. I use that to start up application and also use PulseAudioVolumeControl loopback.

I can confirm that darkice is running by going to terminal and typing ps aux | grep darkice.

When I go to PulseAudioVolumeControl, I do not see darkice listed in the Recording tab.

Do I need to install a soundcard to my Raspberry Pi, I do not currently have a sound card installed.

Thanks again for taking the time to respond!
 

stromyc

Newbie
Feed Provider
Joined
Aug 23, 2023
Messages
3
Currently I am using the BCFY Shell to configure Darkice. I use that to start up application and also use PulseAudioVolumeControl loopback.

I can confirm that darkice is running by going to terminal and typing ps aux | grep darkice.

When I go to PulseAudioVolumeControl, I do not see darkice listed in the Recording tab.

Do I need to install a soundcard to my Raspberry Pi, I do not currently have a sound card installed.

Thanks again for taking the time to respond!
Actually looking at the darkice error logs, its showing: PulseAudioDspSource.cpp:166: : pa_simple_new()failed: %s
Connection refused [0].

So darkice is trying to start, but aborting with the above error code.
 

DC31

Member
Feed Provider
Joined
Feb 19, 2011
Messages
1,597
Location
Massachusetts
The bcfy image has pulseaudio disabled. That is what makes it very hard to work with. However, it does include rtlsdr_airband if you want to give that a try.
 

DC31

Member
Feed Provider
Joined
Feb 19, 2011
Messages
1,597
Location
Massachusetts
Ok I missed your last post, sorry. It sounds like you have pulse running. Sometimes a full reboot (as in power-cycle) of the pi will help.

in your darkice.cfg what are you using for input?

[input]
device = default # OSS DSP soundcard device for the aud$

try either default or pulse
 

DC31

Member
Feed Provider
Joined
Feb 19, 2011
Messages
1,597
Location
Massachusetts
Sorry again, I may be confusing you. I haven’t used the bcfy configuration script for darkice before, all mine have been done manually.
still you should be able to choose Loopback1 or 2 then go into pavucontrol and find it there
 
Top