pirate radio

Yes, it’s the output of the curl command reporting the progress of downloading the stations’ audio. Seems there’s a bug with displaying it in maiden.

1 Like

I was able to quieten down the curl output in my ppm script by adding an -s flag. Might be worth a go if you want to get rid of that, but it’s also useful to have it visible for troubleshooting…

3 Likes

Using --no-progress-meter instead of -s/--silent should reduce the noise, but still show warnings, etc. for chasing errors.

3 Likes

I reported this on the 220306 thread but with the new Norns image Pirate Radio is very clicky for me on the original stock Norns with the 4GB CM3.

@zebra responded that my htop output indicates that Pirate Radio was still initializing. I left it running for 10 hours and it didn’t help. Still plenty of clicks and pops:
exclamations

Note the high temperature of the CPU. Likely throttling performance due to it. So I looked at htop and it still looks like this:

What’s likely related to this is that Pirate Radio ate all my disk space:

192.168.1.246 ~/dust/audio $ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       3.4G  3.2G  5.7M 100% /
devtmpfs        456M     0  456M   0% /dev
tmpfs           489M  108M  382M  22% /dev/shm
tmpfs           196M  1.5M  194M   1% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/mmcblk0p1  253M   69M  184M  28% /boot
tmpfs            98M     0   98M   0% /run/user/1000

192.168.1.246 ~/dust/audio $ du -hd1
6.8M	./tehn
44M	./goldeneye
3.2M	./x0x
419M	./pirate-radio
4.0M	./common
489M	.

5M free space is surely unhealthy for the device so I’ll delete the pirate-radio audio files for the time being.

Any clues what I can do to make this work?

the filled up / partition certainly left it hanging, the CPU peak being a side effect.

sadly, pirate-radio needs to retrieve all the files from the centralized server to norns to play them, which doesn’t scale well w/ a standard norns’ relatively low available storage.

indeed, the code predates the moment when @infinitedigits & @maaark figured out how to stream audio (see receiver and broadcast).

pirate-radio could theoretically be modernized to use this implem but that’s a pretty intrusive patch…

2 Likes

Well, since Monome intends to keep all scripts listed on Maiden compatible with OG aluminium Norns, I think pirate-radio needs to be either delisted or modified (either to stream or to allow for fewer stations or tunes on low storage).

In any case, leaving stock Norns with a freshly installed image in a degraded state purely due to installing and launching pirate-radio doesn’t seem to match the Norns user experience standard.

2 Likes

would be great if you would like to make a PR to modify pirate-radio. its a community project and would appreciate your support. I’m pretty sure you simply need to add a line after this line to check the disk space and then break out of the loop if the disk space is low (maybe it could be user configurable too, but maybe at first just make sure there is >200MB left). of course, if you are inclined you can also submit a PR for delisting pirate-radio.

8 Likes

wasn’t me actually but @infinitedigits . with whose reply i concur.

additional things i note:

  • htop actually looks ok, 53% for scsynth should not put you in xrun territory.

  • seems to me like something else is also eating your storage. might be worth checking /var/log and etc…

I put all of pirate-radio storage on a USB stick, xruns persist. Almost all of them are correlated with ffprobe runs, I’m looking into that. 53% for scsynth isn’t the entire story if other processes put too much load on the box. In particular, ffprobe is suspicious: maybe its disk I/O is using sync() or something. Hard to tell but I’m looking at it.

There is a large-ish /var/log/journal file of ~300MB which is systemd-related, not sure what’s there. There’s also /var/log/daemon.log that’s 66MB, filled with xrun log lines. I filled a report about it.

All in all though, a ton of space is simply taken by components of the new image. CM3 gives you 3.4GB of space in total. 1.9GB is taken up by /usr alone, dominated by:

  • 1.2GB is /usr/lib, out of which 500MB is just .so libraries compiled for ARM hard float, not something I see easily pruned,
  • 400MB is /usr/share, out of which 133MB is locale data which we should be able to remove.

In /usr/lib/modules there’s kernel extensions for both RPi 3 and RPi 4 it seems. Maybe we could prune this after install as well:

root@norns:/usr/lib/modules# du -hd1
29M	./5.10.92-18-v7l-g458e2253667a
83M	./5.10.92-v8+
29M	./5.10.92-18-g458e2253667a
61M	./5.10.92-v7l+
61M	./5.10.92-v7+
29M	./5.10.92-18-g284f3ffeaaca
23M	./4.19.127-16-g880f3c34c47a
59M	./5.10.92+
369M	.
root@norns:/usr/lib/modules# uname -a
Linux norns 5.10.92-18-g458e2253667a #1 SMP PREEMPT Mon Feb 28 07:05:12 UTC 2022 armv7l GNU/Linux

Sorry, this is mostly off topic for pirate-radio. But you asked! 🫣 My point was that I haven’t filled the disk with other stuff. /home was barely 280M, fifty of which samples from goldeneye.

