PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Soundkarte mit Hardware mixing gesucht + Frage zu einer Soundkarte



Seiten : [1] 2

ReCon
05.09.06, 19:50
Hi,
ich habe mich dazu entschlossen, einfach nun eine Soundkarte mit Hardware mixing zu kaufen, daher Zeit=Geld und ich nicht jeden Tag 5 Stunden an meiner Soundkarte sitzen will um TeamSpeak und ein anderes Prog parallel laufen zu lassen :ugly:


Ich habe hier im Forum schonmal was gefunden wie, der Chipsatz emu10k1 bedeutet Hardware mixing.

Also im Endeffekt suche ich eine Soundkarte mit Hardware mixing ... und relativ Günstig ;) - so maximal 10€ -
Außerdem habe ich hier momentan eine Terratec 512i PCI hier liegen ... unterstützt diese auch Hardware Mixing? Wenn ja, wo bekomme ich die Treiber für sowas? (Auf der Entwicklerpage gibt es nichts über Linux)

MFG

DarkTron
05.09.06, 21:00
Also mit einer Sounblaster Live! kannst du nichts falsch machen, ich habe meine bei ebay für 6 € bekommen. Treiber sind bei ALSA dabei und Hardwaremixing funktioniert ohne Probleme.

Die Terratec 512i PCI hat sicher einen CMedia Chip drauf, oder? Einfach mal auf die Karte schauen und dann auf der ALSA Seite nach dem Chip suchen.

ReCon
06.09.06, 09:00
Thx, aber wie genau aktiviere ich eigentlich dann das Hardware Mixing? Läuft das dann mit OSS ab? (so war es bei meinem nForce2 Schipsatz damals)
Gibt es dazu Treiber oder muss ich das selbst einstellen?

MFG

Leberwurstsaft
06.09.06, 09:15
Thx, aber wie genau aktiviere ich eigentlich dann das Hardware Mixing? Läuft das dann mit OSS ab? (so war es bei meinem nForce2 Schipsatz damals)
Gibt es dazu Treiber oder muss ich das selbst einstellen?
Wenn ALSA bei der entsprechenden Soundkarte Hardwaremixing beherrscht funktioniert es automatisch ohne weitere Konfiguration.

floogy
06.09.06, 09:56
Bei den nforce chipsätzen funktioniert das Hardwaremixing AFAIK immer noch nur mit den OSS Treibern von nvidia. Allerdings bietet alsa software mixing über asym, dmix und dsnoop.

Edit: Ahh... Teamspeak: Alsa hat einige Probleme mit schlecht programmierter audio software, die das gesamte device blockiert. Es gibt aber Erfolgsberichte, und ein Howto im ALSA Wiki. http://alsa.opensrc.org/index.php?action=find&find=Teamspeak

ReCon
06.09.06, 10:24
Versteh ich das richtig? Als bsp. die Soud Blaster Live unterstützt kein Hardware mixing bei OSS? Welche unterstütz das dann?
Ich bräuchte es, gerade wegen TeamSpeak!

MFG

Leberwurstsaft
06.09.06, 10:39
Versteh ich das richtig? Als bsp. die Soud Blaster Live unterstützt kein Hardware mixing bei OSS? Welche unterstütz das dann?
Richtig, die OSS-Kernel-Treiber unterstützen kein Hardwaremixing. Es gibt aber OSS-Treiber von Nvidia für die Onboard-Soundkarten bei nforce-Boards. Diese unterstützen Hardwaremixing, jedoch lediglich bis nforce2, nforce4 funktionierte bei mir nicht mehr.

AM besten ist immer noch eine alte Soundblaster bei Ebay zu ersteigern, bei der von ALSA Hardwaremixing unterstützt wird. In der beigefügten Liste wird Unterstützung für Hardwaremixing unter "Notes" mit "(3)" gekennzeichnet. Die Modellbezeichnung muß EXAKT übereinstimmen!

http://www.alsa-project.org/alsa-doc/index.php?vendor=vendor-Creative_Labs

ReCon
06.09.06, 11:14
Jo ... thx!
Und wenn ich nun z.B. TeamSpeak und Cedega parallel, gleichzeitig laufen lassen will, wie früher bei meinem nForce2, ist das also nicht mehr möglich?
Auch nicht mit einer Sound Blaster Live 5.1?

