da ja nun Tonis Welt wieder online ist (DANKE Toni!), wollte ich das Modul „SoundDevice“ einsetzen, um bei mir die Lautstärke des IPS Servers zu setzen.
Leider bekomme ich beim Start von IPS (2.6) die folgenden Fehlermeldungen:
Kann es sein, dass du XP als Betriebsystem einsetzt? Wie ich grad recherchiere stehen einige Teile der API erst ab Vista zur Verfügung wenn ich das richtig verstanden hab…
[Edit]Nein, du hast ganz bestimmt sorgar etwas neueres als XP. Kann ich an der Fehlermeldung deutlich erkennen.
Innerhalb eines IPS-Moduls kann man schlecht was debuggen. Ich werd mal was basteln und dir ne EXE in die Hand geben um das Problem einzukreisen.
Vorab könntest du mal schauen ob es in deinem System32 Ordner überhaupt eine MMDevApi.dll gibt. Und vielleicht noch ob dies hier dein Problem beschreibt und/oder löst: http://support.microsoft.com/kb/930883/en-us
[/Edit]
ich habe mir jetzt auch mal das Programm geladen, allerdings läuft es nicht.
Im Logfile steht zwar, dass er es findet (doch von Laden steht auch schon nichts mehr drin).
Ja, die MMDevApi.dll ist in system32 vorhanden. Der KB930883 bezieht sich auf Vista und hat mit meinem Problem wohl nichts zu tun.
Nach dem Start erscheint zwar Tonic1024 in der Modulliste, jedoch wird bei der Auswahl eine Fehlermeldung angezeigt. Ich meine mich zu erinnern, es wäre wieder ein Hinweis gewesen, dass eine Instanz nicht erstellt werden kann. Da aber andere Instanzen ebenfalls auf „Fehler“ gesetzt waren, habe ich das Modul schnell wieder entfernt, so dass ich die genaue Fehlerbezeichnung momentan niht habe. Kann ich bei Bedarf aber gerne reproduzieren.
Also nur weil du ein anderes OS verwendest kann die Datei natürlich trotzdem defekt sein. Dem würde ich nach gehen. Ausserdem wird in diversen Foren berichtet, dass der Fehler auftreten kann wenn der Audio-Treiber nicht sauber installiert ist. Hier mal nach Updates schauen und/oder den Windows Standard-Treiber versuchen.
Wenn sich noch weitere Fälle finden wo es nicht funktioniert kann ich aber auch einen Fehler im Modul nicht ausschließen. Im Moment sieht es aber nicht danach aus.
Hast du denn mittlerweile eine Idee,
wieso ich in der oiben genannten Version deine Module nicht sehen kann, obwohl sie zumindest laut Logfile gefunden werden? Allerdings interessanter Weise nicht geladen, jedoch kommt auch keine Fehlermeldung.
Also ich bin zwar Betatester, ging aber davon aus, dass ich seit der letzten Veröffentlichung keine neuere Version mehr geladen habe. Wie es aussieht habe ich allerdings 2.6#2549 also weder die aktuelle 2.6 noch die 2.7.
Ein Modul von Thomas Dreßler geht weder in der 2.6 noch in der 2.7 Version.
Meine Version ist ja eben neuer und auch nicht die aktuelle Stable.
Ggf. gibt es damit ein Problem. Doch solange du keine 2.7 Version hast,
werde ich das System nicht updaten.
die Soundausgabe (Windows Klänge, TTS) hat keine Probleme
Das heisst nichts. Schließlich geben die alle Ton wieder und darum gehts ja nicht. Mein Gedanke war, bzw. ich hab das so im Netz recherchiert, dass der Device Enumerator nicht instanziert werden kann. Und ohne die Internas von den Windows-Klängen zu kennen kann man nicht sagen ob die das überhaupt versuchen. Warum sollten sie das auch? Es kann also sein, rein theoretisch, das der Treiber das nicht unterstützt.
Vielleicht kann ja noch Jemand Anderes was beisteuern. Funktionierts auch bei irgendwem ausser bei mir?
Nachdem ich hier ein kleines Testprogramm hochgeladen hab und mittlerweile einige Versuche unternommen hab kann ich, auch dank eurer Tests und Rückmeldungen, folgende Aussagen treffen:
[ul]
[li]Es funktioniert auf XP[/li][li]Es funktioniert auf Vista[/li][li]Es funktioniert auf Win7[/li][li]Es funktioniert auf Win Server 2008r2[/li][li]Ich kann noch keine Aussage zu Windows8 machen, sehe aber grundsätzlich kein Problem.[/li][li]32Bit und 64Bit machen keinen Unterschied. Ich hatte den Verdacht, der hat sich aber nicht bestätigt.[/li][li]Win Server 2003 basiert auf alter Technik und ist noch nicht auf dem Stand von WinXP. Gut möglich, dass es dort nicht geht.[/li][/ul]