<div dir="ltr">FWIW I was able to get this working fairly well. My current understanding of the issue is that none of the system applications on MacOS are sending their output to the pulseaudio client API (unlike Ubuntu, which seems to send all output through pulseaudio).<div><br></div><div>So rather than writing my own MacOS application to grab output from the microphone and send it to pulseaudio, I'm using parec and pacat:</div><div><br></div><div>parec -d <name of input device> --latency 1 | pacat --latency 1</div><div><br></div><div>That successfully creates a source output stream from the microphone and plays it via the default sink (the --latency flag helps a lot, by default there's a decent delay).</div><div><br></div><div>Combined with the SoundFlower audio kernel driver for MacOS, I'm able to capture any sound sent to the default audio output.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 5, 2019 at 7:34 PM Weston Thayer <<a href="mailto:me@westonthayer.com">me@westonthayer.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>I am trying to get pulseaudio to serve sound from any software on MacOS (particularly the VoiceOver screen reader's speech synthesizer). Apologies if these are simple usage questions, I'm new to this, but I've reviewed the documentation carefully and am still confused.</div><div><br></div><div>I installed pulseaudio from homebrew successfully. paplay is working (I'm able to connect a pulseaudio client and hear my test.wav play successfully). However, no application or microphone audio is being sent. I have <a href="https://gist.github.com/WestonThayer/ecc0070816a6418203de952f387f9e03" target="_blank">two sources available</a>, "Built-in Microphone" and "Monitor of Built-in Output". Both are in the SUSPENDED state. I have used set-default-source to switch between them, but no luck.</div><div><br></div><div>I have two questions:</div><div><ul><li>Why isn't the "Built-in Microphone" source active when my microphone is in use?</li><li>Is my understanding of "Monitor of Built-in Output" correct in that it should capture <i>any</i> audio sent by applications?</li></ul><div>Here is the full verbose output of <a href="https://gist.github.com/WestonThayer/db70cd921a62b7374e4e88a5a8b78b98" target="_blank">pulseaudio -vv</a>.</div><div><br></div><div>Thank you,</div></div><div>Weston</div></div></div>
</blockquote></div>