Author Topic: Sibiac: Single Image Blob Interface Accessible Control  (Read 44862 times)

Offline azslow3

  • Administrator
  • Hero Member
  • *****
  • Posts: 1679
Sibiac: Single Image Blob Interface Accessible Control
« on: July 03, 2017, 05:10:08 PM »
Sibiac is a set of accessible overlays for not accessible programs and plug-ins. That allows control such programs as accessible. More about Sibiac.

Note: Wiki is simpler to read and understand then this site. The difference is like between well written book and pure technical specification.

Installation instructions.

Currently supported programs:
« Last Edit: November 22, 2018, 11:24:05 AM by azslow3 »

Offline azslow3

  • Administrator
  • Hero Member
  • *****
  • Posts: 1679
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #1 on: November 21, 2018, 05:32:14 PM »
Change log:
29.03.23 - 023p2b10
 NVDA 2023.1 support, Melodyne 5 standalone

23.05.22 - 023p2b8
  NVDA 2022.1 support

19.02.20 - 0.23
  NVDA 2019.3 support

21.02.18 - 0.22p1
  Fix: not English usernames 

24.12.18 - 0.22
  New: EZ Drummer, Howard Benson, NadIR

28.11.18 - 0.21b3
  New: Melodyne shortcut preferences

26.11.18 - 0.21b1
  New: bridged plug-ins support in REAPER
  New: mic settings in Addictive Drums 2

23.11.18 - 0.2014
  New: SynthMaster player

20.11.18 - 0.20b3
  New: preset loading for Sforzando and VCSO2

19.11.18 - 0.20b2
  New: really complete operations in EZMix 2

18.11.18 - 0.20b1
  New: complete operations in EZMix 2
  Change: Sibiac tries automatically maximize FX window

13.11.18 - 0.19b3
  Change: EZMix 2 and GTune are using NVDA text instead of OCR

12.11.18 - 0.19b2p1
  Fix: favorites adding announcement in EZMix 2
  Fix: demo mode handling in EZMix 2 

11.11.18 - 0.19b2
  Fix: OSARA audition during working inside Sibiac overlays

10.11.18 - 0.18b5
  Fix: arrows in Zampler modulation table
  New: EZMix 2

5.11.18 - 0.18b4
  Change: Melodyne, Main mode added
  Fix: buttons in Melodyne Shortcut preferences
  Fix: Tools in Melodyne Essencial
  New: Spanish localization in Melodyne
  New: Synapse audio Zampler VST in REAPER

4.11.18 - 0.18b3
  Fix: false warning when the interface really on the screen
  Fix: amplitude editing in Melodyne

3.11.18 - 0.18b2
  Fix: bug in text editing controls
  Change: names are changed to standard for Melodyne
  Change: tool parameters are now after Edit virtual control
  New: audition for direct switching tools by shortcuts
  New: pitch modulation, pitch drift, time and attack speed tools
« Last Edit: March 29, 2023, 04:34:31 PM by azslow3 »

Offline Outsidepro

  • Newbie
  • *
  • Posts: 11
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #2 on: December 12, 2018, 06:42:32 PM »
Before I should start my message, i would wanted apologize if my message has been written to wrong topic. I just not found appropriate topic so i've decided write here.

Before i want say thank you for great delopment for producers who needs to get accessibility in VSTS! That's really great idea, realisation, and performance! It's also allows to avoid use JFW with NKPro scripts where too much many key commands and slow performance vs SIBIAC works fast, accuracy and proposes the pseudo-interface. Thank you!

I might wanted to propose you to participate in development for. I am programming a little, also I have the friend wwho is programming too and he makes it better then me. Also he loves explore new synths, plugins and etc. He uses Reaper. We can help SIBIAC to get support new plugins and synths. We've wrote some stufs for simple access to some plugins and we want to move these to SIBIAC. But now it has a few difficult problems:
1. You've removed the sibiac.exe utility that might help us to provide develop a new plugins. Also there's no guides to use it and add new coordinates and data. May you publish it here in appropriate topic with short help for?
2. At last version SIBIAC got splited code with main implementations and plugins implementations, but it's still needs to be imported into appModule file... I know Python bad but i think it wold be realised as dynamic import from plugins folder maybe?
3. May we contact via some methods to to discuss about?


Thank you for response in advance!
And excuse me if my english is bad, my native language russian. :)

Offline Grisha

  • Newbie
  • *
  • Posts: 3
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #3 on: May 25, 2019, 01:21:18 PM »
Hello Aleksey! I want to make the request about kontakt5 or kontakt6. is it possibly to make it more accessible through Sibiac? I use golden cursor for adding instruments and libraries to kontakt. it would more comfortable to use Sibiac instead golden cursor. Thanks for this great accessible addon!

Offline azslow3

  • Administrator
  • Hero Member
  • *****
  • Posts: 1679
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #4 on: May 25, 2019, 02:42:51 PM »
For Kontakt there is Kontakt Access from access4music. In addition all NKS keybaords support accessible operations now. I do not say Sibiac will never support Kontakt,
but for sure that is not going to happened soon.


Offline Druify

  • Newbie
  • *
  • Posts: 2
  • Music's the first and last love
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #5 on: December 10, 2019, 09:33:46 PM »
Hello,

