Goettingen, den 13.09.1999 Fehler/Erweiterungsmoeglichkeiten im SB-16-Mixer ------------------------------------------------ 1. Basisadresse auf 220h Die Basisadresse ist momentan noch fest auf 220h eingestellt. Ich sehe zwar keinen Sinn darin, hiervon abzuweichen, jedoch ist dies einer der gravierendsten Fehler. Er ist allerdings leicht auszumerzen, was wahrscheinlich im naechsten Release geschehen wird. Moeglich waere auch eine Autodetect-Funktion, am nuetzlichsten allerdings in einem Zusatztool. 2. Keine Soundkarten vor dem SB 16 Auch wenn kaum noch eine Karte zu kaufen sein duerfte, die nicht SB-16-kompatibel ist, wird es frueher oder spaeter sicherlich ein Release mit SB-Pro- und SB-Support geben. 3. Defaultwerte (FIXED 12.09.1999) Ruft man mixer.exe ohne Parameter auf, werden automatisch die in das Programm eingebauten Defaultwerte aktiviert. Zwar koennen diese Werte von einer mixer.ini ersetzt werden, fehlen dort jedoch ein paar Werte, werden hierfuer wieder die Defaults herangezogen. Die geplante Vorgehensweise ist folgende: Wird eine mixer.ini gelesen oder geschrieben, werden die Defaultwerte nicht verwendet. Das gleiche gilt, wenn einzelne Werte direkt ueber die Befehlszeile eingegeben werden (siehe 4.). 4. Werte ueber die Befehlszeile In Zukunft soll es moeglich sein, einzelne Werte in der Form mixer -set: VolMasterL=31 oder aehnlich einzugeben, wobei auch mehrere Werte in einem Rutsch angegeben werden koennen. Dies macht freilich nur dann Sinn, wenn das Problem der Defaultwerte (siehe 3.) vorher geloest wurde. 5. Falsche Ausgabe bei "-ro" bzw. "-readonly" (FIXED 12.09.1999) Ruft man mixer.exe mit dem Parameter "-ro" bzw. "-readonly" auf, werden dem SB-Mixer laut Programmausgabe neue Werte zugewiesen: 30h Master-Lautstaerke links: 30/31 -> 31 Dies ist definitiv nicht der Fall, da es sich jedoch nur um einen kosmetischen (wenngleich irrefuehrenden) Fehler handelt, koennte ein Update noch etwas dauern. Nach meiner jetzigen Einschaetzung haengt dieses Problem eng mit dem der Defaultwerte (siehe 3.) zusammen - jedenfalls kann es einfachst geloest werden, wenn es erst einmal kein Problem mit den Defaultwerten mehr gibt. 6. Zweikanal-Einstellung Da es sich bei der SB 16 um eine Stereo-Soundkarte handelt, kann man soweit moeglich den linken und den rechten Kanal einer Quelle getrennt einstelen, den linken Kanal also z.B. etwas lauter machen (sprich: die Balance regeln). Zumindest fuer mich persoenlich gilt jedoch, dass bei saemtlichen Quellen fuer den linken und den rechten Kanal die gleiche Lautstaerke eingestellt ist. Bisher sind dafuer zwei Angaben in der mixer.ini erforderlich: VolMasterL=31 VolMasterR=31 Demnaechst soll es jedoch auch einfacher gehen: VolMaster=31 7. ini-Dateiformat (FIXED 12.09.1999) Das Format der mixer.ini ist recht streng vorgegeben: Jede Zeile enthaelt genau eine Lautstaerkenangabe - nicht mehr und nicht weniger, sonst gibt es eine unschoene Fehlermeldung. Somit sind weder Leerzeilen noch Kommentare erlaubt. Ich frage mich zwar, ob man sowas denn in einer mixer.ini wirklich braucht, aber wenn ich mal Zeit haben sollte... 8. Gross-/Kleinschreibung (FIXED 12.09.1999) Momentan muessen die Bezeichner der einzelnen Werte in einer mixer.ini in der Gross-/Kleinschreibung exakt mit dem in mixer.exe verwendeten Format uebereinstimmen. Dies ist nicht noetig und wird sicherlich bald anders sein. 9. Pruefung des Wertebereiches Die Werte, die ueber eine mixer.ini an mixer.exe uebergeben werden, duerfen einen bestimmten Bereich nicht ueberschreiten (z.B. darf die Master-Lautstaerke nicht hoeher als auf 31 gesetzt werden). Andernfalls werden nicht dafuer vorgesehene Register des Mixers auf der Soundkarte ueberschrieben. Momentan liegt es am Benutzer, hierauf zu achten, dieses gravierende Problem sollte jedoch bald geloest werden. So, das waere das, was ich mir zu verbessern vorgenommen habe. Solltest Du noch irgendeine Funktion wissen, die den Mixer enorm verbessern wuerde, oder irgendwo einen kleinen Designfehler finden, schreib mir einfach unter und ich werde entweder ein neues Release rausschicken oder diese Datei ein wenig nach unten hin verlaengern...