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