PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rosegarden - Probleme mit Jack



vin.richter
28.07.08, 21:04
Hallo,
habe mir neulich rosegarden installiert. macht auf den ersten Blick einen guten eindruck, konnte es bloß noch nicht so ausgiebig testen, weil das Programm keinen Ton ausspuckt.
Beim starten des Programms kommt diese Fehlermeldung:
Failed to connect to JACK audio server.
Rosegarden could not connect to the JACK audio server. This probably means the JACK server is not running.
If you want to be able to play or record audio files or use plugins, you should exit Rosegarden and start the JACK server before running Rosegarden again.
Wie lässt sich das lösen? Muss ich vielleicht noch jack-komponenten installieren. Welche sollten drauf sein (habe opensuse 10.3 --> also YAST).
Ich habe keinen schimmerq wie das mit midi und so bei linux funktioniert und wäre für Hilfe sehr dankbar, da mir die Funktionsfähigkeit des Programms sehr wichtig ist.
Danke schonmal.

Krischi
28.07.08, 21:16
Da steht:
Kann mich nicht zu Jack verbinden.
Jack scheint nicht zu laufen.
Du solltest Jack starten.

Hmmm... was sollte man da wohl tun? :D

vin.richter
29.07.08, 12:35
wunderbar.

jack connection kit zeit diese fehlermeldung:
Could not connect to JACK server as client.
- Overall operation failed.
- Unable to connect to server.
Please check the messages window for more info.
In seinem Nachrichtenfenster steht das:
13:31:46.159 Patchbay deactivated.
13:31:46.200 Statistics reset.
13:31:46.204 Startup script...
13:31:46.204 artsshell -q terminate
Cannot connect to server socket err = Datei oder Verzeichnis nicht gefunden
Cannot connect to server socket
jack server is not running or cannot be started
Cannot connect to server socket err = Datei oder Verzeichnis nicht gefunden
Cannot connect to server socket
jack server is not running or cannot be started
13:31:46.381 ALSA connection graph change.
sound server terminated
13:31:47.975 Startup script terminated successfully.
13:31:47.975 JACK is starting...
13:31:47.976 /usr/bin/jackd -R -dalsa -dhw:0 -r48000 -p1024 -n2 -Xraw
13:31:47.993 JACK was started with PID=4008.
/usr/bin/jackd: symbol lookup error: /usr/bin/jackd: undefined symbol: _jack_get_microseconds
13:31:48.003 JACK was stopped with exit status=127.
13:31:48.003 Post-shutdown script...
13:31:48.003 killall jackd
13:31:48.184 ALSA connection change.
jackd: Kein Prozess abgebrochen
13:31:48.417 Post-shutdown script terminated with exit status=256.
13:31:50.206 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.
Cannot connect to server socket err = Datei oder Verzeichnis nicht gefunden
Cannot connect to server socket
jack server is not running or cannot be started

Da muss also irgendwas verkehrt sein...

khz
30.07.08, 07:13
hy,
install
jackd qjackctl hast du?

vin.richter
30.07.08, 14:08
Hallo,
habe deine Befehle eingetippt. Kommt diese Ausgabe:
vin.richter@noname:~> jackd qjackctl
jackd: symbol lookup error: jackd: undefined symbol: _jack_get_microseconds

???

El-Biero
30.07.08, 15:00
Hy
zuerst sollten keine anderen audioanwendungen laufen ebenso kein soundserver arts esd ect.
Danach startest jack einfach mal mit

jackd -d alsa
sollte das klappen kannst dass dann auch beim start von rosegarden eintragen
Für rosegarden brauchst auch noch soundfonts.
Ewentuell must auch noch etwas ändern mit der max-user-freq
Dazu ein link fürs einrichten von rosegarden
http://www.linuxforen.de/forums/showthread.php?t=244650
Ohne wavetables must einen softsynthy verwenden timidity od für den Anfang besser qsynth dort kannst auch die soundfonts laden

Tschau El-Biero

khz
30.07.08, 16:16
wollte fragen ob du "jackd" und "qjackctl" ueber yast installiert hast? :)
evt. hier noch weitere infos (distribution ist egal, ist alles gnu.linux, evt bissel anders aber ...)
http://forum.jacklab.net/viewforum.php?f=12
http://sidux.com/index.php?module=pnWikka&tag=Audiostudio

