Musikchannel in Mumble

Bild von octopussy
octopussy
User
Musikchannel in Mumble

Hallo,
also wie oben geschrieben würden wir in einem Channel Musik abspielen. Also Eingabe auf permanent gestellt und ein mikro vor die Box gelegt. Leider ist das Ergebnis recht bescheiden, die Musik ist zu leise aber trotzdem bereits verzerrt. Gibt es da einen Trick oder kann man vielleicht die Musik direkt einem Channel zuweisen ohne den Umweg über Boxen/Mikro?

LG

octopussy

Bild von VeA_Alfalfa
VeA_Alfalfa
Mumble Server AdministratorUser

Naja gibt noch die Möglichkeit dass Du den "Stereomix" als Soundeingang benutzt... bei manchen nennt sich das auch "What you hear" oder sonstwie... musst allerdings dann die Lautstärke von Mumble komplett runterregeln oder den Leuten im Channel das sprechen verbieten damit sie sich nicht selber im Echo hören. Oder wenn Du 2 Soundkarten hast kannst Du eine als Eingang nehmen und die andere als Ausgang.
Allerdings kannst Du selber dann nicht bei Mumble auf dem Computer zum sprechen benutzen... es sei denn Du nutzt einen "Virtuellen Computer" mit VirtualBox, qemu oder VMWare über den könntest Du einen eigenen Benutzer in Mumble setzen der Musik abspielt.
Achso sonstige alternative Du spielst es extern auf nem MP3-Player ab und nutzt den Line-In vom Computer...

Bild von Chris2000SP
Chris2000SP
User

"Virtual Audio Cable" gibt es auch noch.

Bild von hacki65
hacki65
Mumble Server AdministratorUser

Eins vorweg: "Virtual Audio Cable" kostet leider Geld. Wer eine kostenfreie Alternative kennt, kann diese hier mal posten °!°

Step 1: Man installiert "Virtual Audio Cable" und ruft dessen Control Panel auf. Unter "Cables" stellt man 1 ein und unter "Connected source lines" wählt man "Mic" aus. Dann oben links auf "Set" drücken.
Screenshot: http://www.xup.in/pic,19285898/controlpanel.png

Step 2: Man erstellt sich eine portable Mumble-Version (damit die Einstellungen deines Haupt-Mumble nicht verstellt werden). Kopiere den Inhalt des Installationsverzeichnisses in einen separaten Ordner und lege dort eine Datei namens "Mumble.ini" an. Wenn man jetzt diese Mumble.exe startet, muss man alles neu einstellen - auch ein neues Zertifikat (was wir aber ja wollen). Im Audioassistenten wählt man als Ein- und Ausgabe jeweils "Virtual Cable 1" aus. Den Rest kann man im Konfigurationsdialog anpassen. Wichtig ist, das unter "Audioausgabe" die Lautstärke auf 0% gestellt wird, damit es kein Echo gibt (siehe Screenshots).
Audioeingabe: http://www.xup.in/pic,94937623/audioeingabe.png
Audioausgabe: http://www.xup.in/pic,20225681/audioausgabe.png

Step 3: Am Beispiel von "Winamp" spielen wir jetzt die Musik ab. Dazu in Winamp unter "Optionen" weiter unten "Plugins - Ausgabe" auswählen und "Nullsoft WaveOut-Ausgabe" wählen. Auf "Konfigurieren" klicken und im Dialog "Virtual Cable 1" auswählen (siehe Screenshots).
Winamp1: http://www.xup.in/pic,11222103/winamp1.png
Winamp2: http://www.xup.in/pic,47770057/winamp2.png

Wenn man jetzt mit der portablen Mumble-Version auf den Server geht, hören alle, die im selben Kanal sind, die Musik dieses Benutzers, solange Winamp abspielt.

Download VAC: http://www.chip.de/downloads/Virtual-Audio-Cable_13010688.html

Screenshot-Ordner: http://www.xup.in/a,9140/VAC-Screens/

Viel Spass beim Testen...

mfg hacki65

Bild von Chris2000SP
Chris2000SP
User

Pulseaudio währe eine Alternative, aber da frag mal lieber ozon.

Bild von VeA_Alfalfa
VeA_Alfalfa
Mumble Server AdministratorUser

