JACK support in musescore is much needed, agreed.  Thank you for working on
it!

The Mixer mockup you show is good in having everything in one obvious place. 
http://musescore.org/sites/musescore.org/files/issues/mscore-jack-midi-channel0-after01.png

The AVlinux debian distro has worked out Lots of JACK knots;  see
bandshed.net and the distro itself.  AV linux is pure debian except that
Audio apps with fixes in the AVlinux archive override their congeners in the
debian archive [for squeeze].  More details comparing its sound module
structure below.

    The current mscore nightly of 20140722 64bit for linux required addition
of numerous libqt5 packages to linuxmint17 to run, per my testing yesterday. 
(This host was not LMDE but based on ubuntu 14.04LTS, successor to the
nightly's host distro for 64bit compilation-- information courtesy of Robert
Leleu.  The corresponding 32bit nightly got no further in its host lubuntu
14.04 than the spashscreen before dying.)

  JACK had been added and was working with qjackctl  in linuxmint17 also,
but settings in the mscore did not yield sound except with solely *internal
synthesizer...PulseAudio*, and that only after adding soundfont
FluidR3_GM.sf2 in the mscore nightly's Synthesizer pane.  Sound in MuseScore
1.3 worked only under the same settings in that OS environment.

DETAIL on what JACK attaches to in avlinux vs. linuxmint17 (based on ubuntu
14.04LTS) in the test machine (libjackd2 1. 9.9.5 ...); i5 with Intel
soundcard
 ------
linuxmint17  

kernel and sound modules:  vmlinuz-3.13.0-24-generic

@lxmint17 ~ $ lsmod |grep snd
snd_hda_codec_hdmi     46207  1 
snd_hda_codec_realtek    61438  1 
snd_hda_intel          52355  3 
snd_usb_audio         153411  0 
snd_hda_codec         192906  3
snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_usbmidi_lib        29215  1 snd_usb_audio
snd_hwdep              13602  2 snd_usb_audio,snd_hda_codec
snd_seq_midi           13324  0 
snd_seq_midi_event     14899  1 snd_seq_midi
snd_pcm               102099  4
snd_usb_audio,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_rawmidi            30144  2 snd_usbmidi_lib,snd_seq_midi
snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              29482  2 snd_pcm,snd_seq
snd                    69238  19
snd_hda_codec_realtek,snd_usb_audio,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
soundcore              12680  1 snd
snd                    69238  19 
---------------

 JACK works nicely with many apps --  but not with musescore 1.3 or earlier
-- in debian AVlinux (jackd1 1:0.122.1avlinux1 -- you may want to see what
changes AVlinux has in JACK).  These are the corresponding settings.
     (Machine i5, Intel, kernel modules when running in DEBIAN under
vmlinuz-3.6.11.2-avl1 a realtime kernel of AVlinux (6.0.1b).

@avlx601b:~$ lsmod |grep snd
snd_aloop               9712  0 
snd_hda_codec_hdmi     18333  1 
snd_hda_codec_realtek    41129  1 
snd_hda_intel          18934  2 
snd_hda_codec          51326  3
snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_pcm_oss            27018  0 
snd_mixer_oss           9781  1 snd_pcm_oss
snd_pcm                48030  5
snd_pcm_oss,snd_aloop,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc          4722  2 snd_pcm,snd_hda_intel
snd_seq_dummy            912  0 
snd_seq_oss            19028  0 
snd_seq_midi            3245  0 
snd_seq_midi_event      3617  2 snd_seq_oss,snd_seq_midi
snd_rawmidi            12126  1 snd_seq_midi
snd_seq                32239  6
snd_seq_midi_event,snd_seq_oss,snd_seq_dummy,snd_seq_midi
snd_seq_device          3513  5
snd_seq,snd_rawmidi,snd_seq_oss,snd_seq_dummy,snd_seq_midi
snd_timer              12046  2 snd_pcm,snd_seq
snd                    34878  17
snd_hda_codec_realtek,snd_pcm_oss,snd_aloop,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_oss,snd_seq_device,snd_mixer_oss
soundcore               3247  1 snd

diffs:  avlinux has snd_aloop, snd_pcm_oss, snd_mixer_oss, snd_pcm_oss,
snd_seq_oss, snd_seq_dummy; linuxmint has usb_audio, snd_hwdep,
snd_page_alloc, snd_usb_midi_lib instead.

Maybe this might help in your work, although AVlinux, which is good with
JACK, is squeeze-based (debian 6 I believe) and ubuntu 14.04 (April 17,
kernel 2.13) is probably wheezy-or-later based as 7.6 was released July 12
as debian stable.  (I don't know if oss submodules have been absorbed into
their header or something.) 
 More power to ya!




--
View this message in context: 
http://dev-list.musescore.org/Improving-JACK-MIDI-Out-tp7578792p7578874.html
Sent from the MuseScore Developer mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Mscore-developer mailing list
Mscore-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mscore-developer

Reply via email to