didn’t say you did. i said “something else is.” like the something elses you are describing. it is not entirely off topic because many of these .so in /usr are liekly from post-image package installations, such as pirate-radio asks for. yes other stuff is from base img so thank you for surfacing.

you can trash /var/log/journal and reclaim that. why i mentioned it. we are supposed to be rotating this and daemon more aggressively i think, so we’ll look at that. (maybe set SystemMaxUse in /etc/systemd/journald.conf ?)

i understand this. i’m simply interpreting the htop screenshot - which doesn’t in itself give me any knowledge of the issue. our conclusions are similar - i too am skeptical of ffprobe, though it is not showing much in this image. but also pirate-radio is using some really edge-case SC stuff where audio thread could be blocking on disk I/O.

in my experience htop (and its underlying mechanism of claculatng CPU load avgs) is not great at catching the transient waits that can cause audio xruns. thats why put in the work of communicating JACKs load monitor to lua (available with _norns.audio_get_cpu_load() and _norns.audio_get_xrun_count().) these implementations are paranoid about never missing an xrun (it is a stateful query), and communicating windowed maximum of load (which is JACks actual time-in-callback ratio) instead of an average.

since pirate-radio is a rather complex pile of bleeding-edge moving parts, and is intended as a community-building/learning edxperience as much as anytthing else, maybe a nice contribution to it would be to actually monitor audio performance from within the script. then comparing experiences becomes simple by default.


let me summarize:

  • i don’t have any helpful ideas regarding acrtual cause of issue, which is more xruns on pirate-radio in new image/kernel vs updated last image/kernel on CM3 factory norns. (i haven’t reproduced this on CM3+ norns, need to reflash CM3 norns to test and haven’t got around to it sorry.)

  • i can be pretty sure that the cause is something a little weird, because overall audio CPU usage should be down significantly.

  • i can’t rule out excessive JACK usage from something in supercollider. in fact if you are feeling adventurous you could try rebuilding SC from source and maybe trying different releases of it.

  • might be interesting/useful to show _norns.audio_get_cpu_load() directly from pirate-radio somehow just for fun

8 Likes

Used to work for me on the shield (I even uploaded a track on a station), but no longer since the disk image business all I get is the “windy” static noise. Been waiting abround 30mins now but still nothing, not a note of actual music anyway. Done remove/install/update to no avail. Shame, I loved that script!

does this give any infor to anyone about what is happening :

etting output send freq to 0.0

setting output send freq to 7.0

setting output send freq to 0.0

setting output send freq to 0.0

setting output send freq to 0.0

setting output send freq to 7.0

setting output send freq to 0.0

setting output send freq to 0.0

station 0 queing next file 1 of 1

station 0 playing file /dev/shm/weather.wav

/bin/sh: 1: ffprobe: not found

/bin/sh: 1: ffprobe: not found

/bin/sh: 1: ffprobe: not found

Channel mismatch. File ‘/dev/shm/weather.wav’ has 1 channels. Buffer has 2 channels.

station 0 queing next file 1 of 1

station 0 playing file /dev/shm/weather.wav

/bin/sh: 1: ffprobe: not found

/bin/sh: 1: ffprobe: not found

/bin/sh: 1: ffprobe: not found

Channel mismatch. File ‘/dev/shm/weather.wav’ has 1 channels. Buffer has 2 channels.

yeah, you’re missing having ffprobe installed.

IIRC it should get installed automatically on first launch but it seems that failed somehow.

ideally we should embark those deps in the repo itself but idk if there is no pitfall in doing that…

@eigen thank you! I just tried to delete all Pirate radio data from the folder in maiden and then uninstall and re instal the scriptl. So far no luck, it’s still the same. How can I install ffprobe separately maybe?

Maiden Output

new script

matron

supercollider

initializing station 6

creating dummy 0

creating dummy 1

creating streaming player 7

initializing station 7

creating dummy 0

creating dummy 1

creating streaming player 8

initializing station 8

creating dummy 0

creating dummy 1

creating streaming player 9

initializing station 9

creating dummy 0

creating dummy 1

creating streaming player 10

initializing station 10

creating dummy 0

creating dummy 1

creating streaming player 11

initializing station 11

creating dummy 0

creating dummy 1

creating streaming player 12

initializing station 12

creating dummy 0

creating dummy 1

creating streaming player 13

initializing station 13

creating dummy 0

creating dummy 1

creating noise

JackDriver: max output latency 0.0 ms

creating selector

creating output synth

JackDriver: max output latency 8.0 ms

setting station 0 to band 90.300003051758 +/- 0.30000001192093

setting station 1 to band 91.699996948242 +/- 0.30000001192093

setting station 2 to band 92.5 +/- 0.30000001192093

setting station 3 to band 93.0 +/- 0.30000001192093

setting station 4 to band 93.5 +/- 0.30000001192093

setting station 5 to band 94.699996948242 +/- 0.30000001192093

setting station 6 to band 96.300003051758 +/- 0.30000001192093