vin.richter
30.07.08, 16:55
Hallo, danke erstmal für die vielen Ideen. Hier meine Ergebnisse:

Bei El-Bieros befehl erscheint:
vin.richter@noname:~> jackd -d alsa
jackd: symbol lookup error: jackd: undefined symbol: _jack_get_microseconds


Ich habe jackd in die Suche unter "Software installieren" bei Yast eingegeben. folgendes hab ich installiert:
jackdmp
jackdmp-debuginfo
jackdmp-doc
jackdmp-tools
Das Paket, das noch übrig geblieben ist und ich nicht installiert hab ist:
jack_convolve
Ein Paket, das direkt jackdheißt, ist dort nicht aufgelistet.

Desweiteren sind noch folgende Pakete installiert, die unter dem Suchbegriff jack auftauchen:
jack (höchstpersönlich)
libjack0
qjackctl
qjackctl-debuginfo

El-Biero
30.07.08, 17:46
hy
jackdmp ist so weit ich weiss eine Version für mehrere Prozesoren
, also nimm die normale

jackdmp
jackdmp-debuginfo
jackdmp-doc
jackdmp-tools
http://packman.links2linux.de/package/jack/51443
die dev packete brauchst nicht sind nur wennst selber etwas mit jack progen willst

Tschau El-Biero

vin.richter
31.07.08, 14:55
Tag!
Hab mir jetzt alles, was mit jack zu tun hatte, von der festplatte gehauen und anschließend die Pakete von dem Packman-link heruntergeladen.
Habe jetzt folgende Pakete installiert:

jack
jack-example-clients
jack-freebob
libjack0
qjackctl
qjackctl-debuginfo

Ein erster Erfolg stellt sich ein: nach dem Eingeben von jackd in die Konsole erscheint keine Fehlermeldung mehr! Danke El-Biero!

Beim Eingeben von qjackctl treten jedoch weitere Fehler auf:

Could not connect to JACK server as client.
- Overall operation failed.
- Unable to connect to server.
Please check the messages window for more info.

und in der Massagebox...

15:52:38.017 Patchbay deactivated.
15:52:38.025 Statistics reset.
15:52:38.037 Startup script...
15:52:38.037 artsshell -q terminate
15:52:38.152 ALSA connection graph change.
15:52:38.566 Startup script terminated with exit status=256.
15:52:38.566 JACK is starting...
15:52:38.567 /usr/bin/jackd -R -dalsa -dhw:0 -r48000 -p1024 -n2 -Xraw
15:52:38.571 JACK was started with PID=16674.
jackd 0.109.2
Copyright 2001-2005 Paul Davis and others.
jackd 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
JACK compiled with System V SHM support.
cannot use real-time scheduling (FIFO at priority 10) [for thread -1210521920, from thread -1210521920] (1: Operation not permitted)
cannot create engine
15:52:38.605 JACK was stopped successfully.
15:52:38.608 Post-shutdown script...
15:52:38.609 killall jackd
15:52:38.770 ALSA connection change.
jackd: Kein Prozess abgebrochen
15:52:39.016 Post-shutdown script terminated with exit status=256.
15:52:40.782 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.

Ich glaub der Text will irgendwas wichtiges sagen...

Jedenfalls treten beim öffnen von Rosegarden die üblichen Probleme auf:

Failed to connect to JACK audio server.
Rosegarden could not connect to the JACK audio server. This probably means the JACK server is not running.
If you want to be able to play or record audio files or use plugins, you should exit Rosegarden and start the JACK server before running Rosegarden again.

Hilfe!!!

El-Biero
31.07.08, 15:49
hy
starte mal

jackd -d alsa
läuft das durch ohne Fehlermeldung?
dann starte rosegarden
ebenfalls aus einer Konsole
qjackctl brauchst bei rosegarden nicht dieser sollte sich selbst mit jack verbinden.

Klappt das?

Tschau El-Biero

vin.richter
31.07.08, 16:13
Hey Danke!
Der Befehl jackd -d alsa funktioniert.
vin.richter@noname:~> jackd -d alsa
jackd 0.109.2
Copyright 2001-2005 Paul Davis and others.
jackd 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

JACK compiled with System V SHM support.
loading driver ..
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 little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit little-endian
ALSA: use 2 periods for playback


**** alsa_pcm: xrun of at least 0.063 msecs



**** alsa_pcm: xrun of at least 0.019 msecs