Habe grade mal nen Musikchannel getestet. Allerdings über meinen 2.Läppi (geht allerdings auch mit nem "virtuellen 2. Computer" mit VirtualBox, qemu oder VMware wenn man nicht noch ein Gerät im Haushalt hat).
Hab dort einfach eine portable Mumble Version gestartet (um mir nicht die Settings zu versaun ;-) ), unter der Windows Einstellung den WaveMix (WhatUHear oder Stereomix oder wie das sonst heißt) als Aufnahmequelle gewählt und Winamp gestartet.
Wichtig ist unter Einstellung folgendes einzustellen um ein optimales Soundergebnis zu erzielen (erweiterte Einstellungen müssen aktiviert sein ;-) ):
- Audioausgabe/Lautstärke auf 0%
(wie Hacki schon sagte um ein Echo der User zu vermeiden die sich sonst selbst hören)
- Audioeingabe/Rauschunterdrückung auf aus!
(die Rauschunterdrückung ist auf Sprache optimiert und filtert sonst Teile der Musik raus)
-Audioeingabe/Verstärkung auf 1.00
(da Mumble die Läutstärke kontrolliert und regelt und dabei ein paar ms brauch gibt das bei leise/laut-Passagen einen hässlichen Effekt, besser ist sich 1-2min Zeit zu nehmen die Aufnahmeregler über Windows und die Lautstärke über Winamp optimal für die Übertragung einzustellen)
-Audioeingabe/Audio pro Paket auf 60ms
(da ein Musikchannel viel Bandbreite verbraucht da er (fast) immer aktiv ist, sollte man hier die "hohe" Verzögerung in kauf nehmen (da eh unwichtig) und hier ein paar kbit/s sparen ;-) )
-Audioeingabe/Qualität muss mindestens 40kb/s betragen
(je höher desto bessere Quali aber auch Bandbreite... muss jeder wissen was einem wichtig ist. Wichtig ist: hohe Quali kann bei zu geringer Bandbreite zu HighPings in Spielen führen)
-Audioeingabe/Übertragung kontinuierlich oder Sprachaktiviert
(bei kontinuierlich hat man leider bei schlechten Soundkarten ein "Grundrauschen" was auch dann gesendet wird wenn Winamp gestoppt wurde und da die Rauschunterdrückung aus ist wird das auch leider gnadenlos übertragen. Bei Sprachaktivierung muss man halt so Einstellen das bei laufender Musik natürlich der Balken immer im grünen Bereich ist. Am besten geht dazu "Signal zu Rauschen" ;-) ansonsten muss man dann noch bei Stimme halten auf 2,5s stellen da sonst zwischendrin immer mal wieder die Übertragung deaktiviert wird und das kann zu hässlichen "Plops" führen)
-Audioausgabe/Anwendungslautstärken herabsetzen um... XX%
(experimentell kann man auf nem Vista/7 PC (den ich leider nicht hab und konnte das nicht testen) das aktivieren damit sich Leute noch im Channel unterhalten können... wichtig ist nur den Haken bei "Während andere sprechen" drin zu haben denn bei "Während sie sprechen" würde sich die Katze in den eigenen Schwanz beißen ;-) )

-ACLs bearbeiten für Channel dass nur der "Musiker" recht zu reden hat
(wenn man nur Zuhörer haben will)

So das war n bisschen viel Text (hoffe er war hilfreich und nicht abschreckend) aber wenn man audiophil veranlagt ist muss man leider n bisschen Fummelarbeit in Kauf nehmen :-D
Die Einstellungen gelten halt sicher auch für die Variante mit VirtualAudioCable oder sonstige Varianten wie LineOut-LineIn oder was es sonst noch geben könnte)

Bild von octopussy
octopussy
User

Interessant, danke schön für eure Mühe. Und eigentlich auch schon eine ganze Ecke komplizierter als ich gedacht hätte...

Bild von Chris2000SP
Chris2000SP
User

Mach dann einfach nur Virtual audio cable

Bild von slofis
slofis
User

Hallo

Leider bin ich des Englischen nicht so bemächtigt und daher ist das Manual von VAC eher ein Buch mit 7 Siegel für mich.

Darum möchte ich hier mal die Fragen stellen.

Was bewirken die Häckchen beim VAC Control Panel

1. Volume Control ?

2. Mic ?

3. Line ?

Kennt jemand eine Deutsche Anleitung im Netz ?

mfG Stephan

Bild von hacki65
hacki65
Mumble Server AdministratorUser

Volume Control bedeutet wohl, das der Systemmixer überwacht wird und somit die Quellen geregelt werden können.

Mic oder Line heisst einfach, welche Quellen als angeschlossen gelten sollen.

Wenn Du die Anleitung von mir weiter oben durchgehst, solltest du es eigentlich hin bekommen.

Bild von slofis
slofis
User

Hallo

Eigentlich arbeite ich nicht mit Mumble. Da aber dies wohl die einzige Seite im WWW war die ich beim googeln gefunden habe, die zumindest eine Art Deutsche Anleitung für VAC enthielt, hoffe ich hier auf Hilfe für mein Anliegen.

Ich mache nun nicht genau das, was oben beschrieben ist. So hilft mir Deine Anleitung da eher weniger. Ich versuche mal genauer zu erklären, was ich machen will.

Also, ich spiele Funksignale in den Mic-Eingang meiner Soundkarte ein.

Gleichzeitig spielt ein Mediaplayer Sounddateien (Musik) ab.