MFG

Leberwurstsaft
06.09.06, 11:21
Jo ... thx!
Und wenn ich nun z.B. TeamSpeak und Cedega parallel, gleichzeitig laufen lassen will, wie früher bei meinem nForce2, ist das also nicht mehr möglich?
Genau. Jedenfalls nicht mit den OSS-Kernel-Treibern.



Auch nicht mit einer Sound Blaster Live 5.1?
Wie gesagt, mit OSS nicht. Allerdings funktioniert diese Karte mit ALSA, also ersteigern, von OSS zu ALSA wechseln und schon klappts.

ReCon
06.09.06, 11:58
Ja, ich habe schonmal mit meiner Terratec versucht TeamSpeak und XMMS parallel laufen zu lassen! Aber das funtzte nicht! Ich habe aber komplett auf ALSA umgestellt! (nutze Ubuntu, daher kein Problem)
Also muss das wohl bedeuten, dass mein Terratec aufjeden Fall kein mixing unterstützt...
Ich werde mir dann diesem Soundkarte zulegen, aber wie kann ich dann TS auch auf ALSA umstellen? In TeamSpeak ist immer der Soundtreiber /dev/dsp oder so ... (kann gerade nicht nachschauen, weil ich nich zuhausen bin)
Muss ich dann dort was ändern?

floogy
06.09.06, 12:04
ALSA bietet eine OSS Emulation (http://alsa.opensrc.org/OssEmulation).
http://alsa-project.org/~iwai/OSS-Emulation.html

ReCon
06.09.06, 12:39
mmhh ... ich hatte mit meiner nForce4 versucht TeamSpeak per aoss TeamSpeak zu starten ... jedoch gibt dann TeamSpeak kein Sound aus!
Geholt habe ich mit aoss mit apt-get bei ubuntu... beudeutet also die Soundausgabe nur, dass kein Hardware mixing über ALSA unterstützt wird?!

Leberwurstsaft
06.09.06, 12:50
Also muss das wohl bedeuten, dass mein Terratec aufjeden Fall kein mixing unterstützt...
Die Karte wird mit Sicherheit Hardwaremixing beherrschen, aber der Hersteller unterstützt scheinbar nicht die Linux-User da keine entsprechenden Treiber mitgeliefert werden.

Da bei mir vor kurzem durch Umstieg auf ein nforce4-Board auch kein Hardwaremixing mehr funktionierte, stand der Kauf einer neuen Soundkarte an. Ich hätte ja gerne eine neue Soundkarte gekauft, die Hersteller hätten sich an mir dumm und dusselig verdienen können. Dummerweise sind diese nicht in der Lage Treiber für Linux zu liefern. Also werkelt seitdem eine Soundblaster PCI512 für 1 Euro von Ebay mit ALSA zu meiner vollsten Zufriedenheit in meinem Rechner. Und die Hersteller wundern sich über Umsatzrückgänge... :D

Leberwurstsaft
06.09.06, 12:56
Geholt habe ich mit aoss mit apt-get bei ubuntu... beudeutet also die Soundausgabe nur, dass kein Hardware mixing über ALSA unterstützt wird?!
Hardwaremixing wird von ALSA nur für sehr wenige Karten unterstützt, Onboard-Soundkarten funktionieren zwar meist mit ALSA, aber Hardwaremixing dürfte IMHO bei keiner möglich sein.

ReCon
06.09.06, 13:13
@Leberwurstsaft: Nutzt du den TeamSpeak? Weil es wäre mir schon wichtig, dass ich das dann parallel nutzen kann ... denansonten wäre ich mit der Soundkarte genausoweit wie mit meinem nForce4! Oder vielleicht kann mir auch anderwer Antwort auf diese Frage geben^^

Gibt es denn eigentlich auch eine Liste von OSS, welche Karten Hardware mixing unterstützen?

MFG

Leberwurstsaft
06.09.06, 13:26
Nutzt du den TeamSpeak? Weil es wäre mir schon wichtig, dass ich das dann parallel nutzen kann ... denansonten wäre ich mit der Soundkarte genausoweit wie mit meinem nForce4!
Teamspeak ist bei mir zwar etwas länger her, aber funktionierte auf meinem nforce2-Board mit den nforce-audio-Treibern. Sollte mit ALSA/Hardwaremixing auch funktionieren, kann ich heute abend mal testen.


Gibt es denn eigentlich auch eine Liste von OSS, welche Karten Hardware mixing unterstützen?
OSS unterstützt meines Wissen überhaupt kein Hardwaremixing (Ausnahme: die OSS-Treiber von NVIDIA)

ReCon
06.09.06, 14:04
Ja, das wäre dann nett wenn du mir schreiben würdest, wie die Sachlage ist :)
Gibts es vielleicht eine gute/ähnliche Alternative zu TS? Ventrilo hab ich mal mit Wine versucht, aber das funktioniert auch nicht parallel zu Cedega!

