Wie gkaraoke einrichten?
Hallo, nachdem meine Frage in suse-multimedia genau null Antworten ergab, versuche ich es nun hier. Konkret: Ich moechte fuer unsere Tochter gkaraoke einrichten. Die Installation war auch kein Problem, aber wenn ich das Programm starte, erhalte ich die Fehlermeldung ** Message: Try to connect to localhost (addr=127.0.0.1, port=7777) ** (GKaraoke:1623): WARNING **: connect: Connection refused ** Message: Can't connect timidity: (host=127.0.0.1, port=7777) Diese Meldung flitzt ein Dutzend Mal ueber den Bildschirm und endet mit Audio device open for 44.1Khz, stereo, 16bit failed Trying 44.1Khz, 8bit stereo. Audio device open for 44.1Khz, stereo, 8bit failed Trying 48Khz, 16bit stereo. Wenn ich dann die Fehlermeldung "Unable to connect to Timidity" wegklicke, beendet sich (natuerlich) auch gkaraoke. Beim Booten des Rechners wird uebrigens gemeldet "TiMidity starting in ALSA server mode". Midi-Dateien mit "timidity midi.mid" geht, die Wiedergabe ist allerdings saumaessig und es gibt unzaehlige Meldungen "ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe". Ich hoffe, aus alledem laesst sich etwas ueber die Ursache des Problems ablesen. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
"Heinz W. Pahlke"
Konkret: Ich moechte fuer unsere Tochter gkaraoke einrichten. Die Installation war auch kein Problem, aber wenn ich das Programm starte, erhalte ich die Fehlermeldung
** Message: Try to connect to localhost (addr=127.0.0.1, port=7777) ** (GKaraoke:1623): WARNING **: connect: Connection refused ** Message: Can't connect timidity: (host=127.0.0.1, port=7777)
Was du brauchst ist ein timidity, welches den "network server" Modus kennt. Dies ist eine Konfigurationsoption beim Bauen des Packetes und im SUSE-Paket *nicht* dabei. Daher müsstest du dir ein neues timidity bauen und dann den entsprechenden Schalter bei configure angeben.
Rechners wird uebrigens gemeldet "TiMidity starting in ALSA server mode".
Was, wie gesagt, der falsche Modus ist.
Midi-Dateien mit "timidity midi.mid" geht, die Wiedergabe ist allerdings saumaessig und es gibt unzaehlige Meldungen "ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe".
Könnte ein Treiberproblem sein. Welche Sound-Hardware wird denn verwendet? Philipp
Hallo, On 05-Aug-2004 Philipp Thomas wrote:
"Heinz W. Pahlke"
[02 Aug 2004 13:46]: ** Message: Try to connect to localhost (addr=127.0.0.1, port=7777) ** (GKaraoke:1623): WARNING **: connect: Connection refused ** Message: Can't connect timidity: (host=127.0.0.1, port=7777)
Was du brauchst ist ein timidity, welches den "network server" Modus kennt. Dies ist eine Konfigurationsoption beim Bauen des Packetes und
Wenn das irgendwo in der gkaraoke-Doku stehen wuerde, waere es wirklich nicht schlimm. Aber die Entwicklung scheint ja seit laengerem eingestellt zu sein.
im SUSE-Paket *nicht* dabei. Daher müsstest du dir ein neues timidity bauen und dann den entsprechenden Schalter bei configure angeben.
Okay, ist kein Problem. Muesste doch eigentlich auch mit dem src-rpm von Suse gehen. Oder? Aber das kann ich auch selbst probieren. Da das Programm auf dem PC unserer Tochter laufen soll, muss ich jetzt nur mal sehen, wann ich ran darf.
Midi-Dateien mit "timidity midi.mid" geht, die Wiedergabe ist allerdings saumaessig und es gibt unzaehlige Meldungen "ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe".
Könnte ein Treiberproblem sein. Welche Sound-Hardware wird denn verwendet?
Onboard-Soundchip. Ist aber eigentlich egal, weil mein Rechner nur manchmal als Testrechner fuer Installationen auf den PCs unserer Kinder dient. Ich habe diese Meldung nur erwaehnt, falls sie wieder Erwarten doch von Bedeutung gewesen sein waere. Im PC unserer Tochter werkelt momentan zwar ebenfalls nur ein Onboard-Soundchip, aber in den naechsten Tagen kommt da eine richtige Soundkarte rein. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
Hall Heinz,
"Heinz W. Pahlke"
Okay, ist kein Problem. Muesste doch eigentlich auch mit dem src-rpm von Suse gehen. Oder?
Jepp, einfach das timidity.src.rpm schnappen und in timidity.spec den configure-Optionen noch --enable-network hinzufügen. Das sollte reichen. Philipp
Hallo, On 05-Aug-2004 Philipp Thomas wrote:
Hall Heinz,
"Heinz W. Pahlke"
[05 Aug 2004 12:15:40 +0200]: Okay, ist kein Problem. Muesste doch eigentlich auch mit dem src-rpm von Suse gehen. Oder?
Jepp, einfach das timidity.src.rpm schnappen und in timidity.spec den configure-Optionen noch --enable-network hinzufügen. Das sollte reichen.
Es waere zu schoen gewesen, wenn es so einfach geklappt haette. Habe mir also timidity-2.12.0-371.src.rpm fuer Suse 9.0 geholt. Mit Hinzufuegen ist aber nichts, denn --enable-network steht da bereits drin. Und bei einem "rpmbuild -bb timidity.spec" wird auch ein "configure --enable-network" ausgegeben. Bloss der build-Lauf scheitert dann, vermutlich an einem gtk-Problem: checking for GTK - version >= 1.1.3... *** 'gtk-config --version' returned 1.2.10, but GTK+ (1.2.6) *** was found! If gtk-config was correct, then it is best *** to remove the old version of GTK+. You may also be able to fix the error *** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing *** /etc/ld.so.conf. Make sure you have run ldconfig if that is *** required on your system. *** If gtk-config was wrong, set the environment variable GTK_CONFIG *** to point to the correct copy of gtk-config, and remove the file config.cache *** before re-running configure Aber: rpm -q gtk -> gtk-1.2.10-721 rpm -q gtk-devel -> gtk-devel-1.2.10-721 Also muss ich wohl erst einmal dieses Problem loesen. Ich habe deshalb auch schon mal das Subject geaendert. Mit timidity-2.12.0-371.rpm habe ich es uebrigens natuerlich auch probiert, aber bei dem bleibt das Problem mit gkaraoke bestehen. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
"Heinz W. Pahlke"
Hinzufuegen ist aber nichts, denn --enable-network steht da bereits drin.
Dann muss timidity nur mit anderen Parametern gestartet werden, damit es eben als Netzwerk- und nicht als ALSA-Server startet. Philipp
Hallo Philipp, On 05-Aug-2004 Philipp Thomas wrote:
Hall Heinz,
"Heinz W. Pahlke"
[05 Aug 2004 12:15:40 +0200]: Okay, ist kein Problem. Muesste doch eigentlich auch mit dem src-rpm von Suse gehen. Oder?
Jepp, einfach das timidity.src.rpm schnappen und in timidity.spec den configure-Optionen noch --enable-network hinzufügen. Das sollte reichen.
Damit es unter dem alten Subject weiterlaeuft, beantworte ich deine Mail zum geaenderten Subject mal lieber unter dieser Mail. Du schriebst: "Dann muss timidity nur mit anderen Parametern gestartet werden, damit es eben als Netzwerk- und nicht als ALSA-Server startet." Weder man timidity noch timidity --help werfen irgendetwas aus, was IMHO in diese Richtung interpretiert werden kann. --enable-network scheint damit auch gar nichts zu tun zu haben. Weil mir einfach nichts anderes mehr einfiel, habe ich gestern noch mal die timidity-Installationsanleitung gelesen: "--enable-network This option allows TiMidity++ to play MIDI file getting via network. You can specify the location of MIDI files by http://foo.bar/baz.mid - like format." Jetzt muss ich zwar erst einmal meine Broetchen verdienen, aber spaetestens heute Abend schaue ich noch mal, ob ich mit google nicht doch noch einen Anhaltspunkt finde, wo ich weitersuchen koennte. Das gkaraoke-Problem hatten jedenfalls andere auch schon. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
Hallo, On 05-Aug-2004 Heinz W. Pahlke wrote:
checking for GTK - version >= 1.1.3... *** 'gtk-config --version' returned 1.2.10, but GTK+ (1.2.6) *** was found! If gtk-config was correct, then it is best *** to remove the old version of GTK+. You may also be able to fix the error *** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing *** /etc/ld.so.conf. Make sure you have run ldconfig if that is *** required on your system. *** If gtk-config was wrong, set the environment variable GTK_CONFIG *** to point to the correct copy of gtk-config, and remove the file config.cache *** before re-running configure
Aber:
rpm -q gtk -> gtk-1.2.10-721 rpm -q gtk-devel -> gtk-devel-1.2.10-721
Auch wenn der Grund fuer das gkaraoke-Problem woanders zu liegen scheint, moechte ich das gtk-Problem natuerlich loesen. Ich habe sicherheitshalber auch bereits geschaut, ob ich irgendwann mal gtk als tgz-Paket installiert habe, aber das ist sehr unwahrscheinlich. Eigentlich archiviere ich alle tgz-Pakete und fremden rpms, doch im Archiv findet sich nichts. Andererseits finde ich mit locate z.B.: /opt/gnome/lib/libgtk... /usr/i486-linux-libc5/lib/libgtk... /usr/local/lib/libgtk... Die Dateien in /usr/local/lib/ tragen allerdings alle ein Datum aus 1999, also aus der Zeit, als ich mit Linux anfing. Und da habe ich natuerlich manchen Mist gemacht. Fuer Ideen, wie sich das Problem loesen laesst, ohne neue heraufzubeschwoeren, waere ich jedenfalls sehr dankbar. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
Hallo, wieder mal eine Antwort auf eine eigene Mail. On 06-Aug-2004 Heinz W. Pahlke wrote:
/usr/local/lib/libgtk...
Die Dateien in /usr/local/lib/ tragen allerdings alle ein Datum aus 1999, also aus der Zeit, als ich mit Linux anfing. Und da habe ich natuerlich manchen Mist gemacht.
Und die habe ich jetzt einfach mal testhalber in ein anderes Verzeichnis verschoben. jetzt scheitert make timidity zwar an einer anderen Stelle, aber das ist in diesem Zusammenhang erst einmal unwichtig. Die gtk-config-Fehlermeldung ist jedenfalls weg. Da ich nicht weiss, ob diese gtk-Dateien noch gebraucht werden, bleiben sie erst einmal in dem neuen Verzeichnis. Nehmen ja nicht viel Platz weg. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
Hallo, Am Fri, 06 Aug 2004, Heinz W. Pahlke schrieb:
On 06-Aug-2004 Heinz W. Pahlke wrote:
/usr/local/lib/libgtk...
Die Dateien in /usr/local/lib/ tragen allerdings alle ein Datum aus 1999, also aus der Zeit, als ich mit Linux anfing. Und da habe ich natuerlich manchen Mist gemacht.
Und die habe ich jetzt einfach mal testhalber in ein anderes Verzeichnis verschoben.
Gut so. Erklaerung: in /usr/local wird zuerst gesucht! D.h. dort sollte, wenn ueberhaupt, aktuellere Software liegen, die man fortan standardmaessig verwenden will... Alles andere gehoert woanders hin (z.B. nach /opt/foo). -dnh -- dochdoch ich bin immer schon echt gewesen...echt unmöglich, oder echt bekloppt, oder echt bescheuert.... -- T. A. Baetzig
participants (3)
-
David Haller
-
Heinz W. Pahlke
-
Philipp Thomas