**** alsa_pcm: xrun of at least 0.028 msecs


Beim starten von rosegarden aus der Konsole erscheint die Fehlermeldung von jack nicht mehr.
Ich hab so eine Beispiel-Datein geöffnet, doch eine Tonausgabe erfolgt trotzdem nicht...

hotzpotz
31.07.08, 17:39
Ein laufender jackd ist für den normalen Betrieb von Rosegarden überhaupt nicht notwendig.

Es reicht wenn du einen Softsynth, z.B. Timidity (als deamon) oder fluidsynth + Soundfont deiner Wahl zur Tonerzeugung nimmst.
Rosegarden kann selbst keine Töne erzeugen.

In den Rosegarden/Midi-Geräte-verwalten kannst du unter General-Midi-device dann entsprechendes auswählen, wenn es nicht schon automatisch passiert ist.

Um ein Midi-keyboard/Midi-Programm mit timidity oder fluidsynth + Soundfont deiner Wahl oder anderen Midi fähigen Programmen zu verbinden benutzt du dann qjackctl.

Beachte den Hinweis mit den Wavetables oben, womit ich selbst nichts anzufangen weiß. Wahrscheinlich muß man dann soetwas wie
sfxload
benutzen, wenn man eine fähige Soundkarte hat.

Wenn du trotzdem jack benutzen möchtest, dann kannst du das in den Rosegarden Einstellungen mit angeben, dann wird der automatisch mitgestartet.

vin.richter
31.07.08, 18:12
ach so...
und wie krieg ich das timidity so zum laufen, dass rosegarden dann töne ausspuckt?

hotzpotz
31.07.08, 18:31
Versuche es mit

/etc/init.d/timidity restart
Sieh mal in

/etc/default/timdity
nach, ob du es als deamon automatisch mitstarten lassen kannst.

El-Biero
31.07.08, 18:41
Hy also das rosegarden ohne jack läuft ist mir neu.
PS was gibt ein

[elbiero@Tuxbox ~]$ pmidi -l
Port Client name Port name
64:0 EMU10K1 MPU-401 (UART) - Rawmi EMU10K1 MPU-401 (UART)
65:0 Emu10k1 WaveTable Emu10k1 Port 0
65:1 Emu10k1 WaveTable Emu10k1 Port 1
65:2 Emu10k1 WaveTable Emu10k1 Port 2
65:3 Emu10k1 WaveTable Emu10k1 Port 3
[elbiero@Tuxbox ~]$

wenn da keine Ports wie 65:0 usw kommen brauchst einen softsynthy der einen Synthisizer emuliert.
PS rosegarden erzeugt einfach gesagt nur die Noten für die Instrumente und stellt selbst keine zur Verfügung.
Das heist entweder hast eine Soundkarte die das übernimmt od du brauchst eine Soft dafür.
Nimm qsynth ist einfacher zu bedienen wie tinidity.
Soundfonts werden gebraucht da diese die Instrumente abbilden.
Die must entweder in die Karte laden (mit sfxload od asfxload) od die Soft damit füttern.
Rosegarden füttert dann die Soundfonts mit den entsprechenden Parametern für die jeweiligen Instrumente.
Also qsynth nehmen und soundfonts hinzufügen dann sollte alles klappen.
PS in rosegarden/einstellungen/sequenzer/start
kannst mal eintagen das jack mitgestartet wird
ist jetzt nur mal ein Probebeispiel das sollte aber auch mit einen Kernel ohne RT passen

/usr/bin/jackd -d alsa -d hw -r 41100 -p 2048 -n 2
Ps Anhang von qsynth mit Soundfonts
Falls es unter qsynth knackst must bei den Einstellungen den Setup/audio die Buffergrösse raufgeben.

Tschau El-Biero

vin.richter
04.08.08, 11:26
HAllo,
ich habe mir jetzt qsynth runtergeladen.
wenn ich vor dem start
jackd -d alsa eingebe, startet es ohne fehlermeldung. Nach dem Start von rosegarden per konsole treten jedoch weiterhin probleme auf:

1.
Project Packager not available
Rosegarden could not find one or more of the additional programs needed to support the Rosegarden Project Packager.
Export and import of Rosegarden Project files will not be available.
To fix this, you should install the following additional programs: sndfile-convert

