oscjoy v1.10

by Jeremy Friesner / Level Control Systems 12/27/2007

Joystick handling code by the Simple DirectMedia Layer project

OpenSoundControl by the Center for New Music and Audio Technologies

oscjoy is a command-line program that lets you use any connected joysticks as OpenSoundControl devices. It should work under any operating system that is supported by the SDL library. Pre-built executables are included for SUSE Linux (10.0+), MacOS/X (10.4+), and Windows XP.

oscjoy has the following features:

  1. Monitors all connected joysticks (or joystick-like input devices)
  2. Monitors all axes, buttons, hats, and trackballs on each device
  3. Sends OpenSoundControl packets via UDP to the specified IP address and port whenever any control's state changes
  4. Has options to set the OpenSoundControl name prefix, polling rate, scaling, etc
  5. Portable to most any OS (uses cross-platform joystick code from the SDL project)
  6. Very small -- compiles to less than 100 kilobytes
  7. Able to run in the background as a daemon process
  8. Open source, licensed under the GNU LGPL license
  9. NEW for v1.10 -- can alias/remap any control so that it appears as if it was attached somewhere else
Download the oscjoy archive here. The archive contains all the source code as well as pre-built oscjoy executables for Linux, Win32, and MacOS/X.