Jaja ... die guten alten nForce2 Zeiten :) :P

MFG

Leberwurstsaft
06.09.06, 14:09
Gibts es vielleicht eine gute/ähnliche Alternative zu TS?
Skype? Funktioniert bei mir mittlerweile mit ALSA+Hardwaremixing problemlos (mit nforce damals keine Chance) und sollte auch Konferenzschaltung können wenn ich mich nicht irre. Die Sprachqualität ist auch um ein vielfaches besser als bei TS.

floogy
06.09.06, 14:19
Sowas sollte eigendlich auch mit aoss und ALSA Softwaremixing funktionieren...
http://alsa.opensrc.org/AlsaSharing

ReCon
06.09.06, 14:25
@floogy: redest du von TeamSpeak?

@Leberwurstsaft:Das Problem ist, dass mehrer Leute und ich online zocken! Da ist der Datenaustausch bei einer DSL 1000 fast komplett belegt mit Skype ...

floogy
06.09.06, 15:09
Ja, man kann ALSA in den meisten Fällen auch mit Softwaremixing so einrichten, dass Quake, Teamspeak (und ähnliche Programme, die OSS Aufrufe verwenden, die die Soundkarte blockieren) mittels aoss wieder nebeneinander funktionieren.

Das muß aber nicht heißen, dass das immer klappt, und eventuell hat die verwendete aoss version einen Bug...


It seems that aoss does not support libc's fopen() function calls. So all OSS apps that use the sound devices by calling fopen() won't work with aoss. The sox program, for example, won't work. I don't know of any others though I suspect that there are quite a few.

Teamspeak uses fopen() too in the current version. Teamspeak 3.x is supposed to have native ALSA support though. Maybe aoss will be adapted to catch calls to libc's fopen() and other related functions.

For alsa-oss-1.0.5 there's a patch available which should fix the fopen stuff:

http://alsa.opensrc.org/aoss

Also vielleicht Teamspeak 3.x verwenden, und ALSA-Sharing einrichten (bei neueren ALSA Versionen >1.0.9 sollte dmix in der basiskonfiguration eingerichtet sein. Für fullduplex wird aber noch asym und dsnoop benötigt. Siehe ALSA Wiki.)

ReCon
06.09.06, 15:20
TeamSpeak 3.x? Es gibt eine 3er Version? Ich finde sie zumindest nich auf der offizielen HP!
Was nutzt du für ein TS? Und wie kriegst du es zum laufen?!

floogy
06.09.06, 15:33
Ich nutze kein Teamspeak, und habe nur die Aussage aus dem ALSA Wiki hervorgehoben.

Nein, es sieht so aus als gäbe es noch kein TS 3.x . Das ist vielleicht dem Frust der ALSA Entwickler entsprungen...

http://www.teamspeak-einstieg.de/
http://download.teamspeak-einstieg.de/redirect.php?url=http://www.goteamspeak.com/index.php?page=downloads&id=2
http://www.goteamspeak.com/index.php?page=downloads&id=2
http://de.wikipedia.org/wiki/Teamspeak

Aber warum überhaupt solchen proprietären Kram nutzen, wenn es doch ausgereifte SIP Lösungen gibt?