2.
General audio file import not available
Rosegarden could not find one or more of the additional programs needed to support its audio file conversion helper.
Support for importing additional audio file types, and sample rate conversion, will not be available.
To fix this, you should install the following additional programs: sox OR sndfile-resample

Spielen die beiden prgm eine rolle und/oder muss ich jetzt noch irgendetwas einstellen damit es jetzt die vorgegebenen beispiele bzw. eigene Dateien abspielt???

El-Biero
04.08.08, 14:39
Hy
ja die brauchst hab mal rosegarden gestartet und sie sind mit dabei geladen, sox aber nicht

[elbiero@Tuxbox ~]$ ps ax | grep sndfile-convert
4498 pts/4 R+ 0:00 grep sndfile-convert
[elbiero@Tuxbox ~]$ ps ax | grep sndfile-resample
4500 pts/4 S+ 0:00 grep sndfile-resample
[elbiero@Tuxbox ~]$ ps ax | grep sox
[elbiero@Tuxbox ~]$

also nachinstalieren danch sollte es klappen, kann aber auch sein das sie bei sox dabei sind hab kein suse.

Tschau El-Biero

vin.richter
04.08.08, 17:36
sox ging ohne probleme zu installieren. sndfile-convert muss wohl bei libsndfile mit dabei sein. ist das richtig? jedenfalls hab ich das sonst nirgens gefunden.

trotzdem blieb rosegarden mal wieder stumm.

El-Biero
05.08.08, 16:01
Hy
schau mal mit

[elbiero@Tuxbox ~]$ whereis sndfile-convert
sndfile-convert: /usr/bin/sndfile-convert /usr/share/man/man1/sndfile-convert.1.gz

ob es installiert ist.
Bzw kannst das ja auch im yast einbinden da sollten die Abhängikeiten ja automatisch aufgelöst werden. Hier soll dir aber ein sueuser mehr helfen können.
Ich benütze normal ein debian und für audio speziell ein fedora von ccrma mit einen speziellen kernel.
http://ccrma.stanford.edu/planetccrma/software/
PS startet rosegarden jetzt ohne Fehlermeldung?
wenn ja dann ist es eimal gut so. Das er stumm bleibt liegt daran das du noch einen Softsynthy brauchst falls deine Karte keinen zur verfügung stellt.
Das kann jetzt qsynth sein den must du aber auch noch mit soundfonts laden damit sollte rosegarden klarkommen und ihn automatisch erkennen.
Bei rosegarden unter composition/Studio/mange middi device/ sollte er erscheinen(Bild Synth), dort wählst dann in import eine synthlib aus.(Bild Synthlibs)
Die Soundfonts sollten dann unter banks zu erkennen sein(Bild Synthbank) von 0-128
Dann unter Spuren/ set Instrument deinen synthy auswählen.
Auch bei spuren/instrumente neu zuordnen deinen Synth auswählen.
Dann sollte alles passen, das sollte aber rosegarden automatisch erkennen und einstellen.
Falls alles klappt siehst das in rosegrden bei den Instrumentenparametern(Bild roseg.instrumente)
Hier ein kleiner Anhang dafür

Tschau El-Biero

vin.richter
06.08.08, 10:26
Vielen Dank an EL-BIERO!
Die Probleme mit Jack haben sich ja jetzt erledigt. Alles andere sind wohl nur noch Settings in Rosegarden.
Danke nochmal für die professionelle Hilfe!

kata
08.08.08, 23:43
...läuft schon, allerdings ohne Audio. Ich benutze Rosegarden rein als Midi-Sequencer und das funktioniert mit opensuse 11.0 in einer (mehr-oder-weniger) Standardinstallation ohne Probleme.
Das Audio-System von Rosegarden ist dann allerdings deaktiviert.

Wenn ich allerdings Jackd starte, bekomme ich auch folgende Fehlermeldung und komme da nicht weiter:
jackd: symbol lookup error: jackd: undefined symbol: _jack_get_microseconds

hotzpotz
09.08.08, 08:32
Rosegarden läuft auch ohne den Jack-Audio-Server Jackd,
aber Jack als Audio-Connection-Kit wird schon benötigt, zumindest empfohlen.

Um Rosegarden mit einem externen Softsynth (Aeolus, genpo, zynadddingsbums, Timidity, fluidsynth + .sf2, usw.) zu betreiben, brauchts keinen laufenden jackd.

Um die internen Synth-Plugins zu nutzen, ist er aber schon notwendig.