Skip to Content.
Sympa Menu

emacspeak - Re: [Emacspeak] Swiftmac 2: pre-PR request for testers

Subject: Emacspeak discussion list

List archive

Re: [Emacspeak] Swiftmac 2: pre-PR request for testers

Chronological Thread 
  • From: Robert Melton <lists AT>
  • To: "T.V Raman" <raman AT>
  • Cc: Emacspeaks <emacspeak AT>
  • Subject: Re: [Emacspeak] Swiftmac 2: pre-PR request for testers
  • Date: Tue, 26 Mar 2024 22:08:38 -0400


Yeah, I chased my tail for a bit today trying to get the PCM buffer to zero
half of it, seems like legit OS bug in MacOS, reaching out for more help, but
I have it reduced to a minimal example and still no luck. To double my
annoyance it works fine in the old version (NSS variant) which will be removed
in MacOS 15. MacOS is a second class citizen in AVFoundation support.

That said, I might have found a solution, it would require a little setup by
user but you can create new composite device on MacOS and you can
reduce the volume to 0 on the right or left channel. Trying to see if I can
this setup programmatically and confirm I can target that device for output,
it is at least a path (got the idea from the emacspeaks code).

But enough zero progress for tonight, more zero progress tomorrow!

> On Mar 26, 2024, at 22:00, T.V Raman <raman AT> wrote:
> "Robert Melton" (via emacspeak Mailing List) <emacspeak AT>
> writes:
> One possible thing to try:
> if you can get your hands one the wave buffer from TTS, then it might be
> something as simple as zeroing out the buffers for one channel, ie
> alternate frames in the audio data > Raman--
>> Correct, sadly I have been unable to find a solution for the channel
>> targeting
>> that doesn't follow the path TTS -> wav file -> process channels -> play
>> wav.
>> Frustrating, on iOS and even watchOS there are solutions to do exactly
>> this,
>> I am still digging around for a way to do this that isn't completely
>> gross.
>>> On Mar 26, 2024, at 10:19, T.V Raman <raman AT> wrote:
>>> I see you didn't mention multiple TTS streams, Mac users will continue
>>> to miss functionality that you get through async notifications
>>> --
>> --
>> Robert "robertmeta" Melton
>> lists AT
>> Emacspeak discussion list -- emacspeak AT
>> To unsubscribe send email to:
>> emacspeak-request AT with a subject of: unsubscribe
> --

Robert "robertmeta" Melton
lists AT

Archive powered by MHonArc 2.6.19+.

Top of Page