Problem mit Sprachsteuerung

Wenn ich folgendes Script starte höre ich leider nichts.
Wenn ich den WAV Regler meiner Soundkarte hochregle, dann geht die Sprachausgabe. Kann man das Wavevolumen über dxmedia befehl nicht regeln? Oder mache ich was falsch? Bitte um Hilfe.

 DXMedia_SetVolume(24640, 100);
 TTS_Speak(58112, "Nachtmodus ist nun aktiviert");

Meist habe ich vorher folgendes Script ausgeführt vieleicht hilft das was…

<?
/*
*******************************
 IP-SYMCON Event Scripting
*******************************
File     : Musik_Aus.ips.php
Trigger  : 
Interval : 
*/
 include("C:/Programme/IP-Symcon/scripts/Konstanten.ips.php");
//Leiser bis auf 0
 set_time_limit(1000);
 $Vol = 50;
 for ($Vol; $Vol>0; $Vol--)
 {
 DXMedia_SetVolume(24640, ($Vol));
 IPS_Sleep(180);
 }
//Stoppen
 DXMedia_Stop(24640);
 FS20_SetIntensity($SZ_Dimmer, 0, 10); //Licht aus Schlafzimmer
 FS20_SwitchMode($SZ_Steckdose, False); // Laustsprecher aus Schlafzimmer
 IPS_SetScriptTimer("$MusikAus", 0); //Script anhalten

 ?>

Wenn du das volumen setzt … kannst du dan den schieberegler änderen sehen in windows mixer pannel? Nö : dan hat TTS sein eigenes untergeordenes volume-setting (so wie zb winamp oder mediaplayer : die haben auch ‚lokal‘ eine volume reglung.)

Fredje

@GGGs
Bei mir kann ich die TTS Ausgabe über den normalen Lautstärkeregler einstellen. Müsste dann doch eigentlich gehen, oder?

jaja das schon als ‚master‘ volumen reglung. Aber wenn der master auf 40% steht ist es fertig mit DXMediaSetVolume(xxx,100);
Oder ich bin ganz falsch

Das DXMedia hat seine eigene Regelung. Sie verändert nicht die Masterlautstärke.

paresy

Also Ferengi:
Du kannst DXMediaSetVolume(xxx,100); machen was du möchtest… die TTS lautstarke bleibt die gleiche (?)

mit NirCmd kann die Masterlaustärke verändert werden - das funktioniert dann auch für TTS

was ist NirCmd ???

Kannst du dasd bitte genauer erkären?
Ist das ein PHP Befehl?

Hat sich erledigt … ist ja wohl ein super Tool …

da fallen mir gleich noch „2-3 Schweinereien“ mit ein … :wink:

-> NirCmd - Windows command line tool

http://www.nirsoft.net/utils/nircmd.html

und ggf. zusätzliche Suche im Forum

Allgemein:
Der Fehler schien bei mir ein fehlerhaftes Timer Script gewesen zu sein. Probiere mal noch ein wenig…
@GGGss
Ja der DXMedia Befehl ändert nichts an der TTS Lautstärke
@Paresy
Mich würde interesieren wie genau IPSYMCON mit der Lautstärke umgeht.
D.h.

  • was regelt der DXMedia_SetVolume Befehl genau bei der Soundkarte ?
  • kann man sound, audio, stimme einzeln regeln ?
  • kann man auch verschiedene Instancen einzeln regeln ?
  • wie kann ich die Lautstärke eines TTS Moduls regeln ?

just4info…

ich habe mir Voice Reader von linguatec gekauft und versuche derzeit über umwege (eine Anwendung welche als Parameter den Text entgegennimmt und das Programm steuert) das Vieh zum laufen zu bekommen.

Ich denke ich hab’s hinbekommen, gebe euch aber nochmal bescheid :slight_smile:

edit:
Nun kann ichs festmachen: Es ist machbar das über ein extra Programm die Sprache ausgegeben wird.