/dev/audio etc. uerbers Netz schieben
Hallo, erstmal frohe Ostern zusammen! Ich habe meinen lauten "Haupt"-PC in den Keller gestellt und einen Thin-Client aus einem 486er gebaut. Funzt ganz toll als X-Terminal. Nun hab ich aber ein Problem mit dem Sound: Der Sound wird im Keller erzeugt, soll aber auf der Soundkarte des Think-Clients ausgegeben werden (d.h. prog schreibt nach /dev/audio im Keller-Rechner und Sound soll aber nach /dev/audio im Thinclient umgeleitet werden). Ich dachte da schon an eine Umleitunmg ueber fifos, aber die IO-Calls wuerden da ja Probleme bereiten. Gibt es fuer mein Problem schon eine Loesung ? Oder einen Ansatz? Sonst haette ich mal einen Grund, in die Kernel Modul Programmierung einzusteigen ;-) Ich stelle mir da ein Modul vor, dass die ganzen Aktivitaeten, die auf sein Device /dev/auio gehen (inc. IO-Calls) auf einem anderen Device ausgegeben werden. Dort muss dann ein Userspace Programm die Daten auslesen, uerbs Netz schaffen und und dort das Programm muss sie auf das echte /dev/audio schreiben... Tschüss Martin --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, On Sun, 23 Apr 2000, Martin Haller wrote: [Audio-Wiedergabe auf einem anderen Rechner] Hast Du Dir schonmal rplay angesehen? Das könnte Dir helfen. Viele Grüße, Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Martin Haller wrote:
Hallo,
erstmal frohe Ostern zusammen!
Ich habe meinen lauten "Haupt"-PC in den Keller gestellt und einen Thin-Client aus einem 486er gebaut. Funzt ganz toll als X-Terminal.
Nun hab ich aber ein Problem mit dem Sound: Der Sound wird im Keller erzeugt, soll aber auf der Soundkarte des Think-Clients ausgegeben werden (d.h. prog schreibt nach /dev/audio im Keller-Rechner und Sound soll aber nach /dev/audio im Thinclient umgeleitet werden).
Hi, vielleicht hilft ja 'rplay', ist bei SuSE in der Serie 'snd'... Gruß, Martin --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 23-Apr-00 Martin Stark wrote:
Martin Haller wrote:
Hallo,
erstmal frohe Ostern zusammen!
Ich habe meinen lauten "Haupt"-PC in den Keller gestellt und einen Thin-Client aus einem 486er gebaut. Funzt ganz toll als X-Terminal.
Nun hab ich aber ein Problem mit dem Sound: Der Sound wird im Keller erzeugt, soll aber auf der Soundkarte des Think-Clients ausgegeben werden (d.h. prog schreibt nach /dev/audio im Keller-Rechner und Sound soll aber nach /dev/audio im Thinclient umgeleitet werden).
Hi,
vielleicht hilft ja 'rplay', ist bei SuSE in der Serie 'snd'...
ich würde mal auf freshmeat nach esound suchen, das dürfte am meisten Funktionalität bieten. -- =========================================================== Erhard Schwenk - alias Bitrunner =)B==o) =========================================================== No Spam replies please. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Erhard,
vielleicht hilft ja 'rplay', ist bei SuSE in der Serie 'snd'...
ich würde mal auf freshmeat nach esound suchen, das dürfte am meisten Funktionalität bieten.
Im Prinzip das gleiche wie rplay: Das Programm muss es unterstuetzen. Ich haette aber gerne was, was auf Kenrnel/Device-Ebene transparent den sound uerbes netz umleitet... Trozdem Danke, Tschüss Martin --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Martin Haller wrote:
Hallo,
erstmal frohe Ostern zusammen!
Ich habe meinen lauten "Haupt"-PC in den Keller gestellt und einen Thin-Client aus einem 486er gebaut. Funzt ganz toll als X-Terminal.
Nun hab ich aber ein Problem mit dem Sound: Der Sound wird im Keller erzeugt, soll aber auf der Soundkarte des Think-Clients ausgegeben werden (d.h. prog schreibt nach /dev/audio im Keller-Rechner und Sound soll aber nach /dev/audio im Thinclient umgeleitet werden).
Hi Martin ;-), vielleicht hilft ja 'rplay', ist bei SuSE in der Serie 'snd'... Gruß, Martin -- falls die Mail 2x erscheinen sollte, lag's an einem abgestürzten Win95 auf der Strecke... --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Martin2,
vielleicht hilft ja 'rplay', ist bei SuSE in der Serie 'snd'...
danke fuer den tip. Ist aber nicht ganz das was ich suche, den so, wie ich das verstanden habe, muss die Anwendung rplay unterstuetzen. Wenn ich nun aber von _jedem_ prog, das auf /dev/audio bzw /dev/dsp ausgibt, den sound auf einen anderen rechner umleiten will, dann funzt diese methode leider nicht :-( Muss ich wohl doch kernelmodul programmieren (versuchen) ;-) Tschüss Martin --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Martin Haller schrieb in 0,6K (19 Zeilen):
danke fuer den tip. Ist aber nicht ganz das was ich suche, den so, wie ich das verstanden habe, muss die Anwendung rplay unterstuetzen. Wenn ich nun aber von _jedem_ prog, das auf /dev/audio bzw /dev/dsp ausgibt, den sound auf einen anderen rechner umleiten will, dann funzt diese methode leider nicht :-(
Muss ich wohl doch kernelmodul programmieren (versuchen) ;-)
Mach /dev/audio|dsp zu einem named pipe (aka fifo). Das Program dahinter macht ein "cat - > rplay -". Proof of concept: -*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*- #! /usr/bin/perl -w chdir "/"; # go /, so we can umount freely $FIFO = "/tmp/sound"; while (1) { unless (-p $FIFO) { unlink $FIFO; system ('mknod', $FIFO, 'p') == 0 or die "Error mknod $FIFO: $!"; }; open FIFO, "<$FIFO" or die "can't open $FIFO: $!"; open RPLAY, "| rplay -" or die "can't open rplay: $!"; while (<FIFO>) { print RPLAY }; close RPLAY; close FIFO; }; -*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*- -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
eschwenk@fto.de
-
Martin.Stark@rz-online.de
-
martin@martin-haller.de
-
stefan.gofferje@nikocity.de
-
weissel@netcologne.de