<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>