Hi to all,<br>Implementing jackmidi in juce should be straightforward, but if jackmidi depends on jack_client and should be tight to the audio part then it will be more difficult to implement it, as juce MidiDevice and AudioDevice are separate stuff having nothing in common.<br>
<br>I will see next days what i can do and implement jackmidi, but unless Julian accept my patches for jackaudio support i think it will be difficult to have also jackmidi in the short term.<br><br>I'll let you know<br>
<br>Regards,<br><br>Lucio<br><br><br><div><span class="gmail_quote">On 1/31/09, <b class="gmail_sendername">Dave Phillips</b> <<a href="mailto:dlphillips@woh.rr.com">dlphillips@woh.rr.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Heinrich Taube wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
dave thanks very much for your input. ill look and see what implications switching has for the juce midi devices, which i think are alsa. if i swtich to jack audio then id like to just drop alsa completely if thats possible.<br>
<br>
</blockquote>
<br>
If JUCE supports JackMIDI then you can abandon ALSA entirely in favor of JACK. I've cc'd this reply to Lucio, he knows more about what's required for a solution.<br>
<br>
And if someone needs it, bridge software is available than can connect the ALSA sequencer ports to JackMIDI ports.<br>
<br>
Best,<br>
<br>
dp<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
On Jan 31, 2009, at 12:14 PM, Dave Phillips wrote:<br>
<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Heinrich Taube wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
it seems like one of the juce wizards has written a class for connecting to jack rather than alsa. its on page two of this (long) discussion about audio problems on linux, which actually seem quite centered on problems with alsa!<br>
<br>
<a href="http://www.rawmaterialsoftware.com/juceforum/viewtopic.php?t=1338" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.rawmaterialsoftware.com/juceforum/viewtopic.php?t=1338</a><br>
<br>
i dont really know what the right solution is to get the audio problems sorted out on linux.<br>
<br>
<br>
</blockquote>
Interesting discussion. The players include the developer of the excellent JOST plugin host (kraken, aka Lucio Asnaghi), the developer of Snd-ls and a JUCE-ified Mammut (kjetil, aka Kjetil Matheussen), and of course the lead JUCE dev (jules).<br>
<br>
Yes, the real focus of their lament is ALSA. Frankly, I agree with Kjetil: Use JACK for serious audio, use OSS (or ALSA's OSS emulation) for everything else. The number of audio "solutions" for Linux has become a problem itself, and application developers might be best advised to simply support OSS and JACK. IMO, you could skip OSS entirely too, but that's a little more radical. However, choosing JACK also gives you access to JackMIDI (better timing than the ALSA sequencer) and jackdmp (multiprocessor JACK daemon, aka JACK2). For my purposes there's little or no need for OSS support.<br>
<br>
I suggest going with JACK all the way. It's the best high- performance audio server available for Linux (and now OSX and reportedly Windows), it includes integral MIDI support, and its continued development is pretty likely.<br>
<br>
Now if only the JavaSound devs were listening ...<br>
<br>
Best,<br>
<br>
dp<br>
<br>
<br>
</blockquote>
<br>
_______________________________________________<br>
Cmdist mailing list<br>
<a href="mailto:Cmdist@ccrma.stanford.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Cmdist@ccrma.stanford.edu</a><br>
<a href="http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist</a><br>
<br>
<br>
</blockquote>
<br>
</blockquote></div><br>