Author Topic: AZ Accessible OSC (AOSC)  (Read 1771 times)

Offline azslow3

  • Administrator
  • Hero Member
  • *****
  • Posts: 1121
AZ Accessible OSC (AOSC)
« on: March 03, 2017, 07:03:44 PM »
AZ Accessible OSC

Changelog:
8.12.2017 - accelerators, also in menu
6.12.2017 - fixes in page switching, I hope working submix, level information (requires Send Peak Level option in TotalMIX)
4.12.2017 - attempt to add submix selection 0.1r1
3.3.2017 - The first beta, 0.1r0

About
AZ Accessible OSC (AOSC) is an Open Sound Control (http://opensoundcontrol.org/) client for Windows operation system.
The interface is implemented using standard widgets and all functions are optimized for computer keyboard only control, making it accessible in terms of MSAA.

Current version is distributed with layout for RME TotalMix which will be loaded automatically. But the layout is defined in XML format and can be modified for other purpose.

License
Please note license conditions in supplied LICENSE file.

Installation
1. Download ZIP file from http://www.azslow.com/index.php?action=downloads;sa=downfile&id=52
2. Unpack it into user writable directory. There is no installer, the executable azaosc.exe is the program to run. If you move it, please do not forget to put azaosc.xml layout file into the same place.
3. In TotalMix application menu check OSC preferences. Specify your local host address as well as ports. Check TotalMix documentation for details. Notice these numbers.
4. Enable OSC in TotalMix.
5. Start azaosc.exe.
6. Open OSC configuration from menu or by pressing F3 key. Enter the information noticed at step 3. Note that port numbers should be reversed, TotalMIX listening port should be specified as "send to" port. Check enable option. Press OK button.

Functionality
The interface consist of the navigation tree and current page with parameters, if it is selected in the navigation tree. The focus is initially in the communication status label.

In the navigation tree each entry is a page. Pages can have controls and sub pages. If current page has controls, you can switch to these controls with tab. You can always return to the navigation tree pressing Ctrl+1.

There are 3 types of control. Check boxes, buttons (currently also check boxes) and faders.

Check boxes ask TotalMix to change some binary parameter, such as Solo, Mute, etc. and indicate current state of that parameter.

Buttons ask TotalMix to execute some action, for example change channel bank. Corresponding check box is always unchecked.

Faders control continuous values. In OSC, all values are between 0 and 1. For example centered Pan has value 0.5 . Real meaning for current value is normally indicated in the label, but during changing you will hear slider position between 0 and 100. So to check real value, shortly move focus to different control so screen reader pronounce updated label. Value can be entered directly. If you first press Enter, you can edit current value. Otherwise you can just type new value. You can also use usual keys for faders, including arrows, page up, page down, home and end.
« Last Edit: December 08, 2017, 02:21:42 PM by azslow3 »

Offline azslow3

  • Administrator
  • Hero Member
  • *****
  • Posts: 1121
Re: AZ Accessible OSC (AOSC)
« Reply #1 on: March 03, 2017, 09:41:50 PM »
.

Offline azslow3

  • Administrator
  • Hero Member
  • *****
  • Posts: 1121
Re: AZ Accessible OSC (AOSC)
« Reply #2 on: October 04, 2018, 12:40:19 PM »
I have a test version (not uploaded yet) which can work with Behringer mixers (X-Air, X32).

I have checked that I can control mix volume, input gain, channel mute and phantom power (no real values in dB for now, but be-directional).
Also using Debug window it is possible to manually check and change almost everything inside the mixer.

There is no preset yet, since I do not need it myself and I do not know anyone who needs.
Unlike with TotalMix, the number of parameters is huge. For me it is unrealistic to define everything just so it is there...

But when someone want control a subset of parameters,  let me know and I will provide corresponding version + preset.