setting station 7 to band 97.800003051758 +/- 0.30000001192093

setting station 8 to band 99.900001525879 +/- 0.30000001192093

setting station 9 to band 101.90000152588 +/- 0.30000001192093

setting station 10 to band 102.80000305176 +/- 0.30000001192093

setting station 11 to band 104.19999694824 +/- 0.20000000298023

setting station 12 to band 107.30000305176 +/- 0.20000000298023

setting station 13 to band 108.0 +/- 0.20000000298023

station 0 clearing files

station 0 adding file /dev/shm/weather.wav

station 1 clearing files

station 2 clearing files

station 3 clearing files

station 4 clearing files

station 5 clearing files

station 6 clearing files

station 7 clearing files

station 8 clearing files

station 9 clearing files

station 10 clearing files

station 11 clearing files

station 12 clearing files

station 13 clearing files

station 0 queing next file 1 of 1

station 0 playing file /dev/shm/weather.wav

/bin/sh: 1: ffprobe: not found

/bin/sh: 1: ffprobe: not found

/bin/sh: 1:

ffprobe: not found

Channel mismatch. File ‘/dev/shm/weather.wav’ has 1 channels. Buffer has 2 channels.

station 0 clearing files

station 0 adding file /dev/shm/weather.wav

1 Like

can you post what happens when you type this into maiden:

os.execute("sudo apt-get install -y ffmpeg")

and then

os.execute("which ffmpeg")

and then

os.execute("which ffprobe")

its possible you have ffmpeg installed but not ffprobe ---- which is super weird and I’m not sure how that could happen. ffprobe should be installed whenever you install ffmpeg.

Thank you, I’ve done it and here is the matron :

os.execute(“sudo apt-get install -y ffmpeg”)

E

: dpkg was interrupted, you must manually run ‘sudo dpkg --configure -a’ to correct the problem.

nil exit 100

os.execute(“which ffmpeg”)

nil exit 1

os.execute(“which ffprobe”)

nil exit 1

okay looks like apt is messed up - maybe it got restarted while it was doing something. this should fix it - try running this in maiden:

os.execute("sudo dpkg --configure -a")

if that doesn’t do anything, then do

os.execute("sudo apt-get install -f")

and then try the former again.

It gave me the weather channel. Nothing else so far after 10 mins. I am going to try the second command.

sorry I should be more explicit - your apt system is in a weird state so it would be pertinent to get it into a normal state and then reassess.

try

os.execute("sudo dpkg --configure -a")

then

os.execute("sudo apt-get install -f")

then

os.execute("sudo dpkg --configure -a")

then

os.execute("sudo apt install -y ffmpeg")

then

os.execute("which ffprobe")

if you can post the output from those, that would be really helpful because I don’t know if this specific problem has ever been produced before.

OK so I ran the commands and re started, but nothing has changed I’m still just getting the weather channel. Here is the matron at re start :

Matron output

new script

matron
supercollider
pitch_in_r

script init

