<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
<div>For me this line works too:<br></div><div dir="auto"><br></div><div dir="auto">     src["device"] = "alsa_input.pci-0000_00_14.2.analog-stereo"<br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">TO NOTICE here:  <br></div><div dir="auto">     "alsa_input......analog-stereo"                   (from INPUT)<br></div><div dir="auto"><br></div><div dir="auto">Instead in the previous information:<br></div><div dir="auto">     "alsa_output........monitor"                         (from OUTPUT)<br></div><div dir="auto"><br></div><div dir="auto"><br></div><div><br></div><div><br></div><div>15 apr 2023, 00:22 da user@lists.gambas-basic.org:<br></div><blockquote class="tutanota_quote" style="border-left: 1px solid #93A3B8; padding-left: 10px; margin-left: 5px;"><div>Well,<br></div><div dir="auto">that command line in terminal didn't work, because my audio source name was wrong.<br></div><div dir="auto">So I ran this command:<br></div><div dir="auto">     ~$ pactl list sinks<br></div><div dir="auto">Searching between the lines, returned in the terminal, I found this information:<br></div><div dir="auto">      Source monitor: alsa_output.pci-0000_00_14.2.analog-stereo.monitor<br></div><div dir="auto"><br></div><div dir="auto">Entering that correct source name of my audio device in the line:<br></div><div dir="auto">     src["device"] = "alsa_output.pci-0000_00_14.2.analog-stereo.monitor"<br></div><div dir="auto">your Gambas code worked for me.<br></div><div dir="auto"><br></div><div dir="auto"><br></div><div><br></div><div><br></div><div>14 apr 2023, 23:23 da user@lists.gambas-basic.org:<br></div><blockquote style="border-left: 1px solid #93A3B8; padding-left: 10px; margin-left: 5px;" class="tutanota_quote"><div>Hello,<br></div><div dir="auto">using in terminal pipe with gst-launch-1.0, reported by you, it does "not" work for me.<br></div><div dir="auto"><br></div><div dir="auto"><br></div><div><br></div><div><br></div><div>14 apr 2023, 22:00 da claus.dietrich@freenet.de:<br></div><blockquote class="tutanota_quote" style="border-left: 1px solid #93A3B8; padding-left: 10px; margin-left: 5px;"><p>Hi<br></p><p>I am trying to record audio from the pulse monitor device. The
      GStreamer pipe<br></p><p>$ gst-launch-1.0 -v pulsesrc
      device="alsa_output.pci-0000_00_1b.0.analog-stereo.monitor" !
      audio/x-raw,rate=44100,channels=2 ! lamemp3enc quality=0
      target=bitrate bitrate=192 cbr=true ! id3v2mux ! filesink
      location="/home/$USER/output.mp3"<br></p><p>works, but I failed to setup an equivalent as Gambas
      MediaPipeline. The following code is causing an error in line
      enc["target"] = bitrate and when I uncomment the line I get an
      error "Cannot set status" at pl.play.<br></p><p><br></p><div>' Gambas class file<br></div><div>Private pl As MediaPipeline<br></div><div>Private src As MediaControl<br></div><div>Private fmt As MediaControl<br></div><div>Private enc As MediaControl<br></div><div>Private met As MediaControl<br></div><div>Private snk As MediaControl<br></div><div><br></div><div>Public Sub Form_Open()<br></div><div><br></div><div>  pl = New MediaPipeline<br></div><div>  src = New MediaControl(pl, "pulsesrc")<br></div><div>  src["device"] =
      "alsa_output.pci-0000_00_1b.0.analog-stereo.monitor"<br></div><div>  fmt = New MediaControl(pl, "audio/x-raw,rate=44100,channels=2")<br></div><div>  enc = New MediaControl(pl, "lamemp3enc")<br></div><div>  enc["quality"] = 0<br></div><div>  'enc["target"] = bitrate<br></div><div>  enc["bitrate"] = 192<br></div><div>  enc["cbr"] = True<br></div><div>  met = New MediaControl(pl, "id3v2mux")<br></div><div>  snk = New MediaControl(pl, "filesink")<br></div><div>  snk["location"] = "/home/$USER/output.mp3"<br></div><div> <br></div><div>  src.LinkTo(fmt)<br></div><div>  fmt.LinkTo(enc)<br></div><div>  enc.LinkTo(met)<br></div><div>  met.LinkTo(snk)<br></div><div> <br></div><div>End<br></div><div><br></div><div>Public Sub Button1_Click()<br></div><div><br></div><div>  pl.play<br></div><div><br></div><div>End<br></div><p><br></p><p>Can someone help?<br></p><p>Best regards<br></p><p>Claus<br></p></blockquote><div dir="auto"><br></div></blockquote><div dir="auto"><br></div></blockquote><div dir="auto"><br></div>  </body>
</html>