programmable analog patchbays
The "Analog Operating System" AOS
The control software is referred to as AOS, which stand for "Analog Operating System".
You can download here the version for the OS you are on.
AOS is a so called application server as well as it's own client.
It hosts a webapplication written in HTML5, JavaScript and CSS. The install package is
a so called headless version of Chromium, the open source edition of Google's Chrome internet
browser. We would never commit to a commercial browser regarding privacy issues. You can trust
on the fact that Chromium is open source, if there would be anything fishy going on then a privacy
based browser like Brave would not be based on Chromium, as it is.
Normally with webapplications you enter a url in the browser's addressbar and the
application is loaded into the browser from another computer over the internet.
AOS however has no addressbar or any other indication that it is actually a browser and
loads the webapplication from the install directory on the same computer, it is running
therefore offline and does not require an internet connection. AOS has all the advantages modern
webtechnology offers while preserving the power and limitless nature of native apps.
A few serious concrete advantage of this approach are
- The maintenance and sustainability. Just recently, for instance, with the release
of Mac M1 all we had to do is replace the Chromium browser with the latest version
and it was done. Even the very first websites still run perfectly in the latest browsers.
The chance that this will change anytime soon is defacto zero. Even if we as a company
cease to exist and AOS does not work anymore on the latest OS, it will be relativly
easy to make it work again. We officially support
from macOS 14 High Sierra and Windows 10 on because the drivers are pre-installed
in there but AOS still runs as it should on windows XP
and macOS 8 when the hardware drivers are installed manually.
- We don't need to write different code in different languages
for every possible OS out there.
- It is easier to find developers for working on AOS.
- AOS is inherently open source,
you have direct access to all code and can even
start a debug session to step through the code and see how it all works.
In case you are a programmer yourself you can add your own features and share that
with us or keep it for yourself.
- AOS is inherently remotely accessible. AOS is client and server. As client,
it basically connects to itself. As server it will send the application code to
any browser in the same local network that requests it.
That does not mean just anyone can control your XBay, just as
not anyone can access your filesystem. When you want to patch from outside
the local network over the internet then you need to reconfigure your
local router so that it can find the computer where AOS is running on.
This concept is called port forwarding, check the manual of your router for the
right instructions.
Since AOS does not do any digital audio converting and/or processing, it performs very well.
When the application startsup the JavaScript code is converted to optimised native C code
by the Chromium browser, which performs, more often than not, better than handwritten C code.
AOS on macOS
Unzip the file and drag the app icon into the /Applications folder. In case
the OS blocks startup, executing "sudo xattr -cr /Applications/AOS.app" in a terminal window will remove the block. From High Sierra onwards there is no need to install USB drivers. In case there have been previous installation of outdated USB serial drivers then it might be needed to remove these and reinstall them. Please contact us if you think that might be going on and are not able to fix it yourself.
AOS on windows
The drivers come pre-installed from Windows 10 and later versions.
Extract the .zip file to a location you can easily reach (like your desktop). Open the folder you just extracted. Inside the AOS folder are serveral files, including a “CH341SER”. zip. Unzip this folder and open the “CH341SER” file to install the USB driver when needed. After the installation is complete, run the “Start.- bat” file or the “AOS.exe” file.
If everything went well in the previous steps, AOS will be ready for use.
AOS on linux
Unzip the file and run nw. Drivers should be pre-installed. Since there is not much interest
for a linux version, we don't keep the package up to date. Please contact us when you have
sincere interest to run AOS on linux. For raspberry PI linux please check the AOS on raspbian option.
AOS on raspbian
Unzip the file and run nw. Drivers should be pre-installed. This has been tested on one of the
Raspbery PI hardware versions and since there are many different versions around it is not
guaranteed to work out of the box. We are happy to assist though, please contact us when you
encounter unsolvable issues.
AOS on line
Since any server can host the application you can experience an online demo. To be clear, AOS does not
run online on a server. The demo is fully functional except that it is not really connected to the hardware and never will.
For working with a unit connected to your computer, you need to download and install one of the offered packages above.
Click on the logo to launch AOS in a new tab. Close the tab when you want to return to the website.