/usr/bin/ogg123
pidof
running dust2dust
chmod +x /home/we/dust/code/pirate-radio/dust2dust
/home/we/dust/code/pirate-radio/dust2dust --addr https://dust2dust.norns.online --name j2fB --room pirateradio --osc-send localhost:10111 --osc-recv localhost:10112&
Cannot lock down 107350048 byte memory area (Cannot allocate memory)
Cannot lock down 107350048 byte memory area (Cannot allocate memory)
Cannot lock down 107350048 byte memory area (Cannot allocate memory)
Cannot lock down 107350048 byte memory area (Cannot allocate memory)
tuner: setting dial to 107.3
tuner: setting dial to 107.3
playback:frontier()
sync:download - downloading…
sync: downloading
sync: 00a51b6f4b9b4f6fd41b1adab05fbc7b.ogg 0db7ac201dfa010a1fcbf5c99263573c.ogg 1146762220113c2702a922bfc6c90241.ogg 151a161d36255b8b09d38cf1a88c4461.ogg 1d106bcef62b2478fbba6a999a856176.ogg 2227aaa3e7904b0c55f52631144fb1aa.ogg 22c717dacd05f63d648cc52b4ad9ff8a.ogg 2a0cb754ac0256601b56514f1eb282a5.ogg 2f3ef11de3082f9a941e34a34e4fd886.ogg 2f522242b7ab1d181c93c9b70b0d7ee8.ogg 2f7d370822299d01b654a048bc5260c3.ogg 33fc5f22803ae6c93cfd088cad33fa2b.ogg 36b5d3ad4f14f45ebb446be8a1c23a80.ogg 378f48985c2617dea8257b820c123a4f.ogg 405ca8dd3c3f3e41db49b8ff8c39c5db.ogg 41163dc95d6bb05578ae1b9e59fad3fa.ogg 4874b51aa5f9380c923ad7125d3c082e.ogg 4c8bc5b9d41e024819729866ac81306b.ogg 4d0d15b063f51e735efa0eb9c938c469.ogg 4d66460dabdc5c227004f33bf3842549.ogg 4dcdd4a1cf770d6170ccbabed59492d8.ogg 4eb707a3166e8a13bc87158ab958de03.ogg 4ed9d3f642de08010ac19a2ccb63dddd.ogg 514749f98afac8fb1c933491fc162bb3.ogg 5583c294ff06178e404d680e98df255f.ogg 580236322e4d0ab36744aac052a93425.ogg 5af746f5a9b0c9731574dacc5b3a4b21.ogg 5c916ec3fc1397a872c5b4f7da6b1e50.ogg 60254933bd57f7ae785f898222ce3c01.ogg 62eba8c6c2478590bb40eb18e3440c65.ogg 65c3b521ab7df958b63843594e7b1ad9.ogg 675bfd52f9d77dcce6576cb760e2f481.ogg 6a4d909c990065099159a200243fb392.ogg 6e6c061a0476fa476a06c4feb826aaa3.ogg 71017ba26a124e7b30bce5ff106fe224.ogg 78ccef770564596c8af90768a898e6ab.ogg 7a4ff8c05426506f270cbb0b05d65aed.ogg 7f6accdbbb261bdb93595097449ab052.ogg 828025d1412a8d0d9af730a94cdc7a52.ogg 82cc222a4836a331e1aac975335af4db.ogg 88428cf8936d1bc5d53a47a74dc508e6.ogg 8a43d4e77b01413b29801ec6c6690670.ogg 8acf74f327704b94c01f794fc0d0f09b.ogg 8e375fa7da25483d168a026bdc988fea.ogg 966f75122152a29ab7999ebf57cf874f.ogg 99bf93ae0c3c86e41936de91d7d2b7ea.ogg a1cedcbf7a09ff88f732b94eba4dbc6c.ogg a271cc50e165fa0bcca2f0d62fadc538.ogg a5eb2c441355a87d71df49d7a2d0d8e5.ogg ad638d0fb9c6074b5b3decbbdf4d0be2.ogg adfaed64b51e8152f2b157633ab5528c.ogg b0dfa53a9c974eaabfdd62e362adf844.ogg b4abe8c66640706afdc31d300a583523.ogg c57c005d7291f478822b64d1bdb33e83.ogg c614c533802f51108cb9aa037505e8b7.ogg cc5fdd3e11e4363c019c697f872ccd9a.ogg d7ea9f7d9244f7e1f0f77aa1b38870da.ogg db7690bac8473bd9725f6a9a322d1de2.ogg dc94c13bc939a511504f0c19570d773d.ogg ddd2bc2438ee88317e3161c8d837cb48.ogg e12a3f9f9134a0c0805eac701f7a8e0a.ogg e8636208af67ffba6ccbf44d9040ed23.ogg e8a43835d1e665b7134524c4f9637c73.ogg eb125f9d32432c2bbd705b32696bc3a3.ogg efe5e2bcc0a123e869dbc828986fb448.ogg f02df48e38136692992d2c2f4b7ed04e.ogg f4d839d5638b470decda5d54ae35ec31.ogg ff8adaa419b933b824cb90a3c6f1c776.ogg
%
Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0

0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0

