I know this is application specific, but this relates to my overrall nix config i think, pipewire, wireplumber, all enabled. But I cannot record internal desktop audio, how do i fix this? is it a nix fix

I set the recording device to pipewire, I heard the host device needed to be set to pipewire or smthin, but only alsa shows up. If any logs are needed tell me.

EDIT: Not really solved but I found a script that worked for pw-record, now ideally I would like to fix it for audacity at some point, or just some other gui audio recorder

cat > ~/Music/record-desktop.sh << 'EOF'
#!/bin/bash
OUTPUT="${1:-$HOME/Music/Recordings/recording-$(date +%Y%m%d-%H%M%S).wav}"
pw-record --target 0 "$OUTPUT" &
PID=$!
sleep 0.5
pw-link bluez_output.30:50:75:16:40:A6:monitor_FL pw-record:input_FL
pw-link bluez_output.30:50:75:16:40:A6:monitor_FR pw-record:input_FR
echo "Recording to $OUTPUT (PID $PID) — press Enter to stop"
read
kill $PID
echo "Done! Saved to $OUTPUT"
EOF
chmod +x ~/Music/record-desktop.sh
    • SpiderUnderUrBed@lemmy.zipOP
      link
      fedilink
      arrow-up
      1
      ·
      22 hours ago

      I managed to fix it for pw-record, I dont know how to get it working for audacity:

      cat > ~/Music/record-desktop.sh << 'EOF'
      #!/bin/bash
      OUTPUT="${1:-$HOME/Music/Recordings/recording-$(date +%Y%m%d-%H%M%S).wav}"
      pw-record --target 0 "$OUTPUT" &
      PID=$!
      sleep 0.5
      pw-link bluez_output.30:50:75:16:40:A6:monitor_FL pw-record:input_FL
      pw-link bluez_output.30:50:75:16:40:A6:monitor_FR pw-record:input_FR
      echo "Recording to $OUTPUT (PID $PID) — press Enter to stop"
      read
      kill $PID
      echo "Done! Saved to $OUTPUT"
      EOF
      chmod +x ~/Music/record-desktop.sh