The Transmogrifier was designed to enable applications that cannot directly open a computer's serial port to communicate with the ArtBus. Right now such applications that support communication through OSC or TCP will work with the Transmogrifier. The application can also be used to connect to a device on a remote server.
The Transmogrifier is written in Python for portability and has a few dependencies that need to be installed prior to using it.
Installation Instructions:
Make sure you have your system setup for the ArtBus. You need the FTDI virtual serial port driver from: http://www.ftdichip.com/Drivers/VCP.htm
Install Dependencies:
pyserial install:
- Download pyserial 2.4 here.
- Untar the pyserial-2.4.tar. There is a readme.txt file in the untared folder.
- Open a terminal and cd into the pyserial-2.4 folder.
- Type: sudo python setup.py install
simpleOSC install:
- Download simpleosc 0.2.5 here.
- Unzip the simpleosc0.2.5.zip. There is a readme.txt file in the unzipped folder.
- Open a terminal and cd into the simpleOSC folder.
- Type: sudo python setup.py install
wxPython install:
If you system does not have wxPython installed by default then install.
- Mac OS 10.5 Leopard has wxPython installed.
- Mac OS 10.4.11 or less does not.
- Download the wxPython 2.8 installer package here.
- Run the wxPython 2.8 installer package.
Using the Transmogrifier:
- Download the Transmogrifier here.
- Make sure your hardware is connected to your computer.
- Open a terminal and cd into the folder containing the transmogrifier.py.
- Type: python transmogrifier.py
*Terminal window screenshot

*Transmogrifier screenshot

- Protocol: Choose which protocol you want to use, OSC or TCP. The default is OSC.
- Receive: If your hardware is connected to your computer then enter 127.0.0.1, this is also the default.
- Port: It's best to use a higher port number to not interfere with current ports that might be used on your system. The default is 9000.
- If you are using the OSC protocol you will also have to assign an IP and Port for the sending server. The IP should be the same as the previous "Receive" address. However the Port must be different. The default is 9001. The Message defaults to '/toAB'.
- Serial Device: Select your serial device. It will look similar to the one in the picture, but it will have a different name.
- Select the Baud Rate your ArtBus hardware is set to.
- Click 'Start'
- Click 'Stop' to stop the Transmogrifier.