10
0 2666 0 2666 0 0 4677 0 --:–:-- --:–:-- --:–:-- 4669
sync: {“uploads”:[“00a51b6f4b9b4f6fd41b1adab05fbc7b.ogg”,“0db7ac201dfa010a1fcbf5c99263573c.ogg”,“1146762220113c2702a922bfc6c90241.ogg”,“151a161d36255b8b09d38cf1a88c4461.ogg”,“1d106bcef62b2478fbba6a999a856176.ogg”,“2227aaa3e7904b0c55f52631144fb1aa.ogg”,“22c717dacd05f63d648cc52b4ad9ff8a.ogg”,“2a0cb754ac0256601b56514f1eb282a5.ogg”,“2f3ef11de3082f9a941e34a34e4fd886.ogg”,“2f522242b7ab1d181c93c9b70b0d7ee8.ogg”,“2f7d370822299d01b654a048bc5260c3.ogg”,“33fc5f22803ae6c93cfd088cad33fa2b.ogg”,“36b5d3ad4f14f45ebb446be8a1c23a80.ogg”,“378f48985c2617dea8257b820c123a4f.ogg”,“405ca8dd3c3f3e41db49b8ff8c39c5db.ogg”,“41163dc95d6bb05578ae1b9e59fad3fa.ogg”,“4874b51aa5f9380c923ad7125d3c082e.ogg”,“4c8bc5b9d41e024819729866ac81306b.ogg”,“4d0d15b063f51e735efa0eb9c938c469.ogg”,“4d66460dabdc5c227004f33bf3842549.ogg”,“4dcdd4a1cf770d6170ccbabed59492d8.ogg”,“4eb707a3166e8a13bc87158ab958de03.ogg”,“4ed9d3f642de08010ac19a2ccb63dddd.ogg”,“514749f98afac8fb1c933491fc162bb3.ogg”,“5583c294ff06178e404d680e98df255f.ogg”,“580236322e4d0ab36744aac052a93425.ogg”,“5af746f5a9b0c9731574dacc5b3a4b21.ogg”,“5c916ec3fc1397a872c5b4f7da6b1e50.ogg”,“60254933bd57f7ae785f898222ce3c01.ogg”,“62eba8c6c2478590bb40eb18e3440c65.ogg”,“65c3b521ab7df958b63843594e7b1ad9.ogg”,“675bfd52f9d77dcce6576cb760e2f481.ogg”,“6a4d909c990065099159a200243fb392.ogg”,“6e6c061a0476fa476a06c4feb826aaa3.ogg”,“71017ba26a124e7b30bce5ff106fe224.ogg”,“78ccef770564596c8af90768a898e6ab.ogg”,“7a4ff8c05426506f270cbb0b05d65aed.ogg”,“7f6accdbbb261bdb93595097449ab052.ogg”,“828025d1412a8d0d9af730a94cdc7a52.ogg”,“82cc222a4836a331e1aac975335af4db.ogg”,“88428cf8936d1bc5d53a47a74dc508e6.ogg”,“8a43d4e77b01413b29801ec6c6690670.ogg”,“8acf74f327704b94c01f794fc0d0f09b.ogg”,“8e375fa7da25483d168a026bdc988fea.ogg”,“966f75122152a29ab7999ebf57cf874f.ogg”,“99bf93ae0c3c86e41936de91d7d2b7ea.ogg”,“a1cedcbf7a09ff88f732b94eba4dbc6c.ogg”,“a271cc50e165fa0bcca2f0d62fadc538.ogg”,“a5eb2c441355a87d71df49d7a2d0d8e5.ogg”,“ad638d0fb9c6074b5b3decbbdf4d0be2.ogg”,“adfaed64b51e8152f2b157633ab5528c.ogg”,“b0dfa53a9c974eaabfdd62e362adf844.ogg”,“b4abe8c66640706afdc31d300a583523.ogg”,“c57c005d7291f478822b64d1bdb33e83.ogg”,“c614c533802f51108cb9aa037505e8b7.ogg”,“cc5fdd3e11e4363c019c697f872ccd9a.ogg”,“d7ea9f7d9244f7e1f0f77aa1b38870da.ogg”,“db7690bac8473bd9725f6a9a322d1de2.ogg”,“dc94c13bc939a511504f0c19570d773d.ogg”,“ddd2bc2438ee88317e3161c8d837cb48.ogg”,“e12a3f9f9134a0c0805eac701f7a8e0a.ogg”,“e8636208af67ffba6ccbf44d9040ed23.ogg”,“e8a43835d1e665b7134524c4f9637c73.ogg”,“eb125f9d32432c2bbd705b32696bc3a3.ogg”,“efe5e2bcc0a123e869dbc828986fb448.ogg”,“f02df48e38136692992d2c2f4b7ed04e.ogg”,“f4d839d5638b470decda5d54ae35ec31.ogg”,“ff8adaa419b933b824cb90a3c6f1c776.ogg”]}
sync:download - creating playlist for radio
radio.create_playlists_from_pirate_radio
radio.clear_stations
/home/we/dust/audio/pirate-radio/f02df48e38136692992d2c2f4b7ed04e.ogg
/home/we/dust/audio/pirate-radio/378f48985c2617dea8257b820c123a4f.ogg
/home/we/dust/audio/pirate-radio/828025d1412a8d0d9af730a94cdc7a52.ogg
/home/we/dust/audio/pirate-radio/efe5e2bcc0a123e869dbc828986fb448.ogg
/home/we/dust/audio/pirate-radio/514749f98afac8fb1c933491fc162bb3.ogg
/home/we/dust/audio/pirate-radio/71017ba26a124e7b30bce5ff106fe224.ogg
/home/we/dust/audio/pirate-radio/c614c533802f51108cb9aa037505e8b7.ogg
/home/we/dust/audio/pirate-radio/22c717dacd05f63d648cc52b4ad9ff8a.ogg
/home/we/dust/audio/pirate-radio/41163dc95d6bb05578ae1b9e59fad3fa.ogg
/home/we/dust/audio/pirate-radio/60254933bd57f7ae785f898222ce3c01.ogg
/home/we/dust/audio/pirate-radio/4c8bc5b9d41e024819729866ac81306b.ogg
/home/we/dust/audio/pirate-radio/d7ea9f7d9244f7e1f0f77aa1b38870da.ogg
/home/we/dust/audio/pirate-radio/a5eb2c441355a87d71df49d7a2d0d8e5.ogg
/home/we/dust/audio/pirate-radio/4d66460dabdc5c227004f33bf3842549.ogg
/home/we/dust/audio/pirate-radio/2f7d370822299d01b654a048bc5260c3.ogg
/home/we/dust/audio/pirate-radio/b4abe8c66640706afdc31d300a583523.ogg
/home/we/dust/audio/pirate-radio/b0dfa53a9c974eaabfdd62e362adf844.ogg
/home/we/dust/audio/pirate-radio/dc94c13bc939a511504f0c19570d773d.ogg
/home/we/dust/audio/pirate-radio/580236322e4d0ab36744aac052a93425.ogg
/home/we/dust/audio/pirate-radio/7a4ff8c05426506f270cbb0b05d65aed.ogg
/home/we/dust/audio/pirate-radio/6e6c061a0476fa476a06c4feb826aaa3.ogg
/home/we/dust/audio/pirate-radio/33fc5f22803ae6c93cfd088cad33fa2b.ogg
/home/we/dust/audio/pirate-radio/966f75122152a29ab7999ebf57cf874f.ogg
/home/we/dust/audio/pirate-radio/78ccef770564596c8af90768a898e6ab.ogg
/home/we/dust/audio/pirate-radio/36b5d3ad4f14f45ebb446be8a1c23a80.ogg
/home/we/dust/audio/pirate-radio/82cc222a4836a331e1aac975335af4db.ogg
/home/we/dust/audio/pirate-radio/4ed9d3f642de08010ac19a2ccb63dddd.ogg
/home/we/dust/audio/pirate-radio/99bf93ae0c3c86e41936de91d7d2b7ea.ogg
/home/we/dust/audio/pirate-radio/adfaed64b51e8152f2b157633ab5528c.ogg
/home/we/dust/audio/pirate-radio/8e375fa7da25483d168a026bdc988fea.ogg
/home/we/dust/audio/pirate-radio/e8636208af67ffba6ccbf44d9040ed23.ogg
/home/we/dust/audio/pirate-radio/5c916ec3fc1397a872c5b4f7da6b1e50.ogg
/home/we/dust/audio/pirate-radio/8acf74f327704b94c01f794fc0d0f09b.ogg
/home/we/dust/audio/pirate-radio/c57c005d7291f478822b64d1bdb33e83.ogg
/home/we/dust/audio/pirate-radio/62eba8c6c2478590bb40eb18e3440c65.ogg
/home/we/dust/audio/pirate-radio/1d106bcef62b2478fbba6a999a856176.ogg
/home/we/dust/audio/pirate-radio/ddd2bc2438ee88317e3161c8d837cb48.ogg
/home/we/dust/audio/pirate-radio/2f3ef11de3082f9a941e34a34e4fd886.ogg
/home/we/dust/audio/pirate-radio/e12a3f9f9134a0c0805eac701f7a8e0a.ogg
/home/we/dust/audio/pirate-radio/eb125f9d32432c2bbd705b32696bc3a3.ogg
/home/we/dust/audio/pirate-radio/a271cc50e165fa0bcca2f0d62fadc538.ogg
/home/we/dust/audio/pirate-radio/2a0cb754ac0256601b56514f1eb282a5.ogg
/home/we/dust/audio/pirate-radio/0db7ac201dfa010a1fcbf5c99263573c.ogg
/home/we/dust/audio/pirate-radio/405ca8dd3c3f3e41db49b8ff8c39c5db.ogg
/home/we/dust/audio/pirate-radio/88428cf8936d1bc5d53a47a74dc508e6.ogg
/home/we/dust/audio/pirate-radio/7f6accdbbb261bdb93595097449ab052.ogg
/home/we/dust/audio/pirate-radio/5583c294ff06178e404d680e98df255f.ogg
/home/we/dust/audio/pirate-radio/ad638d0fb9c6074b5b3decbbdf4d0be2.ogg
/home/we/dust/audio/pirate-radio/2227aaa3e7904b0c55f52631144fb1aa.ogg
/home/we/dust/audio/pirate-radio/151a161d36255b8b09d38cf1a88c4461.ogg
/home/we/dust/audio/pirate-radio/a1cedcbf7a09ff88f732b94eba4dbc6c.ogg
/home/we/dust/audio/pirate-radio/6a4d909c990065099159a200243fb392.ogg
/home/we/dust/audio/pirate-radio/1146762220113c2702a922bfc6c90241.ogg
/home/we/dust/audio/pirate-radio/4874b51aa5f9380c923ad7125d3c082e.ogg
/home/we/dust/audio/pirate-radio/4d0d15b063f51e735efa0eb9c938c469.ogg
/home/we/dust/audio/pirate-radio/2f522242b7ab1d181c93c9b70b0d7ee8.ogg
/home/we/dust/audio/pirate-radio/cc5fdd3e11e4363c019c697f872ccd9a.ogg
/home/we/dust/audio/pirate-radio/4eb707a3166e8a13bc87158ab958de03.ogg
/home/we/dust/audio/pirate-radio/4dcdd4a1cf770d6170ccbabed59492d8.ogg
/home/we/dust/audio/pirate-radio/00a51b6f4b9b4f6fd41b1adab05fbc7b.ogg
/home/we/dust/audio/pirate-radio/5af746f5a9b0c9731574dacc5b3a4b21.ogg
/home/we/dust/audio/pirate-radio/f4d839d5638b470decda5d54ae35ec31.ogg
/home/we/dust/audio/pirate-radio/e8a43835d1e665b7134524c4f9637c73.ogg
/home/we/dust/audio/pirate-radio/db7690bac8473bd9725f6a9a322d1de2.ogg
/home/we/dust/audio/pirate-radio/ff8adaa419b933b824cb90a3c6f1c776.ogg
/home/we/dust/audio/pirate-radio/8a43d4e77b01413b29801ec6c6690670.ogg
/home/we/dust/audio/pirate-radio/65c3b521ab7df958b63843594e7b1ad9.ogg
/home/we/dust/audio/pirate-radio/675bfd52f9d77dcce6576cb760e2f481.ogg
sending to 10112: {“message”:“need-sync”}
weather: Current weather in Lewisham, United Kingdom is Overcast and temperature is +13°C and wind speed is ↓7km/h
playback:frontier()
creating weather station
playback:frontier()