Die Regler in "Eigenschaften von Sounds und Audiogeräte" sind so eingestellt, das beim Line-Out die Musik zu hören ist.

In den Funksignalen sind nun bestimmte Telegramme integriert, die eine bei mir installierte Software da zu veranlassen, Aktionen aus zu führen.

Bei mir wird als eine solche Aktion das Programm QuickMix gestartet, das dann Automatisch den Regler in "Eigenschaften von Sounds und Audiogeräte" so verstellt, das nun das Funksignal aus dem Line-Out kommt und die Musik stumm geschalten wird.

Nun habe ich einen Sena Parani UD100 (USB Bluetooth mit A2DP) installiert, der mir die Signale auf ein BT-Headset überträgt.

Vor ab muss hier gesagt werden, das die Software BlueSoleil kein Mic, kein Line-In und auch kein Stereomix kann.

deshalb kann ich den BT-Stick nicht über Windows interne Mittel an den Line-Out anbinden.

Dies will ich nun über das VAC lösen.

Ich will also das Virtuelle Kabel vom Line-Out der Karte zum "Bluetooth AV Audio" legen.

Ich habe bisher leider nur geschafft, das VAC vom Mic zum "BT AV Audio" zu legen.

Da werden aber die Mic-Signale direkt zum BT-Stick verbunden, somit bleiben Musik und die QuickMix Umschaltung außen vor.

Ich habe ein Kabel generiert, ein Häckchen bei Mic gesetzt und im Audiorepeater (MME) die "C-Media PCI Audio" als Eingang gewählt.

Als Ausgang habe ich "BT AV Audio" gewählt.

Bei "Wave in" im "Audio Repeater" würde noch Microsoft Soundmapper und Virtual Cable 1 zur Auswahl stehen.

Ich hoffe, das Ihr Euch nun genauer mit VAC auskennt, um mir zu helfen.

mfG Stephan

Bild von slofis
slofis
User

Hallo

Habe jetzt mal folgendes ausprobiert.

Zwei virtuelle Kabel erstellt. (bei Mic, Line u. Volume Contr. die Häckchen drin)

Mediaplayer angewiesen, auf Cable 1 zu spielen.

eine erste Instanz von AR (MME) geöffnet, als Wave-In das Cable 1gewählt und als Wave-Out das Bluetooth AV Audio .

eine zweite Instanz v. AR (MME) geöffnet, als Wave-In das Cable 2 gewählt und als Wave-Out wiederum das BT AV Audio.

eine dritte Instanz v. AR (MME) geöffnet, als Eingang die Soundkarte und als Ausgang das Cable 2 gewählt.

Vielleicht geht das ja mit weniger Aufwand auch, ??? Bitte um Ideen.

Mit meinem Quickmix zwei Dateien (Mute1.qmx u. Mute2.qmx) erstellt, die jeweils das Mute in der Lautstärkeregelung von Cable 1 u. Cabel 2 beeinhalten.

So kann ich die Musik laufen lassen, während die Cabel 2 auf Mute steht.
Und wenn dann Über Funk eine Kodierung kommt, wird Automatisch das Mute von Cable 1 eingeschalten (Musik aus) und das Mute von Cable 2 aufgehoben, so das die Funksignale am Headset ankommen.

Nichts desto trotz würden mich die Funktionen der Häckchen interessieren.

UND !!! wenn die drei Instanzen geschlossen werden, verlieren sich die Einstellungen.

Kann das eventl. verhindert werden ?

Gruß Stephan

Bild von ozon
ozon
Mumble Server AdministratorUserMumble-Tower Staff

Was ist QuickMix?
Unterstützt deine Software auch ASIO? Dann nimm Jack-Audio. Damit lässt sich Audio Routing halbwegs vernünftig machen, sofern deine Software ASIO Unterstützt. Alternativ schau dir Linux mit Jack-Audio an, dort hast du in Sachen Audio-Routing deinen richtigen Spaß.

Hier zeigen sich mal wieder einige schwächen von Windows. Halbgare Audio-Lösungen die morgen schon nicht mehr funktionieren. Virtual-Audio-Cable ist zwar eine schöne Sache, aber nicht das Optimum und viel zu umständlich. Leider findet man in diesem Bereich nichts anderes als VAC.

Bild von slofis
slofis
User

ein Programm, das die Aktuellen Stellungen von z.B allen Lautstärkereglern speichern kann.

Da genügt dann ein Klick auf die erstellte *.qmx Datei und Du kannst z.B. alle Regler auf Laut stellen od. alle auf Mute usw.

auch die Regler von Aufnahme lassen sich speichern.

ASIO ? das weis ich nicht, was ist das ?

Gruß Stephan

PS: übrigens, die Einstellung Volume Control lässt den Lautstärkeregler in den Audioeinstellungen erscheinen od. verschwinden.

Topback