Es gibt Versuche für Clienten, die den freien TeamSpeak unterstützten Codex Speex verwenden (TeamSpeex (http://www.savvy.nl/blog/) ist z.B. ein TS Clone für MacOsX, der entwickelt wurde, nachdem die Entwicklung eines TS MacOsX Clients eingestellt wurde.). Hier eine Auswahl, unter der sich auch ein Gaim Plugin befindet:

Gaim Plugin TeamBlibbityBlabbity (https://sourceforge.net/project/showfiles.php?group_id=145773&package_id=180767)
TeamBlibbityBlabbity (https://sourceforge.net/project/screenshots.php?group_id=145773) (benötigt PortAudio (http://www.portaudio.com/)).
Linux Wildo! (http://linux-wildo.sourceforge.net/) http://forum.ubuntuusers.de/topic/10442/ Linux-Wildo! sucht Entwickler! (http://www.gentooforum.de/thread.php?threadid=6999)
Projekte auf sourceforge (http://sourceforge.net/search/index.php?words=teamspeak&sort=score&sortdir=desc&offset=0&type_of_search=soft)

ReCon
06.09.06, 17:38
So, eine Frage noch:
Ich habe geradeeben (nach Feierabend :) ) noch schnell in den Media Markt gekuckt und dort folgendes gefunden:
Eine Audiokarte von Genius mit PCI: Genius Sound Maker Value 5.1
und jetzt ratet mal, was ich am Rand auf der Packung gelesen hab? Treiber CD für Windows blabla, Linux!!! Für 15€!
Leider hab ich jetzt 2 Möglichkeiten! Ich setzte auf Risiko und warte bis evtl. meine Fimra (wo ich mein Ferienjob absolvieren) mir den Bescheid gibt ob sie noch eine Soundblaster Live! 5.1 dahaben ... ein andere aus der Abteilung meinte, dass sie sicherlich 5 Stück dahätten und sie würden nicht weggehen ... dann sagte er noch vielleicht bekommste ja eine für 2-3€!
Oder aber ich kaufe mir morgen diese Soundkarte für 15€ und habe schonmal aufjeden Fall eine Treiber CD und eine neuere Soundkarte! Ich frage mich nur, ob es mit vvviiieeelll Dussel sogar OSS unterstützt ... ok, aber ich glaub selbst nicht dran ;)
Es geht mir nur darum, weil ich nur noch bis Freitag Ferienjob habe ... dann müsste ich nächste Woche nicht nochmals extra in die Stadt wegen einer Soundkarte fahren!

MFG

Leberwurstsaft
06.09.06, 17:56
Eine Audiokarte von Genius mit PCI: Genius Sound Maker Value 5.1
und jetzt ratet mal, was ich am Rand auf der Packung gelesen hab? Treiber CD für Windows blabla, Linux!!! Für 15€!
Auf der Homepage ist ein Linux-Treiber zu finden, in der Doku steht leider nichts über Hardwaremixing. Er muß auch selber kompiliert werden, das solltest du können. Weiterhin ist die Frage ob Teamspeak, Skype etc. sich mit diesem Treiber vertragen. Aber wenn dir 15 Euro nicht wehtun dann versuch es.

ReCon
06.09.06, 20:34
mmhh ... für dieses TeamBlibbityBlabbity brauche ich wxWidgets! Für wxWidgets brauche ich GTK! Und wenn ich aber nun wxWidgets installen will, kommt folgender Fehler:

*** The gtk-config script installed by GTK could not be found
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG environment variable to the
*** full path to gtk-config.
checking for gtk-config... (cached) no
checking for GTK - version >= 1.2.3... no
*** The gtk-config script installed by GTK could not be found
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG environment variable to the
*** full path to gtk-config.
configure: error:
The development files for GTK+ were not found. For GTK+ 2, please
ensure that pkg-config is in the path and that gtk+-2.0.pc is
installed. For GTK+ 1.2 please check that gtk-config is in the path,
and that the version is 1.2.3 or above. Also check that the
libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
--libs' are in the LD_LIBRARY_PATH or equivalent.

alterpinguin
07.09.06, 09:24
und das einmal mit einem USB-Headset(= damit hab ich auch auf exotischer Hardware keine Probleme solange usb funktioniert) und an sonsten mit zusätzlichen Soundkarten auf Mainboards, die ihren eigenen onboard-Sound nicht abschalten, wenn eine weitere Soundkarte eingebaut wird. Andere Mainboards, die das tun habe ich immer wieder zurückgegeben. In ts2 dann einfach für das device in Settings die Option "Other" und dort /dev/dsp1 eintragen und der Spielsound kommt über den normalen Lausprecherausgang und das Headset hängt am anderen. Wenn Du unbedingt beides auf geschlossenen Kopfhörern haben willst/mußt, dann wäre noch ein externer Mixer sinnvoll um beides zu mischen. Wenn Du bei Spielen auf die Schrittgeräusche angewiesen bist, dann ist die ts-Ausgabe besser über externe Laustprecher und für die Spielgeräusche benutze offene Kopfhörer(damit auch von ts noch was zu hören ist).

Und dann gibt es da noch die Spezies, die ohne Hintergrundmusik gar nicht kann und über die fehlende Mixermöglichkeit stönen. Wenn man denen dann zeigt wie einfach eine CD-RW mit Audio-Daten beschrieben wird und diese endlos im Laufwerk dudeln kann, sind die auch zufrieden.

floogy
07.09.06, 09:50
mmhh ... für dieses TeamBlibbityBlabbity brauche ich wxWidgets! Für wxWidgets brauche ich GTK! Und wenn ich aber nun wxWidgets installen will, kommt folgender Fehler:

Du benötigst nicht nur die libraries sondern auch die entsprechenden developer files dazu. (dev oder devel).

Suche Dir das passende aus:

http://rpmseek.com/rpm-pl/gtk%5C-devel.html?hl=de&cs=gtk-config:FN:0:0:0:0
http://rpmseek.com/rpm-pl/gtk-devel.html?hl=de&cs=gtk-config:FN:0:0:0:0
http://rpmseek.com/rpm-pl/gtk1-compat-devel.html?hl=de&cs=gtk-config:FN:0:0:0:0
http://rpmseek.com/rpm-pl/libgtk%5C1.2-devel.html?hl=de&cs=gtk-config:FN:0:0:0:0

Oder besser: Versuche es über Dein Paketsystem zu ermitteln und zu installieren.
Das gleiche gilt für wxWidgets. Du benötigst die libs und devs.

ReCon
07.09.06, 12:35
Ich hab Ubuntu 6.06 LTS, habe alle Paketquellen aktiviert, jedoch konnte ich bisher kein Paket unter apt-get oder synaptic finden, welches mit GTK bzw. wxWidgets zusammenhängt ... ich glaube rpmseek is das die einzigste Lösung!
Greift dieser TeamSpeak Clon eigentlich auf die richtigen TeamSpeak Server zu?

floogy
07.09.06, 14:51
http://packages.ubuntu.com/dapper/libdevel/libgtk2.0-dev
http://packages.ubuntu.com/dapper/libdevel/libgtk1.2-dev

http://packages.ubuntu.com/cgi-bin/search_packages.pl?keywords=wx&searchon=names&subword=1&version=dapper&release=all
http://packages.ubuntu.com/dapper/libdevel/libwxgtk2.6-dev
http://packages.ubuntu.com/dapper/devel/wx2.6-headers

Und bei jeder angemeckerten lib im configure script auf packages.ubuntu.com danach suchen.

Alternativ
apt-cache search gtk dev
apt-cache search wxWidgets dev

Die benötigten Pakete dann mit apt-get, aptitude oder synaptic installieren.

Fehler beim Kompilieren kann man eventuell lösen, indem man die Fehlerverursachende Datei auf packages.ubuntu.com sucht, um das dazugehörige Paket zu finden.

apt-cache policy <PAKETNAME> verrät einen die installierte und die aktuelle version im Repository.

Falls Probleme auftreten kannst Du Dich ja nochmal melden.

Da nur der Codec Speex frei ist könnte die Einbindung eingeschränkt sein, sie funktioniert aber wahrscheinlich grundsätzlich. TS kennt ja auch Speex. Das wäre also ein gemeinsamer Nenner. Ich weiß aber nicht, ob der Status schon als funktionsfähig bezeichnet werden kann. Ausprobieren...