MIDI2 – Java MIDI/Socket Server

• 3 Jan 2009 • 45 views

MIDI2 is a Java socket server that allows MIDI messages to be sent over a connection between a host and a client. It’s primary intended to be used with Onyx-VJ, an Adobe® AIR™ live video mixing tool, but soon could support also VISP, a live visual renderer, also in AIR™.

MIDI2 monitors the selected MIDI controller on your computer (hardware controller or virtual) and forward the messages to the clients connected, as raw bytes; the clients simply connect to MIDI2 and process the bytes received.

EXPERIMENTAL

As soon as possible full functionality for a 2way scenario will be implemented; then a client could send feedback messages used to sync controller’s motorfaders or motorized pots.

REQUIREMENTS

The program has been tested on a WIN XP machine, but is expected to work fine also on MAC and LINUX machines as long as latest Java JRE is installed

CREDITS

The MIDI messages listener source code that makes up the MIDI2 application is derived from the work on visp MIDI Proxy in the VISP project. Big thanks goes out to Mike Creighton for his great work on that project. If he hadn’t released their source code, it would’ve taken me so much longer to get a working version of the MIDI2 Server off the ground.

The TCP server source code in the MIDI2 application is derived from the work on the flosc (Flash OpenSound Control) project. Big thanks goes out also to Ben Chun and the rest of the flosc contributors for their work.

FEEDBACK

I really appreciate any feedback, question, suggestion or bug report.

DOWNLOAD

MIDI2 x86 (executable jar)

MIDI2 x64 (executable jar)

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>