Now after running your commands again :

new script

matron

supercollider

sync:download - creating playlist for radio

radio.create_playlists_from_pirate_radio

radio.clear_stations

/home/we/dust/audio/pirate-radio/f02df48e38136692992d2c2f4b7ed04e.ogg

/home/we/dust/audio/pirate-radio/378f48985c2617dea8257b820c123a4f.ogg

/home/we/dust/audio/pirate-radio/828025d1412a8d0d9af730a94cdc7a52.ogg

/home/we/dust/audio/pirate-radio/efe5e2bcc0a123e869dbc828986fb448.ogg

/home/we/dust/audio/pirate-radio/514749f98afac8fb1c933491fc162bb3.ogg

/home/we/dust/audio/pirate-radio/71017ba26a124e7b30bce5ff106fe224.ogg

/home/we/dust/audio/pirate-radio/c614c533802f51108cb9aa037505e8b7.ogg

/home/we/dust/audio/pirate-radio/22c717dacd05f63d648cc52b4ad9ff8a.ogg

/home/we/dust/audio/pirate-radio/41163dc95d6bb05578ae1b9e59fad3fa.ogg

/home/we/dust/audio/pirate-radio/60254933bd57f7ae785f898222ce3c01.ogg

/home/we/dust/audio/pirate-radio/4c8bc5b9d41e024819729866ac81306b.ogg

