Now official: Sound Splitter 22.02, requesting review before submitting to community add-ons registry


 

Hi all,

Now it is official: Sound Splitter 22.02 is ready for public preview, and I would like to request a review before I post a pull request to add-on files repository.

Description: Sound Splitter allows you to listen to audio from NVDA and other programs on different audio channels. For example, you can hear NVDA on the right speaker while music comes from the left speaker. This is useful when participating in meetings via apps such as Zoom.

IMPORTANT: Sound Splitter was split from Tony Malykh’s Tony’s Enhancements by Joseph Lee (with Tony’s blessing). At this time version 22.02 is the one and only planned release of this add-on as I (Joseph Lee) plan to hand the add-on to the community for further maintenance once the add-on is published to community add-ons website (life priorities). When enhancing this add-on, please give credit to Tony as sound splitter was originally part of his add-on and keep the copyright header please.

Repository: https://github.com/josephsl/soundSplitter

Version 22.02 download link: https://github.com/josephsl/soundSplitter/releases/download/22.02/soundSplitter-22.02.nvda-addon

NVDA compatibility: 2019.3 and later

Add-on files key: soundsplitter

 

Thanks.

Cheers,

Joseph


 

Hi,

Note that even though 22.02 is the one and only planned release, I may come back to updating it once NVDA 2022.1 beta 1 is released.

Cheers,

Joseph

 

From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> On Behalf Of Joseph Lee via groups.io
Sent: Friday, January 28, 2022 12:08 AM
To: nvda-addons@nvda-addons.groups.io
Subject: [nvda-addons] Now official: Sound Splitter 22.02, requesting review before submitting to community add-ons registry

 

Hi all,

Now it is official: Sound Splitter 22.02 is ready for public preview, and I would like to request a review before I post a pull request to add-on files repository.

Description: Sound Splitter allows you to listen to audio from NVDA and other programs on different audio channels. For example, you can hear NVDA on the right speaker while music comes from the left speaker. This is useful when participating in meetings via apps such as Zoom.

IMPORTANT: Sound Splitter was split from Tony Malykh’s Tony’s Enhancements by Joseph Lee (with Tony’s blessing). At this time version 22.02 is the one and only planned release of this add-on as I (Joseph Lee) plan to hand the add-on to the community for further maintenance once the add-on is published to community add-ons website (life priorities). When enhancing this add-on, please give credit to Tony as sound splitter was originally part of his add-on and keep the copyright header please.

Repository: https://github.com/josephsl/soundSplitter

Version 22.02 download link: https://github.com/josephsl/soundSplitter/releases/download/22.02/soundSplitter-22.02.nvda-addon

NVDA compatibility: 2019.3 and later

Add-on files key: soundsplitter

 

Thanks.

Cheers,

Joseph


Noelia Ruiz
 

Hello, I advice you, when possible, to send relevant info in a unique
message for beter following of threads.
Cheers

2022-01-28 9:09 GMT+01:00, Joseph Lee <joseph.lee22590@...>:

Hi,

Note that even though 22.02 is the one and only planned release, I may come
back to updating it once NVDA 2022.1 beta 1 is released.

Cheers,

Joseph



From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io>
On Behalf Of Joseph Lee via groups.io
Sent: Friday, January 28, 2022 12:08 AM
To: nvda-addons@nvda-addons.groups.io
Subject: [nvda-addons] Now official: Sound Splitter 22.02, requesting
review
before submitting to community add-ons registry



Hi all,

Now it is official: Sound Splitter 22.02 is ready for public preview, and I
would like to request a review before I post a pull request to add-on files
repository.

Description: Sound Splitter allows you to listen to audio from NVDA and
other programs on different audio channels. For example, you can hear NVDA
on the right speaker while music comes from the left speaker. This is
useful
when participating in meetings via apps such as Zoom.

