Yahoo Groups archive

MOTM

Index last updated: 2026-04-28 23:35 UTC

Thread

Re: Cloud Interface Debate (Java)

Re: Cloud Interface Debate (Java)

2007-09-05 by strohs56k

If the intent is for the PC side to be Java (which is smart as you can
get the same app running on PC and Mac) then Ethernet or MIDI is the
right choice for the target device.  Java has built in support for
UDP/TCP sockets (Ethernet) and also has built in MIDI capabilities. 
(However, I have no idea how good the Java MIDI class is so far as
"will it work with the specific MIDI interface hooked up to my PC"
issues.)

I know that talking to a regular old serial port from Java looks
painful.  (Sun provides an optional serial communication class but
they only provide a system level driver for Solaris.  For PC or Mac or
Linux you have to use this funky open source driver = confusing extra
stuff you have to figure out how to install and make work.)  I think
the same would be true of USB from Java *unless* the target USB device
was made to look like a MIDI interface.  (But again, I am not an
expert as to how well Java can see various MIDI devices.)

-seth

Re: [motm] Re: Cloud Interface Debate (Java)

2007-09-05 by David Moylan

My vote is still for USB, but I have coded MIDI in java.  Got an Oxygen8 
controlling some software oscillators I was experimenting with. 
Obviously, we'll be sending data more than receiving, but it's not too 
tough.

There are open source (LGPL) libraries for talking USB on *nix systems 
and win32.  They're libusb and libusb-win32.  There is also a Java 
wrapper already written which is also LGPL so it would be no problem to 
use those libraries.

Dave


strohs56k wrote:
Show quoted textHide quoted text
> 
> 
> 
> If the intent is for the PC side to be Java (which is smart as you can
> get the same app running on PC and Mac) then Ethernet or MIDI is the
> right choice for the target device. Java has built in support for
> UDP/TCP sockets (Ethernet) and also has built in MIDI capabilities.
> (However, I have no idea how good the Java MIDI class is so far as
> "will it work with the specific MIDI interface hooked up to my PC"
> issues.)
> 
> I know that talking to a regular old serial port from Java looks
> painful. (Sun provides an optional serial communication class but
> they only provide a system level driver for Solaris. For PC or Mac or
> Linux you have to use this funky open source driver = confusing extra
> stuff you have to figure out how to install and make work.) I think
> the same would be true of USB from Java *unless* the target USB device
> was made to look like a MIDI interface. (But again, I am not an
> expert as to how well Java can see various MIDI devices.)
> 
> -seth
> 
>

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.