/home/we/dust/audio/pirate-radio/d7ea9f7d9244f7e1f0f77aa1b38870da.ogg

/home/we/dust/audio/pirate-radio/a5eb2c441355a87d71df49d7a2d0d8e5.ogg

/home/we/dust/audio/pirate-radio/4d66460dabdc5c227004f33bf3842549.ogg

/home/we/dust/audio/pirate-radio/2f7d370822299d01b654a048bc5260c3.ogg

/home/we/dust/audio/pirate-radio/b4abe8c66640706afdc31d300a583523.ogg

/home/we/dust/audio/pirate-radio/b0dfa53a9c974eaabfdd62e362adf844.ogg

/home/we/dust/audio/pirate-radio/dc94c13bc939a511504f0c19570d773d.ogg

/home/we/dust/audio/pirate-radio/580236322e4d0ab36744aac052a93425.ogg

/home/we/dust/audio/pirate-radio/7a4ff8c05426506f270cbb0b05d65aed.ogg

/home/we/dust/audio/pirate-radio/6e6c061a0476fa476a06c4feb826aaa3.ogg

/home/we/dust/audio/pirate-radio/33fc5f22803ae6c93cfd088cad33fa2b.ogg

/home/we/dust/audio/pirate-radio/966f75122152a29ab7999ebf57cf874f.ogg

/home/we/dust/audio/pirate-radio/78ccef770564596c8af90768a898e6ab.ogg

/home/we/dust/audio/pirate-radio/36b5d3ad4f14f45ebb446be8a1c23a80.ogg

/home/we/dust/audio/pirate-radio/82cc222a4836a331e1aac975335af4db.ogg

/home/we/dust/audio/pirate-radio/4ed9d3f642de08010ac19a2ccb63dddd.ogg

/home/we/dust/audio/pirate-radio/99bf93ae0c3c86e41936de91d7d2b7ea.ogg

/home/we/dust/audio/pirate-radio/adfaed64b51e8152f2b157633ab5528c.ogg

/home/we/dust/audio/pirate-radio/8e375fa7da25483d168a026bdc988fea.ogg

/home/we/dust/audio/pirate-radio/e8636208af67ffba6ccbf44d9040ed23.ogg

/home/we/dust/audio/pirate-radio/5c916ec3fc1397a872c5b4f7da6b1e50.ogg

/home/we/dust/audio/pirate-radio/8acf74f327704b94c01f794fc0d0f09b.ogg

/home/we/dust/audio/pirate-radio/c57c005d7291f478822b64d1bdb33e83.ogg