are you planning to upgrade Sibiac for NVDA 2019.3? I started to enjoy its funcitonality, but it is incompatible with Python 3 and NVDA.

Best wishes,
Druify

Offline azslow3

  • Administrator
  • Hero Member
  • *****
  • Posts: 1679
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #6 on: December 11, 2019, 12:23:13 AM »
I will check tomorrow.

EDIT: 2019.3 is not yet ready, but thank you for making me aware. I will try to find time and update SIBIAC before it is released next year.
« Last Edit: December 11, 2019, 07:40:13 PM by azslow3 »

Offline Tomecki

  • Newbie
  • *
  • Posts: 1
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #7 on: February 10, 2020, 03:04:00 PM »
Today NV Access released NVDA 2019.3.

Offline Outsidepro

  • Newbie
  • *
  • Posts: 11
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #8 on: February 10, 2020, 06:51:07 PM »
I've got last NVDA release too and SIBIAC did not compatible with. We will waiting new version! :(

Offline azslow3

  • Administrator
  • Hero Member
  • *****
  • Posts: 1679
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #9 on: February 19, 2020, 11:03:45 PM »
Update version is uploaded.

Offline Outsidepro

  • Newbie
  • *
  • Posts: 11
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #10 on: March 12, 2020, 07:39:40 AM »
Oh, i've just forgot to tell you my thank! :) Excuse me!

Also, I may show you a plugin which needs be accessible and it can be usefull for any sound producer which works at home studio and have no monitor acoustic system... I'm talking about RealPhones plugin by DSoniq https://www.dsoniq.com/ May you explore that?
Thanks in advance! :)

Offline erion

  • Newbie
  • *
  • Posts: 2
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #11 on: March 22, 2020, 11:09:07 AM »
Hello,

First of all, thank you very much for Sibiac, and for the new update for NVDA 2019.3.

I've encountered a bug in some applications, where the object nav (NVDA+numpad numbers) via the desktop keyboard layout exposes only one item.

You can verify this, for instance, in Native Access, where with Sibiac enabled, I only see a toolbar and the first item (a search box) in it, while with the add-on disabled, all the controls are visible as expected.

Could you please look into this?

Keep up the amazing work!

Erion

Offline theslyprofessor

  • Newbie
  • *
  • Posts: 1
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #12 on: March 26, 2020, 04:19:05 AM »
Hello,
I am teaching a student who is visually impaired. She uses Logic on her Mac but I want to teach her Melodyne. I heard that Melodyne has SIBIAC support. Does it work in Logic on Mac?

Thanks,
Nakul

Offline azslow3

  • Administrator
  • Hero Member
  • *****
  • Posts: 1679
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #13 on: March 28, 2020, 12:16:07 AM »
Sorry, but SIBIAC works on Windows platform only.

Offline Outsidepro

  • Newbie
  • *
  • Posts: 11
Re: Sibiac: Single Image Blob Interface Accessible Control
« Reply #14 on: May 10, 2020, 11:57:43 AM »
I just wanna propose you to change the method of plugin definition from getting the plugin name from listview to real DLL name. When I'm working with hard projects my CPU has often overloaded, and NVDA cannot process the listview with the following log message:
ERROR - eventHandler.executeEvent (11:57:52.933) - MainThread (12688):
error executing event: gainFocus on <NVDAObjects.IAccessible.sysListView32.ListItem object at 0x074A0EF0> with extra args of {}
Traceback (most recent call last):
  File "eventHandler.pyc", line 155, in executeEvent
  File "eventHandler.pyc", line 92, in __init__
  File "eventHandler.pyc", line 100, in next
  File "NVDAObjects\__init__.pyc", line 1102, in event_gainFocus
  File "NVDAObjects\behaviors.pyc", line 611, in reportFocus
  File "NVDAObjects\__init__.pyc", line 988, in reportFocus
  File "speech\__init__.pyc", line 469, in speakObject
  File "speech\__init__.pyc", line 506, in getObjectSpeech
  File "speech\__init__.pyc", line 377, in getObjectPropertiesSpeech
  File "baseObject.pyc", line 42, in __get__
  File "baseObject.pyc", line 145, in _getPropertyViaCache
  File "NVDAObjects\IAccessible\sysListView32.pyc", line 435, in _get_name
  File "NVDAObjects\IAccessible\sysListView32.pyc", line 359, in _getColumnLocation
  File "baseObject.pyc", line 42, in __get__
  File "baseObject.pyc", line 145, in _getPropertyViaCache
  File "NVDAObjects\IAccessible\sysListView32.pyc", line 222, in _get__columnOrderArray
  File "winKernel.pyc", line 212, in virtualAllocEx
OSError: [WinError 8] Недостаточно ресурсов памяти для обработки этой команды.
When this error has ocurred SIBIAC doesn't defines the plugin and doesn't activates there.
A few time past I had reported this bug to NVAccess but it is still didn't fixed. Perhaps I'd reported this in 2015th year. Seems this error cannot be fixed basically.
Unfortunately i don't know Python but a few time ago me and my friend have written the clicker in PureBasic. There we are used the WinAPI hooks for creating and destroying the windows in process. When new window has been created we get the process name of created window and load the appropriated file with the same name as process name who has created this window. It is works better because the DLL name not changeable instead of name from SysListWiev32 when i can rename it there.

Thanks in advance!