IMPORTANT: Sound Splitter was split from Tony Malykh's Tony's Enhancements
by Joseph Lee (with Tony's blessing). At this time version 22.02 is the one
and only planned release of this add-on as I (Joseph Lee) plan to hand the
add-on to the community for further maintenance once the add-on is
published
to community add-ons website (life priorities). When enhancing this add-on,
please give credit to Tony as sound splitter was originally part of his
add-on and keep the copyright header please.

Repository: https://github.com/josephsl/soundSplitter

Version 22.02 download link:
https://github.com/josephsl/soundSplitter/releases/download/22.02/soundSplit
ter-22.02.nvda-addon

NVDA compatibility: 2019.3 and later

Add-on files key: soundsplitter



Thanks.

Cheers,

Joseph









 

Hi,
This was separated from an earlier thread because 22.0 was strictly a dev snapshot while 22.02 is the official release. All the relevant info is part of the first message of this thread.
Hope this clarifies things unless if I misunderstood you.
Cheers,
Joseph

-----Original Message-----
From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> On Behalf Of Noelia Ruiz
Sent: Friday, January 28, 2022 12:13 AM
To: nvda-addons@nvda-addons.groups.io
Subject: Re: [nvda-addons] Now official: Sound Splitter 22.02, requesting review before submitting to community add-ons registry

Hello, I advice you, when possible, to send relevant info in a unique message for beter following of threads.
Cheers

2022-01-28 9:09 GMT+01:00, Joseph Lee <joseph.lee22590@...>:
Hi,

Note that even though 22.02 is the one and only planned release, I may
come back to updating it once NVDA 2022.1 beta 1 is released.

Cheers,

Joseph



From: nvda-addons@nvda-addons.groups.io
<nvda-addons@nvda-addons.groups.io>
On Behalf Of Joseph Lee via groups.io
Sent: Friday, January 28, 2022 12:08 AM
To: nvda-addons@nvda-addons.groups.io
Subject: [nvda-addons] Now official: Sound Splitter 22.02, requesting
review before submitting to community add-ons registry



Hi all,

Now it is official: Sound Splitter 22.02 is ready for public preview,
and I would like to request a review before I post a pull request to
add-on files repository.

Description: Sound Splitter allows you to listen to audio from NVDA
and other programs on different audio channels. For example, you can
hear NVDA on the right speaker while music comes from the left
speaker. This is useful when participating in meetings via apps such
as Zoom.

IMPORTANT: Sound Splitter was split from Tony Malykh's Tony's
Enhancements by Joseph Lee (with Tony's blessing). At this time
version 22.02 is the one and only planned release of this add-on as I
(Joseph Lee) plan to hand the add-on to the community for further
maintenance once the add-on is published to community add-ons website
(life priorities). When enhancing this add-on, please give credit to
Tony as sound splitter was originally part of his add-on and keep the
copyright header please.

Repository: https://github.com/josephsl/soundSplitter

Version 22.02 download link:
https://github.com/josephsl/soundSplitter/releases/download/22.02/soun
dSplit
ter-22.02.nvda-addon

NVDA compatibility: 2019.3 and later

Add-on files key: soundsplitter



Thanks.

Cheers,

Joseph









Noelia Ruiz
 

For example, you may have sent a unique message with relevant info.
This is my suggestion.
I'm working on other things related to NVDA, but hope this can be
reviewed before you send it to addonFiles.

2022-01-28 9:16 GMT+01:00, Joseph Lee <joseph.lee22590@...>:

Hi,
This was separated from an earlier thread because 22.0 was strictly a dev
snapshot while 22.02 is the official release. All the relevant info is part
of the first message of this thread.
Hope this clarifies things unless if I misunderstood you.
Cheers,
Joseph

-----Original Message-----
From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io>
On Behalf Of Noelia Ruiz
Sent: Friday, January 28, 2022 12:13 AM
To: nvda-addons@nvda-addons.groups.io
Subject: Re: [nvda-addons] Now official: Sound Splitter 22.02, requesting
review before submitting to community add-ons registry

Hello, I advice you, when possible, to send relevant info in a unique
message for beter following of threads.
Cheers

2022-01-28 9:09 GMT+01:00, Joseph Lee <joseph.lee22590@...>:
Hi,

Note that even though 22.02 is the one and only planned release, I may
come back to updating it once NVDA 2022.1 beta 1 is released.

Cheers,

Joseph



From: nvda-addons@nvda-addons.groups.io
<nvda-addons@nvda-addons.groups.io>
On Behalf Of Joseph Lee via groups.io
Sent: Friday, January 28, 2022 12:08 AM
To: nvda-addons@nvda-addons.groups.io
Subject: [nvda-addons] Now official: Sound Splitter 22.02, requesting
review before submitting to community add-ons registry



Hi all,

Now it is official: Sound Splitter 22.02 is ready for public preview,
and I would like to request a review before I post a pull request to
add-on files repository.

Description: Sound Splitter allows you to listen to audio from NVDA
and other programs on different audio channels. For example, you can
hear NVDA on the right speaker while music comes from the left
speaker. This is useful when participating in meetings via apps such
as Zoom.

IMPORTANT: Sound Splitter was split from Tony Malykh's Tony's
Enhancements by Joseph Lee (with Tony's blessing). At this time
version 22.02 is the one and only planned release of this add-on as I
(Joseph Lee) plan to hand the add-on to the community for further
maintenance once the add-on is published to community add-ons website
(life priorities). When enhancing this add-on, please give credit to
Tony as sound splitter was originally part of his add-on and keep the
copyright header please.

Repository: https://github.com/josephsl/soundSplitter

Version 22.02 download link:
https://github.com/josephsl/soundSplitter/releases/download/22.02/soun
dSplit
ter-22.02.nvda-addon

NVDA compatibility: 2019.3 and later

Add-on files key: soundsplitter



Thanks.

Cheers,

Joseph


















 

Hi,
Take time - I don't expect it won't be reviewed immediately as folks are busy.
Cheers,
Joseph

-----Original Message-----
From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> On Behalf Of Noelia Ruiz
Sent: Friday, January 28, 2022 12:19 AM
To: nvda-addons@nvda-addons.groups.io
Subject: Re: [nvda-addons] Now official: Sound Splitter 22.02, requesting review before submitting to community add-ons registry

For example, you may have sent a unique message with relevant info.
This is my suggestion.
I'm working on other things related to NVDA, but hope this can be reviewed before you send it to addonFiles.

2022-01-28 9:16 GMT+01:00, Joseph Lee <joseph.lee22590@...>:
Hi,
This was separated from an earlier thread because 22.0 was strictly a
dev snapshot while 22.02 is the official release. All the relevant
info is part of the first message of this thread.
Hope this clarifies things unless if I misunderstood you.
Cheers,
Joseph

-----Original Message-----
From: nvda-addons@nvda-addons.groups.io
<nvda-addons@nvda-addons.groups.io>
On Behalf Of Noelia Ruiz
Sent: Friday, January 28, 2022 12:13 AM
To: nvda-addons@nvda-addons.groups.io
Subject: Re: [nvda-addons] Now official: Sound Splitter 22.02,
requesting review before submitting to community add-ons registry

Hello, I advice you, when possible, to send relevant info in a unique
message for beter following of threads.
Cheers

2022-01-28 9:09 GMT+01:00, Joseph Lee <joseph.lee22590@...>:
Hi,

Note that even though 22.02 is the one and only planned release, I
may come back to updating it once NVDA 2022.1 beta 1 is released.

Cheers,

Joseph



From: nvda-addons@nvda-addons.groups.io
<nvda-addons@nvda-addons.groups.io>
On Behalf Of Joseph Lee via groups.io
Sent: Friday, January 28, 2022 12:08 AM
To: nvda-addons@nvda-addons.groups.io
Subject: [nvda-addons] Now official: Sound Splitter 22.02, requesting
review before submitting to community add-ons registry



Hi all,

Now it is official: Sound Splitter 22.02 is ready for public preview,
and I would like to request a review before I post a pull request to
add-on files repository.

Description: Sound Splitter allows you to listen to audio from NVDA
and other programs on different audio channels. For example, you can
hear NVDA on the right speaker while music comes from the left
speaker. This is useful when participating in meetings via apps such
as Zoom.

IMPORTANT: Sound Splitter was split from Tony Malykh's Tony's
Enhancements by Joseph Lee (with Tony's blessing). At this time
version 22.02 is the one and only planned release of this add-on as I
(Joseph Lee) plan to hand the add-on to the community for further
maintenance once the add-on is published to community add-ons website
(life priorities). When enhancing this add-on, please give credit to
Tony as sound splitter was originally part of his add-on and keep the
copyright header please.

Repository: https://github.com/josephsl/soundSplitter

Version 22.02 download link:
https://github.com/josephsl/soundSplitter/releases/download/22.02/sou
n
dSplit
ter-22.02.nvda-addon

NVDA compatibility: 2019.3 and later

Add-on files key: soundsplitter



Thanks.

Cheers,

Joseph


















 

Hello,
Trying to expand my knowledge in add-on reviews.
Since I'm a beginner in review process, didn't experiment with that
much; Hope to test this more later today.
After taking a quick look, I found one typo in Readme:
Under the heading of "Sound Splitter settings", it's written
"S;litter" instead of "Splitter".
I may come with more review comments later.
Note: I'm not very familiar with how flake8 exactly works, so I'm not
sure if I can test this part deeply, but I think that's not necessary
as I don't see all add-ons are using this parsing tool...
Thanks.
Best regards,
Paulius


 

Hi,
Oops, I will correct this by Saturday (one of the reasons why I need to lower my typing speed...). Thanks for catching this.
Cheers,
Joseph

-----Original Message-----
From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> On Behalf Of Paulius
Sent: Friday, January 28, 2022 12:33 AM
To: nvda-addons@nvda-addons.groups.io
Subject: Re: [nvda-addons] Now official: Sound Splitter 22.02, requesting review before submitting to community add-ons registry

Hello,
Trying to expand my knowledge in add-on reviews.
Since I'm a beginner in review process, didn't experiment with that much; Hope to test this more later today.
After taking a quick look, I found one typo in Readme:
Under the heading of "Sound Splitter settings", it's written "S;litter" instead of "Splitter".
I may come with more review comments later.
Note: I'm not very familiar with how flake8 exactly works, so I'm not sure if I can test this part deeply, but I think that's not necessary as I don't see all add-ons are using this parsing tool...
Thanks.
Best regards,
Paulius


Lukasz Golonka
 

Hi,
Basic review results:

* License and copyright: pass
* Documentation: pass
* Security: pass
* User experience: pass
* Code and code comments: pass with some nits:
- There are several misspells in the comments rright -> right, yilds ->
yields
- Docstring for executeAsynchronously should be tweaked as it still
references stuff from Tony's add-on e.g.GlobalPlugin.script_editJupyter
- All messages in the script and the script documentation itself don't
have comments for translators.
- I haven't tested this explicitly but the add-on probably wouldn't work
in source copes of NVDA since it relies on NVDA's process name. I'd
suggest to rely on the PID of the process if possible and comparing it
with the result of os.getpid.
- While I understand why you're monkeypatching nvwave (there is no
better way for now) perhaps in the future it would be nice to add
additional extension point into core of NVDA which would allow to
execute arbitrary function after nvwave.WavePlayer.open executes.


--
Regards
Lukasz


 

Hi,
Yep, I'll take care of misspellings and tweak the help text for async generator.
Tony, what do you think about these comments as Sound Splitter ultimately came from your code?
Cheers,
Joseph

-----Original Message-----
From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> On Behalf Of Lukasz Golonka via groups.io
Sent: Friday, January 28, 2022 6:09 AM
To: nvda-addons@nvda-addons.groups.io
Subject: Re: [nvda-addons] Now official: Sound Splitter 22.02, requesting review before submitting to community add-ons registry

Hi,
Basic review results:

* License and copyright: pass
* Documentation: pass
* Security: pass
* User experience: pass
* Code and code comments: pass with some nits:
- There are several misspells in the comments rright -> right, yilds -> yields
- Docstring for executeAsynchronously should be tweaked as it still references stuff from Tony's add-on e.g.GlobalPlugin.script_editJupyter
- All messages in the script and the script documentation itself don't have comments for translators.
- I haven't tested this explicitly but the add-on probably wouldn't work in source copes of NVDA since it relies on NVDA's process name. I'd suggest to rely on the PID of the process if possible and comparing it with the result of os.getpid.
- While I understand why you're monkeypatching nvwave (there is no better way for now) perhaps in the future it would be nice to add additional extension point into core of NVDA which would allow to execute arbitrary function after nvwave.WavePlayer.open executes.


--
Regards
Lukasz


Rowen Cary
 

Hello,

If I remember correctly, the gesture NVDA+Alt+S for this add-on has been assigned to another add-on called "Sentence-Nav" by Tony. We'd better be able to resolve this known gesture conflict.

best wishes


 

Hi,

If so, Tony, what do you think?

Cheers,

Joseph

 

From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> On Behalf Of Rowen Cary
Sent: Friday, January 28, 2022 9:00 PM
To: nvda-addons@nvda-addons.groups.io
Subject: Re: [nvda-addons] Now official: Sound Splitter 22.02, requesting review before submitting to community add-ons registry

 

Hello,

If I remember correctly, the gesture NVDA+Alt+S for this add-on has been assigned to another add-on called "Sentence-Nav" by Tony. We'd better be able to resolve this known gesture conflict.

best wishes


Tony Malykh
 

Yeah, I am guilty of all the spelling errors :)
Doing getpid makes sense.
Lucas, You raised a very good point about monkey patching. I think it is ok to let it go for now since everyone is doing that, but maybe we should think on a long-term solution to the monkey patching problem.
I see more and more add-ons doing monkey patching various NVDA functions. While this allows add-ons to be extremely flexible, it also comes at a cost. This can easily cause incompatibility between two add-ons that try to monkey patch the same function in some incompatible way. For example the biggest offender seems to be speech.speech.speak function that is patched by my ad-ons Tony's enhancements, Bluetooth Audio, Phonetic Punctuation, and others, such as Character Information and translation add-ons among others. And there were incompatibilities regarding this function already reported. Moreover if NVAccess decides to change the signature of this function, it might break all the add-ons that rely on monkey patching it.
So it would be good to extend proper add-on API to allow add-ons to modify speech without monkey patching.

--Tony

On 1/28/2022 10:43 AM, Joseph Lee wrote:
Hi,
Yep, I'll take care of misspellings and tweak the help text for async generator.
Tony, what do you think about these comments as Sound Splitter ultimately came from your code?
Cheers,
Joseph

-----Original Message-----
From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> On Behalf Of Lukasz Golonka via groups.io
Sent: Friday, January 28, 2022 6:09 AM
To: nvda-addons@nvda-addons.groups.io
Subject: Re: [nvda-addons] Now official: Sound Splitter 22.02, requesting review before submitting to community add-ons registry

Hi,
Basic review results:

* License and copyright: pass
* Documentation: pass
* Security: pass
* User experience: pass
* Code and code comments: pass with some nits:
- There are several misspells in the comments rright -> right, yilds -> yields
- Docstring for executeAsynchronously should be tweaked as it still references stuff from Tony's add-on e.g.GlobalPlugin.script_editJupyter
- All messages in the script and the script documentation itself don't have comments for translators.
- I haven't tested this explicitly but the add-on probably wouldn't work in source copes of NVDA since it relies on NVDA's process name. I'd suggest to rely on the PID of the process if possible and comparing it with the result of os.getpid.
- While I understand why you're monkeypatching nvwave (there is no better way for now) perhaps in the future it would be nice to add additional extension point into core of NVDA which would allow to execute arbitrary function after nvwave.WavePlayer.open executes.


--
Regards
Lukasz










Tony Malykh
 

I removed NVDA+Alt+S from SentenceNav. I think that sound split feature is way more userful and deserves this keystroke.

On 1/28/2022 9:20 PM, Joseph Lee wrote:

Hi,

If so, Tony, what do you think?

Cheers,

Joseph

 

From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> On Behalf Of Rowen Cary
Sent: Friday, January 28, 2022 9:00 PM
To: nvda-addons@nvda-addons.groups.io
Subject: Re: [nvda-addons] Now official: Sound Splitter 22.02, requesting review before submitting to community add-ons registry

 

Hello,

If I remember correctly, the gesture NVDA+Alt+S for this add-on has been assigned to another add-on called "Sentence-Nav" by Tony. We'd better be able to resolve this known gesture conflict.

best wishes


Alberto Buffolino
 

Tony Malykh, il 29/01/2022 20.12, ha scritto:
For example the biggest offender seems to be speech.speech.speak function that is patched by my ad-ons Tony's enhancements, Bluetooth Audio, Phonetic Punctuation, and others, such as Character Information and translation add-ons among others. And there were incompatibilities regarding this function already reported.
Alberto:
Hi,
also speechDictHandler.processText, even if it's not so used, maybe...
I patched it in numberProcessing, and I'd want to do also in unicodeAscii (as PR contribution), but I found no way to combine the two add-ons features without problems.
It should be possible to build a pipeline, queueing all functions (eventually less the original), but it's not so simple without a core method. I never investigated/understood well if extensionPoints can achieve a solution here, though.
Alberto


 

Hi all,

Well, it is really official now: Sound Splitter was just approved for community add-ons website distribution. It can be found at:

https://addons.nvda-project.org/addons/soundSplitter.en.html

And, just like other add-ons, Add-on Updater will begin checking for updates to Sound Splitter add-on. Again thank you Tony for your hard work and blessings.

Cheers,

Joseph


 

Hi all,

At the moment Sound Splitter cannot be downloaded through community add-ons website. I'll provide an update once it is resolved.

Cheers,

Joseph


 

Hi all,

Now downloadable. Thanks.

Cheers,

Joseph