/home/we/dust/audio/pirate-radio/62eba8c6c2478590bb40eb18e3440c65.ogg

/home/we/dust/audio/pirate-radio/1d106bcef62b2478fbba6a999a856176.ogg

/home/we/dust/audio/pirate-radio/ddd2bc2438ee88317e3161c8d837cb48.ogg

/home/we/dust/audio/pirate-radio/2f3ef11de3082f9a941e34a34e4fd886.ogg

/home/we/dust/audio/pirate-radio/e12a3f9f9134a0c0805eac701f7a8e0a.ogg

/home/we/dust/audio/pirate-radio/eb125f9d32432c2bbd705b32696bc3a3.ogg

/home/we/dust/audio/pirate-radio/a271cc50e165fa0bcca2f0d62fadc538.ogg

/home/we/dust/audio/pirate-radio/2a0cb754ac0256601b56514f1eb282a5.ogg

/home/we/dust/audio/pirate-radio/0db7ac201dfa010a1fcbf5c99263573c.ogg

/home/we/dust/audio/pirate-radio/405ca8dd3c3f3e41db49b8ff8c39c5db.ogg

/home/we/dust/audio/pirate-radio/88428cf8936d1bc5d53a47a74dc508e6.ogg

/home/we/dust/audio/pirate-radio/7f6accdbbb261bdb93595097449ab052.ogg

/home/we/dust/audio/pirate-radio/5583c294ff06178e404d680e98df255f.ogg

/home/we/dust/audio/pirate-radio/ad638d0fb9c6074b5b3decbbdf4d0be2.ogg

/home/we/dust/audio/pirate-radio/2227aaa3e7904b0c55f52631144fb1aa.ogg

/home/we/dust/audio/pirate-radio/151a161d36255b8b09d38cf1a88c4461.ogg

/home/we/dust/audio/pirate-radio/a1cedcbf7a09ff88f732b94eba4dbc6c.ogg

/home/we/dust/audio/pirate-radio/6a4d909c990065099159a200243fb392.ogg

/home/we/dust/audio/pirate-radio/1146762220113c2702a922bfc6c90241.ogg

/home/we/dust/audio/pirate-radio/4874b51aa5f9380c923ad7125d3c082e.ogg

/home/we/dust/audio/pirate-radio/4d0d15b063f51e735efa0eb9c938c469.ogg

/home/we/dust/audio/pirate-radio/2f522242b7ab1d181c93c9b70b0d7ee8.ogg

/home/we/dust/audio/pirate-radio/cc5fdd3e11e4363c019c697f872ccd9a.ogg

/home/we/dust/audio/pirate-radio/4eb707a3166e8a13bc87158ab958de03.ogg

/home/we/dust/audio/pirate-radio/4dcdd4a1cf770d6170ccbabed59492d8.ogg

/home/we/dust/audio/pirate-radio/00a51b6f4b9b4f6fd41b1adab05fbc7b.ogg

/home/we/dust/audio/pirate-radio/5af746f5a9b0c9731574dacc5b3a4b21.ogg

/home/we/dust/audio/pirate-radio/f4d839d5638b470decda5d54ae35ec31.ogg

/home/we/dust/audio/pirate-radio/e8a43835d1e665b7134524c4f9637c73.ogg

/home/we/dust/audio/pirate-radio/db7690bac8473bd9725f6a9a322d1de2.ogg

/home/we/dust/audio/pirate-radio/ff8adaa419b933b824cb90a3c6f1c776.ogg

/home/we/dust/audio/pirate-radio/8a43d4e77b01413b29801ec6c6690670.ogg

/home/we/dust/audio/pirate-radio/65c3b521ab7df958b63843594e7b1ad9.ogg

/home/we/dust/audio/pirate-radio/675bfd52f9d77dcce6576cb760e2f481.ogg

sending to 10112: {“message”:“need-sync”}

weather: Current weather in Lewisham, United Kingdom is Overcast and temperature is +13°C and wind speed is ↓7km/h

playback:frontier()

creating weather station

playback:frontier()

os.execute(“sudo dpkg --configure -a”)

true exit 0

os.execute(“sudo apt-get install -f”)

Reading package lists…

Building dependency tree…

Reading state information…

0 upgraded, 0 newly installed, 0 to remove and 66 not upgraded.

true exit 0

os.execute(“sudo dpkg --configure -a”)

true exit 0

os.execute(“sudo apt install -y ffmpeg”)

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists…

Building dependency tree…

Reading state information…

ffmpeg is already the newest version (7:4.3.4-0+deb11u1+rpt1).

0 upgraded, 0 newly installed, 0 to remove and 66 not upgraded.

true exit 0

os.execute(“which ffprobe”)

/usr/bin/ffprobe

true exit 0

1 Like

Okay cool the ffprobe problem is fixed and all seems good in that end.

when you start up pirate radio, wait a minute and then try turning e1 clockwise so you get to the last page and then press k3 a few times and see if that fixes the sound issues