With each Opensuse version, I keep hoping that Rosegarden will work. I had high hopes for 12.1 since it seems every alternating version has sound problems for me, but 12.1 did work with my sound card. I would guess someone is getting it to work so it must just be my knowledge of how to make it work. I did have sucess with a previous version in playing .midi files with timidity from the command line, but never with any graphical software. I think some things were assumed installed, but I need help from the base version. This whole concept is foreign to me, because on Windows, the files just played. I am finding there are a number of things Microsft kept me dumbed down and there are lots of things happening in the background. Some things I wish I was aware of years ago. But anyway…
I came across some steps, for 11.3 of running Rosegarden:
Malcolm’s Piano Stuff: How to get Rosegarden/Jack/Fluidsynth working on openSUSE
Here’s what I have done:
I’ve added myself to the audio group
I’ve added these lines to /etc/security/limits.configuring
@audio - rtprio 90
@audio - nice -10
@audio - memlock unlimited
I started jackd using “jackd -d alsa”
and I get:
/usr/share/man> jackd -d alsa
jackdmp 1.9.7
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2011 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
control device hw:0
control device hw:0
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
JackProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out
Driver is not running
Cannot create new client
jackd: ../common/JackGraphManager.cpp:45: void Jack::JackGraphManager::AssertPort(jack_port_id_t): Assertion `port_index < fPortMax' failed.
Aborted
Then I execute
fluidsynth -l -a jack -m alsa_seq /usr/share/sounds/sf2/FluidR3_GM.sf2
and I get:
FluidSynth version 1.1.4
Copyright (C) 2000-2011 Peter Hanappe and others.
Distributed under the LGPL license.
SoundFont(R) is a registered trademark of E-mu Systems, Inc.
Cannot connect to server socket err = Connection refused
Cannot connect to server socket
jackdmp 1.9.7
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2011 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
control device hw:0
control device hw:0
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
JackProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out
Driver is not running
Cannot create new client
Cannot open fluidsynth client
fluidsynth: error: Failed to connect to Jack server.
Failed to create the audio driver
soundfonts> jackd: ../common/JackGraphManager.cpp:45: void Jack::JackGraphManager::AssertPort(jack_port_id_t): Assertion `port_index < fPortMax' failed.
And when I execute rosegarden from the command line, I get a whole bunch of messages and part of
them say:
Object::connect: No such slot Rosegarden::AudioInstrumentParameterPanel::updateAllBoxes() in src/gui/editors/parameters/AudioInstrumentParameterPanel.cpp:81
Object::connect: (receiver name: ‘Audio Instrument Parameter Panel’)
[generic] RosegardenParameterArea::addRosegardenParameterBox
rosegarden: symbol lookup error: rosegarden: undefined symbol: _ZNK9QCheckBox15minimumSizeHintEv
Any help would be much appreciated.
I really don’t know what connections, assertions, ports, and slots are in relation to this.
I would guess the jackd problems are the cause of or the symptom of nothing about it working.