On Fri, 2005-08-05 at 08:05 +0300, Mehmet Okonsar wrote:
How far audio devices using USB-FireWire are
supported?
Do major runners like Rosegarden,Ardour, Muse.. plan to support Yamaha's
mLan, which is supposed to be an "open" standard?
mLan is not an open standard at this point in time. Yamaha have
continued to refuse to make available the information required for an
open source implementation, even though they say they will. there are 2
parts to mLan: a wire protocol for moving audio+MIDI around, which was
"extracted" from mLan and turned into an IEC standard (IEC61883 IIRC),
and the connection management part (how devices know what other devices
exist). this part has not been converted into a standard and is not
available from yamaha as mentioned.
as far as ieee1394 devices go, linux is on the edge of a transition
there.
there are basically two classes of ieee1394 devices, those based on the
"bebob" chipset and those that are not. many, many ieee1394 devices use
this chipset, and it has many nice features. there is work going on to
create linux drivers for this chipset, which once working will allow any
linux app to support any device based on this chipset (you can also
chain devices to increase channel counts). the stuff is far enough along
that JACK does actually work, and hence ardour/rosegarden/muse etc. will
run too, but its not ready for "regular users" to play with. note that
the work is being done in part by people from the company that makes the
chipset.
bebob ("freebob" on linux) has fed back some changes to IEC61883 to
improve it, and has its own connection management scheme which they have
suggested as an extension or additional standard. it is *not* compatible
with mLan, but at this time, there are many more devices using it than
use mLan. IMHO, Yamaha seriously, seriously goofed here when they failed
to learn the lessons from the success of the MIDI standard. They tried
to keep it as a controlled, proprietary or semi-proprietary standard
this time, and had a dismal outcome as a result.
there are also devices like the RME fireface which use their own
protocol(s), and are incompatible with any generic driver. whether this
is worth whatever improvements the manufacturers claim it provides is
for you to decide. the fireface will not be supported on linux because
RME refuses to provide the information required to write an open source
driver (and they will not write a closed source one themselves).
--p