David, and all: Sorry about the Star Trek quote, but "You truly are a miricle-worker!"
The release-candidate fluidsynth played my two test pieces on my 455 megahertz machine without error. I followed your instructions, re-configuring and re-building fluidsynth (and re-installing). At first the build aborted, needing some jackd libraries I had removed to allow qjackctl to run. But I re-did the build dependencies, and the build went okay. I re-installed, and did the test you gave me to see that the new version was in-place (it was). Again, qjackctl would not run (it crashed, as before). I completely removed jackd, jackd2, and qjackctl. I then re-installed jackd, jackd1 (I asked for it specifically, since that is what fluidsynth seems to prefer), and qjackctl. But this time, qjackctl still failed to initialize, but with a different error symptom. I completely removed jackd, jackd1, and qjackctl, and re-installed jackd, jackd2, and qjackctl. This time, it required the removal of libjack-0 and libjack-dev. But this time, qjackctl did succeed in initializing. I ran the tests, with results as follows: Ran test 1 "Impromptu 2 - Sunlight on the Water": Played perfectly - no under-runs. Qjackctl RT-percentage hovering at 67%. Ran test 2 "Impromptu - Forest Breezes": Played perfectly - no under-runs. Qjackctl RT-percentage hovering at 68%. Re-ran test 2, but with the reverb check-box of Qsynth selected. Played most of the way through perfectly, but got a single under-run about 3/4 the way through. Qjackctl RT-percentage hovering at 83%. TEST CONCLUSIONS: The testing was successful with the release-candidate fluidsynth, on a 455 megahertz machine running Xubuntu 12.04. Where it has been stated that there are no fluidsynth dependencies on jack, I think you should re-examine that claim, based on the problems I encountered. This time, I have all of my build listings, as well as a log of the many problems I had to work through to get qjackctl to work. Please examine the attached text file, as an aid in determining if there really is a jack dependency in fluidsynth. Sincerely, Aere On Sat, 2012-08-04 at 19:04 +0200, David Henningsson wrote: > On 08/03/2012 03:39 PM, S. Christian Collins wrote: > > Even on my Intel Core i7 (2.8 GHz quad-core) I am able to get Fluidsynth > > to cause xruns when playing really fast on a stereo piano sound that I > > have (voice polyphony at 256). > > After some searching I believe I found what causes the performance to drop. > > I've just committed a patch that sets the default build type to > RelWithDebInfo (if someone prefers another default, let me know). > > As a test, could you rerun with the -DCMAKE_BUILD_TYPE=RelWithDebInfo, > so that the build now looks like the below, and see if it improves > performance? Thanks! > > mkdir build > cd build > cmake .. -DLIB_SUFFIX= -DCMAKE_BUILD_TYPE=RelWithDebInfo > make > sudo make install > sudo ldconfig > > // David -- Sincerely, Aere
aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ cmake .. -DLIB_SUFFIX= -DCMAKE_BUILD_TYPE=RelWithDebInfo -- Checking whether system has ANSI C header files -- ANSI C header files - found -- checking for module 'lash-1.0>=0.3' -- package 'lash-1.0>=0.3' not found -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) ************************************************************** Summary: libsndfile: yes (with ogg vorbis support) D-Bus: yes PulseAudio: yes JACK: yes ALSA: yes PortAudio: no OSS: yes MidiShare: no CoreAudio: no CoreMIDI: no Windows: no LADSPA support: no LASH support: no LADCCA support: no OS/2 DART support: no Audio to file driver: yes Readline: yes (NOTE: GPL library) Samples type=float: no (using double) Profiling: no Debug: no Trap on FPE (debug): no Check FPE (debug): no ************************************************************** -- Configuring done -- Generating done -- Build files have been written to: /home/aere/fluidsynth-1.1.6/build aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ make [ 2%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_alsa.c.o [ 5%] Building C object src/CMakeFiles/libfluidsynth.dir/bindings/fluid_rtkit.c.o [ 7%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_jack.c.o /home/aere/fluidsynth-1.1.6/src/drivers/fluid_jack.c:38:23: fatal error: jack/jack.h: No such file or directory compilation terminated. make[2]: *** [src/CMakeFiles/libfluidsynth.dir/drivers/fluid_jack.c.o] Error 1 make[1]: *** [src/CMakeFiles/libfluidsynth.dir/all] Error 2 make: *** [all] Error 2 aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ cd .. aere@Aere-HP-Vectra:~/fluidsynth-1.1.6$ sudo apt-get build-dep fluidsynth [sudo] password for aere: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? aere@Aere-HP-Vectra:~/fluidsynth-1.1.6$ sudo apt-get build-dep fluidsynth Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: jackd2 jackd2-firewire libjack-jackd2-0 The following NEW packages will be installed: jackd1 libjack-dev libjack0 0 upgraded, 3 newly installed, 3 to remove and 0 not upgraded. Need to get 0 B/637 kB of archives. After this operation, 371 kB of additional disk space will be used. Do you want to continue [Y/n]? Y Preconfiguring packages ... (Reading database ... 218822 files and directories currently installed.) Removing jackd2-firewire ... dpkg: libjack-jackd2-0: dependency problems, but removing anyway as you requested: zita-at1 depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. sndfile-tools depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. gstreamer0.10-plugins-good depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. foo-yc20 depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. qjackctl depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. calf-plugins depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. zynaddsubfx depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. a2jmidid depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. pulseaudio-module-jack depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. audacious-plugins depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. libportaudio2 depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. aeolus depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. libasound2-plugins depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. rosegarden depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. libfluidsynth1 depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. specimen depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. jackd2 depends on libjack-jackd2-0 (= 1.9.8~dfsg.1-1ubuntu1). dssi-host-jack depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. zita-at1 depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. sndfile-tools depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. gstreamer0.10-plugins-good depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. foo-yc20 depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. qjackctl depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. calf-plugins depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. zynaddsubfx depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. a2jmidid depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. pulseaudio-module-jack depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. audacious-plugins depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. libportaudio2 depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. aeolus depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. libasound2-plugins depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. rosegarden depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. libfluidsynth1 depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. specimen depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. dssi-host-jack depends on libjack-jackd2-0 (>= 1.9.5~dfsg-14) | libjack-0.116; however: Package libjack-jackd2-0 is to be removed. Package libjack-0.116 is not installed. Package libjack-jackd2-0 which provides libjack-0.116 is to be removed. Package libjack0 which provides libjack-0.116 is not installed. Removing libjack-jackd2-0 ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place Selecting previously unselected package libjack0. (Reading database ... 218807 files and directories currently installed.) Unpacking libjack0 (from .../libjack0_1%3a0.121.0+svn4538-3ubuntu1_i386.deb) ... Setting up libjack0 (1:0.121.0+svn4538-3ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place dpkg: jackd2: dependency problems, but removing anyway as you requested: jackd depends on jackd2 | jackd1; however: Package jackd2 is to be removed. Package jackd1 is not installed. (Reading database ... 218815 files and directories currently installed.) Removing jackd2 ... Processing triggers for man-db ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place Selecting previously unselected package jackd1. (Reading database ... 218732 files and directories currently installed.) Unpacking jackd1 (from .../jackd1_1%3a0.121.0+svn4538-3ubuntu1_i386.deb) ... Processing triggers for man-db ... Setting up jackd1 (1:0.121.0+svn4538-3ubuntu1) ... Installing new version of config file /etc/bash_completion.d/jackd ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place Selecting previously unselected package libjack-dev. (Reading database ... 218815 files and directories currently installed.) Unpacking libjack-dev (from .../libjack-dev_1%3a0.121.0+svn4538-3ubuntu1_i386.deb) ... Processing triggers for doc-base ... Processing 1 added doc-base file... Registering documents with scrollkeeper... Setting up libjack-dev (1:0.121.0+svn4538-3ubuntu1) ... aere@Aere-HP-Vectra:~/fluidsynth-1.1.6$ aere@Aere-HP-Vectra:~/fluidsynth-1.1.6$ cd build aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ make [ 2%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_jack.c.o /home/aere/fluidsynth-1.1.6/src/drivers/fluid_jack.c:95:1: warning: missing initializer [-Wmissing-field-initializers] /home/aere/fluidsynth-1.1.6/src/drivers/fluid_jack.c:95:1: warning: (near initialization for ‘last_client_mutex.unused’) [-Wmissing-field-initializers] [ 5%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_oss.c.o [ 7%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_pulse.c.o [ 10%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_conv.c.o [ 12%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_hash.c.o /home/aere/fluidsynth-1.1.6/src/utils/fluid_hash.c: In function ‘fluid_hashtable_unref’: /home/aere/fluidsynth-1.1.6/src/utils/fluid_hash.c:642:3: warning: ‘g_atomic_int_exchange_and_add’ is deprecated (declared at /usr/include/glib-2.0/glib/gatomic.h:66): Use 'g_atomic_add' instead [-Wdeprecated-declarations] [ 15%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_list.c.o [ 17%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_ringbuffer.c.o [ 20%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_settings.c.o [ 23%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_sys.c.o [ 25%] Building C object src/CMakeFiles/libfluidsynth.dir/sfloader/fluid_defsfont.c.o /home/aere/fluidsynth-1.1.6/src/sfloader/fluid_defsfont.c: In function ‘fluid_defpreset_noteon’: /home/aere/fluidsynth-1.1.6/src/sfloader/fluid_defsfont.c:582:53: warning: variable ‘z’ set but not used [-Wunused-but-set-variable] [ 28%] Building C object src/CMakeFiles/libfluidsynth.dir/sfloader/fluid_ramsfont.c.o /home/aere/fluidsynth-1.1.6/src/sfloader/fluid_ramsfont.c: In function ‘fluid_rampreset_noteon’: /home/aere/fluidsynth-1.1.6/src/sfloader/fluid_ramsfont.c:892:53: warning: variable ‘z’ set but not used [-Wunused-but-set-variable] [ 30%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_adsr_env.c.o [ 33%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_chorus.c.o [ 35%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_iir_filter.c.o [ 38%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_lfo.c.o [ 41%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_rvoice.c.o [ 43%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_rvoice_dsp.c.o [ 46%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_rvoice_event.c.o [ 48%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_rvoice_mixer.c.o /home/aere/fluidsynth-1.1.6/src/rvoice/fluid_rvoice_mixer.c: In function ‘fluid_mixer_get_mt_rvoice’: /home/aere/fluidsynth-1.1.6/src/rvoice/fluid_rvoice_mixer.c:700:3: warning: ‘g_atomic_int_exchange_and_add’ is deprecated (declared at /usr/include/glib-2.0/glib/gatomic.h:66): Use 'g_atomic_add' instead [-Wdeprecated-declarations] [ 51%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_rev.c.o [ 53%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_chan.c.o [ 56%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_event.c.o [ 58%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_gen.c.o [ 61%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_mod.c.o [ 64%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_synth.c.o /home/aere/fluidsynth-1.1.6/src/synth/fluid_synth.c: In function ‘fluid_synth_nwrite_float’: /home/aere/fluidsynth-1.1.6/src/synth/fluid_synth.c:2374:33: warning: variable ‘bytes’ set but not used [-Wunused-but-set-variable] [ 66%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_tuning.c.o [ 69%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_voice.c.o [ 71%] Building C object src/CMakeFiles/libfluidsynth.dir/midi/fluid_midi.c.o /home/aere/fluidsynth-1.1.6/src/midi/fluid_midi.c: In function ‘fluid_midi_file_read_event’: /home/aere/fluidsynth-1.1.6/src/midi/fluid_midi.c:440:52: warning: variable ‘mi’ set but not used [-Wunused-but-set-variable] /home/aere/fluidsynth-1.1.6/src/midi/fluid_midi.c:440:48: warning: variable ‘sf’ set but not used [-Wunused-but-set-variable] [ 74%] Building C object src/CMakeFiles/libfluidsynth.dir/midi/fluid_midi_router.c.o [ 76%] Building C object src/CMakeFiles/libfluidsynth.dir/midi/fluid_seqbind.c.o [ 79%] Building C object src/CMakeFiles/libfluidsynth.dir/midi/fluid_seq.c.o [ 82%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_adriver.c.o [ 84%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_mdriver.c.o [ 87%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_aufile.c.o [ 89%] Building C object src/CMakeFiles/libfluidsynth.dir/bindings/fluid_cmd.c.o [ 92%] Building C object src/CMakeFiles/libfluidsynth.dir/bindings/fluid_filerenderer.c.o Linking C shared library libfluidsynth.so [ 97%] Built target libfluidsynth [100%] Building C object src/CMakeFiles/fluidsynth.dir/fluidsynth.c.o /home/aere/fluidsynth-1.1.6/src/fluidsynth.c: In function ‘main’: /home/aere/fluidsynth-1.1.6/src/fluidsynth.c:298:7: warning: variable ‘connect_lash’ set but not used [-Wunused-but-set-variable] Linking C executable fluidsynth [100%] Built target fluidsynth aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ sudo make install [ 97%] Built target libfluidsynth [100%] Built target fluidsynth Install the project... -- Install configuration: "RelWithDebInfo" -- Installing: /usr/local/lib/pkgconfig/fluidsynth.pc -- Installing: /usr/local/bin/fluidsynth -- Removed runtime path from "/usr/local/bin/fluidsynth" -- Installing: /usr/local/lib/libfluidsynth.so.1.5.2 -- Installing: /usr/local/lib/libfluidsynth.so.1 -- Up-to-date: /usr/local/lib/libfluidsynth.so -- Installing: /usr/local/include/fluidsynth.h -- Installing: /usr/local/include/fluidsynth/audio.h -- Installing: /usr/local/include/fluidsynth/event.h -- Installing: /usr/local/include/fluidsynth/gen.h -- Installing: /usr/local/include/fluidsynth/log.h -- Installing: /usr/local/include/fluidsynth/midi.h -- Installing: /usr/local/include/fluidsynth/misc.h -- Installing: /usr/local/include/fluidsynth/mod.h -- Installing: /usr/local/include/fluidsynth/ramsfont.h -- Installing: /usr/local/include/fluidsynth/seq.h -- Installing: /usr/local/include/fluidsynth/seqbind.h -- Installing: /usr/local/include/fluidsynth/settings.h -- Installing: /usr/local/include/fluidsynth/sfont.h -- Installing: /usr/local/include/fluidsynth/shell.h -- Installing: /usr/local/include/fluidsynth/synth.h -- Installing: /usr/local/include/fluidsynth/types.h -- Installing: /usr/local/include/fluidsynth/voice.h -- Installing: /usr/local/include/fluidsynth/version.h -- Installing: /usr/local/share/man/man1/fluidsynth.1 aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ sudo ldconfig aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ sudo ldconfig aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ which fluidsynth /usr/local/bin/fluidsynth aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ ldd /usr/local/bin/fluidsynth | grep fluid libfluidsynth.so.1 => /usr/local/lib/libfluidsynth.so.1 (0x00af3000) aere@Aere-HP-Vectra:~/fluidsynth-1.1.6/build$ *** AGAIN, QJACKCTL CRASHES ** The crash info appeared (by visual inspection and memory) to be the same. PURGED JACKD, AND RE-INSTALLED JACKD AND QJACKCTL. Tried installing jackd1, which seemed successful, but qjackctl would not successfully start. Completely removed jackd1 and qjackctl. Tried to install jackd, jackd2 and qjackctl, but it said the package would have to be manually repaired. Rebooted, and tried again to install jackd, jackd2 and qjackctl. It was successful this time, but it forced the removal of libjack-0 and libjack-dev. It appeared to install successfully, but qjackctl still will not successfully initialize. It gets this message, over and over again: D-BUS: SetParameterValue('driver:rate', '44100'): Message did not receive a reply (timeout by message bus). (org.freedesktop.DBus.Error.NoReply) Rebooted, and tried to start qjackctl again. This time it worked. Ran test 1 "Impromptu 2 - Sunlight on the Water" Played perfectly - no under-runs. Qjackctl RT-percentage hovering at 67%. Ran test 2 "Impromptu - Forest Breezes" Played perfectly - no under-runs. Qjackctl RT-percentage hovering at 68%. Re-ran test 2, but with the reverb check-box of Qsynth selected. Played most of the way through perfectly, but got a single under-run about 3/4 the way through. Qjackctl RT-percentage hovering at 83%.
_______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev