Old Motifator threads are available in the Archive.
| dazo
Total Posts: 211
Joined 04-14-2009 status: Enthusiast |
Hi folks! I’m wondering how it is with Linux support and the Motif XS. Especially interesting is the mLAN/firewire support, but also generic MIDI support via USB or ethernet. Has anyone made compatible drivers for Linux? From what I’ve understood regarding to audio, mLAN is needed. But I’ll do fine with ethernet and/or USB if that’s the only supported solutions. If there are some open projects going on, I’m not afraid at all to test out things. I’m considering to try a brand new Linux setup with real-time kernel and a more pro-styled setup using Jack, Ardour and some sequencing tools ... And I try to avoid Windows and Mac as much as possible - out of pure ideology. kind regards, David S. |
| bsmart
Total Posts: 225
Joined 01-12-2005 status: Enthusiast |
None of the new generation interface methods (mLAN and even USB to host) are going to work for you in Linux. You must use legacy interfacing for everything. Get a MIDI interface with Linux support. You can use that to hook the XS up to your Linux sequencer. Get a sound card with Linux support that supports SPDIF input, and you’ll have a minimal two channel digital audio transfer capability to the PC. The only thing that the XS’s ethernet port is good for right now is loading and saving files from a file server. I’m fairly sure that the Motif only knows how to talk to Windows file servers, so you need Samba on your Linux machine to emulate a Windows file share so that your Motif can transfer files to/from the computer’s HD. That’s all you get. No multichannel mLAN I/O, no control surface support, no auxiliary MIDI interface. |
| dazo
Total Posts: 211
Joined 04-14-2009 status: Enthusiast |
Dang! That’s even worse than I expected, especially with even no MIDI over USB - I mean, that’s even worse than crappy cheap USB keyboards in general. However, I did stumble upon http://mlanalsa.sourceforge.net/ ... I’ll have a poke into the code to see how it is, it’s been quite quiet here for a while. Reg. ethernet, setting up Samba might be an option for transfering samples, as I’d expect that be quicker than USB, and much more flexible. I would anyway like to hear something from Yamaha officials as well, about planned Linux support. As I’ve understood, the Motif XS runs MontaVista Linux as the core OS, so why not also provide drivers for those of us who wants to use Linux for DAW? I’m sure that would give a lot of positive creds in the OSS communities. And especially regarding to mLAN. The Linux music communities are growing, especially in the pro segments. kind regards, David S. |
| dazo
Total Posts: 211
Joined 04-14-2009 status: Enthusiast |
Just a quick update ... I found out that the Linux firewire guys are talking about something called libiec61883.
http://ieee1394.wiki.kernel.org/index.php/Libraries#libiec61883 I also found something called AMDTP Player, which plays audio received via the IEC 61883 protocol. I’ll see what I can find, and will keep you updated. |
| zzzxtreme
Total Posts: 135
Joined 02-12-2009 status: Pro |
there wont be any support for linux until the linux community adopt a single standard for audio, rather than the many clunky, various, incomplete audio platform |
| dazo
Total Posts: 211
Joined 04-14-2009 status: Enthusiast |
Yeah, I hear that argument everywhere. But the thing is that is that the audio and midi layer is standardised at kernel level. You have the ALSA layer which provides a basic low-level API for sound and which provides drivers for hardware. Then you have PulseAudio which connects to the ALSA API for “consumer marked” and Jack which also connects to ALSA for the pro-segment. Applications mostly then use Pulse or Jack. Yeah, you have 3 API’s which you can choose between. But the Jack interface is the one which is prefered by everyone for low latency audio and MIDI, and that’s what most of the updated pro-software uses today. In that regards, the interfaces are united. And in the Linux/Open Source world you will never find that absolutely everyone unites on just one user-space interface, as that is against the philosophy if being open and free. But you will always find that the different APIs will always use a unified low-level API. And this is how it is today. It really is a misconception that Linux do not have a standardised audio/midi API. You have three common ways today: low-level, consumer and pro. Yamaha and other manufactures would need to focus on either low-level or pro. And it is enough to choose one of them. All of them have pros and cons, depending on the specified needs. Of course you have other layers in addition, like gstreamer, NAS, or other protocols. But the reality is that they all use ALSA, Pulse or Jack API under the hood. But for the pro-segment, everyone talks about Jack and almost nothing else. |
| FabriX
Total Posts: 11
Joined 07-01-2009 status: Regular |
Hi… I’m brand new to this forum…
|
| dazo
Total Posts: 211
Joined 04-14-2009 status: Enthusiast |
Yeah! I forgot to update this thread. MIDI over USB works flawlessly, also outside the Jack world as well :) I haven’t tried to dig into the mLAN stuff in Linux yet ... that’s probably more hassle, as Linux mLAN drivers haven’t been updated in many years - and forward porting the drivers from 2.4 kernel to 2.6 is will take some time to complete - and especially when I don’t know how well it really works. Another approach, which I will try to find time to do something with, is to get involved in the FFADO project (http://www.ffado.org/), as this seems to be the way to go for firewire based audio. MIDI support seems to be included in the next release. But the problem with mLAN is anyway that we need access to specifications. mLAN is based on IEC 61883-6, but it also got a layer which I have not found much information about. I’d would like to see Yamaha release more specifications to the Open Source communities. |
| FabriX
Total Posts: 11
Joined 07-01-2009 status: Regular |
Hi dazo…
|
| FabriX
Total Posts: 11
Joined 07-01-2009 status: Regular |
I apologize to the forum… I’ve double checked the word “swear” with a dictionary and I’ve seen it has an unclear and maybe volgar meaning which was outside my intention. I’d wrote something like “hoping” or whatever…
|
| FabriX
Total Posts: 11
Joined 07-01-2009 status: Regular |
Hi all… Please forgive my “massive” presence…
To the moderator and all the pro’s: tell me if I’m pushing too much…
|
| dazo
Total Posts: 211
Joined 04-14-2009 status: Enthusiast |
Yeah, I’ve had a look into the mlanalsa driver, and I had some hopes here. But compiling it on a recent Linux 2.6 kernel seems to require quite a lot of work. It might work fine on the 2.4 kernel, but that’s a way too old kernel for pro-audio. I know that most pro-audio based applications and drivers choose to integrate with Jack, which is aimed at low latency audio. And all the drivers in FFADO are also working with Jack. So that’s why I believe basing a new driver on FFADO and Jack seems more clever, than a native ALSA driver.
Unfortunately, I don’t think it’s enough to look at the circles ... they fade soon out unless more people here also want to see Linux support and raise their voices! Dear Yamaha: We don’t necessarily mean that YOU should support this officially. But providing someone with documentation to work on a driver which could be distributed as Open Source would help tremendously. Work with the community as a little contributor, and you will receive well deserved positive feedback! Ignore the community, and you might catch the pro-audio wagon too late to become a major participant for those working with Linux. Presonus, ECHO, Edirol, ESI, MOTU, M-Audio, Phonic, to mention a few, all have working FW drivers in Linux - it’s really a pity no Yamaha devices is listed here ... |
| FabriX
Total Posts: 11
Joined 07-01-2009 status: Regular |
Hi there!
And I also add myself to the plea to Yamaha for Linux support…
|
| sciuriware
Total Posts: 9999
Joined 08-18-2003 status: Guru |
Fabrizio, don’t be too modest about your language and word usage.
Let’s not forget that Italy was the source of our classical music
;JOOP! |
| boulez
Total Posts: 669
Joined 02-12-2007 status: Guru |
I suspect that if you were to estimate the number of additional sales (and therefore revenue) generated by the addition of Linux support and put that against the R & D plus support costs etc, you will swiftly come to the conclusion that unless Yamaha decides to become a registered charity, the chances of mLan for Linux are only slightly greater than hair growing on the palm of your hand. I am uncertain whether any major music hardware manufacturer displays any interest whatsoever in Linux. Perhaps someone might enlighten me on this point. I realise of course that (ironically), Linux is deployed successfully as an embedded OS in many devices. Certainly in the commercial world here (London UK), I have never seen it used for anything important (in Music that is). I have however known Linux to be installed by one or two studio support technicians but they have the time to do this due to a predictable lack of social life and less musical ability :))_ Regards to all, B |
| FabriX
Total Posts: 11
Joined 07-01-2009 status: Regular |
Thank you very much for your supporting words, Sciuriware!
BTW,in my understanding of the situation, digging into some of the discussions around about mLan and more generally IEC61883, looks like there’s not much life on the topic regarding integration at application level because Yamaha doesn’t will to release some of the details: the reason seems to be that in this way even 2 PC could exchange audio and MIDI data via Firewire without requiring any “special” hardware. Please correct me if this is partially or totally incorrect. Fabrizio |