+ Antworten
Seite 2 von 11 ErsteErste 1 2 3 4 ... LetzteLetzte
Ergebnis 11 bis 20 von 101
  1. #11
    Registriert seit
    Feb 2007
    Ort
    Zwickau
    Beiträge
    5,498

    Vieleicht liegt das an Deinen Wiedergabelisten.
    Probiere mal folgendes:
    1. Winamp öffnen
    2. eine beliebige Anzahl Lieder auswählen
    3. in dem Playlisteditor (unter View/Playlisteditor) die Playlist speichern

    Probiere dann mal mit dem kleinen Testscript diese zu laden.
    Geändert von Ferengi-Master (07.05.07 um 21:41 Uhr) Grund: .

  2. #12
    Registriert seit
    May 2005
    Beiträge
    255

    Das wars. Ich habe jetzt zwei neue Playlisten erstellt und es funktioniert. Ein Problem gibts noch, nämlich wenn ich bei Internetradio den Sender weiterschalte, bleibt er manchmal hängen, d.h. die URL kann offenbar ncht geladen werden. Das kann aber an der Internetverbindung liegen (obwohl DSL 6000 ?). Das Dumme ist nur, ich muss dann die Winamp-Instanz abschiessen, sonst geht nichts mehr. Aber erst mal vielen Dank für die tolle Hilfe, den Rest schaffen wir auch noch...
    Viele Grüsse
    Jürgen

  3. #13
    Registriert seit
    May 2006
    Ort
    Augustdorf
    Beiträge
    479

    Standard Soundkarten Instance

    Hallo Ferengi-Master,

    das Script ist super. Genau das was mir noch fehlte.
    Soweit ist das Script auch angepasst aber mir fehlt noch die Instance ID der Soundkarte.

    Wie oder womit lege ich eine Soundkarten Instance in IPS an?

    Grüße Mirco

  4. #14
    Registriert seit
    May 2006
    Ort
    Augustdorf
    Beiträge
    479

    Zitat Zitat von coolice Beitrag anzeigen
    Hallo Ferengi-Master,

    das Script ist super. Genau das was mir noch fehlte.
    Soweit ist das Script auch angepasst aber mir fehlt noch die Instance ID der Soundkarte.

    Wie oder womit lege ich eine Soundkarten Instance in IPS an?

    Grüße Mirco

    Vergiss es !

    Wer lesen kann ist klar im Vorteil.

    Grüße und Dank für das geile Script
    Mirco

  5. #15
    Registriert seit
    Feb 2007
    Ort
    Zwickau
    Beiträge
    5,498

    Hallo Mirco,

    freud mich dass dir das Script gefällt, ist aber schon etwas älter, hier ist die aktuelle Version der Lautstärkeregelung. Diese geht für den Handsender und den Designer und kleine Fehler sind behoben!
    Wenn irgend etwas unklar - immer fragen....

    Gruß Thomas


    P.S. Script ist hier für meine Soundkarte Nummer 5

    PHP-Code:
    <?
    /*
    *******************************
     IP-SYMCON Event Scripting
    *******************************
    File     : SK5_Volume.ips.php
    Trigger  : OG_Sr_Handsender_Volume_Intens
    Interval : 
    */

     
    set_time_limit(1000);
     include(
    "C:/Programme/IP-Symcon/scripts/Konstanten.ips.php");

     
    //Fehlerbeseitigung
     
    if($SK5_WAC_Vol 0) {SetValueInteger("SK5_WAC_Vol"0);}
     if(
    $SK5_WAC_Vol 255) {SetValueInteger("SK5_WAC_Vol"255);}
     if(
    $SK5_Mastervolume 0) {SetValueInteger("SK5_Mastervolume"0);}
     if(
    $SK5_Mastervolume 66000) {SetValueInteger("SK5_Mastervolume"66000);}

     
    //----------------------------Lautstärke heben---------------------------------

     
    if ($IPS_COMPONENT == "lauter")
     {
     
    //die Variable Triggert das Script 
     
    SetValueInteger("OG_Sr_Handsender_Volume_Intens"17);
     return;
     }

     if (
    $IPS_COMPONENT == "leiser")
     {
     
    //die Variable Triggert das Script
     
    SetValueInteger("OG_Sr_Handsender_Volume_Intens"0);
     return;
     }

     if (
    $OG_Sr_Handsender_Volume_Intens == 17
     
    or $OG_Sr_Handsender_Volume_Intens == 19)
     {

     
    //Lautstärke = max.
     
    if($SK5_Mastervolume>=66000)
     {
     
    //
     
    SetValueInteger("Wav_SK"5);
     
    SetValueString("Wav_Titel"'Hinweis'); //Hinweis;Meldung;Klingel;Abmelden;Aus
     
    IPS_RunScript("Wav_Ausgabe");
     
    Sleep(4);
     
    //
     
    return;
     }

     
    //Laustärke kleiner 600, ganz langsam anheben
     
    if($SK5_Mastervolume<600)
     {
     
    $SK5_Mastervolume=$SK5_Mastervolume+60;
     
    SetValueInteger("SK5_Mastervolume"$SK5_Mastervolume);
     
    IPS_Execute("nircmd.exe setsysvolume $SK5_Mastervolume master $SK5_Masterzahl","",true,true);
     return;
     }

     
    //Laustärke kleiner 6000, langsam anheben
     
    if($SK5_Mastervolume<6000)
     {
     
    $SK5_Mastervolume=$SK5_Mastervolume+600;
     
    SetValueInteger("SK5_Mastervolume"$SK5_Mastervolume);
     
    IPS_Execute("nircmd.exe setsysvolume $SK5_Mastervolume master $SK5_Masterzahl","",true,true);
     return;
     }

     
    //sonst ist Lautstärke zwischen 6000-66000, schneller anheben
     
    $SK5_Mastervolume=$SK5_Mastervolume+6000;
     
    SetValueInteger("SK5_Mastervolume"$SK5_Mastervolume);
     
    IPS_Execute("nircmd.exe setsysvolume $SK5_Mastervolume master $SK5_Masterzahl","",true,true);
     }

     
    //----------------------------Lautstärke senken--------------------------------

     
    else
     {
     
    //Lautstärke = min.
     
    if($SK5_Mastervolume<=0)
     {
     return;
     }

     
    //Laustärke kleiner 600, ganz langsam senken
     
    if($SK5_Mastervolume<=600)
     {
     
    $SK5_Mastervolume=$SK5_Mastervolume-60;
     
    SetValueInteger("SK5_Mastervolume"$SK5_Mastervolume);
     
    IPS_Execute("nircmd.exe setsysvolume $SK5_Mastervolume master $SK5_Masterzahl","",true,true);
     return;
     }

     
    //Laustärke kleiner 6000, langsam senken
     
    if($SK5_Mastervolume<=6000)
     {
     
    $SK5_Mastervolume=$SK5_Mastervolume-600;
     
    SetValueInteger("SK5_Mastervolume"$SK5_Mastervolume);
     
    IPS_Execute("nircmd.exe setsysvolume $SK5_Mastervolume master $SK5_Masterzahl","",true,true);
     return;
     }

     
    //sonst ist Lautstärke zwischen 6000-66000, schneller senken
     
    $SK5_Mastervolume=$SK5_Mastervolume-6000;
     
    SetValueInteger("SK5_Mastervolume"$SK5_Mastervolume);
     
    IPS_Execute("nircmd.exe setsysvolume $SK5_Mastervolume master $SK5_Masterzahl","",true,true);
     }

     
    ?>
    Geändert von Ferengi-Master (23.10.07 um 19:18 Uhr)

  6. #16
    Registriert seit
    Feb 2007
    Ort
    Zwickau
    Beiträge
    5,498

    Da fällt mir ein habe natürlich auch das Abspielscript weiter ausgebaut, um weitere Funktionen und eine Ausgabe für den Designer(Touchfähig), die gefällt sogar meiner Freundin richtig gut .
    Kann ich auch gerne mal etwas mehr dazu schreiben wenn es jemand interessiert.

    MfG Thomas

  7. #17
    Registriert seit
    May 2006
    Ort
    Augustdorf
    Beiträge
    479

    Zitat Zitat von Ferengi-Master Beitrag anzeigen
    Da fällt mir ein habe natürlich auch das Abspielscript weiter ausgebaut, um weitere Funktionen und eine Ausgabe für den Designer(Touchfähig), die gefällt sogar meiner Freundin richtig gut .
    Kann ich auch gerne mal etwas mehr dazu schreiben wenn es jemand interessiert.

    MfG Thomas

    Ja aber hallo. Natürlich. Und wenn Du schon dabei bist würden mich die Scripte für die einzelnen Tasten auch interessieren.

  8. #18
    Registriert seit
    Feb 2007
    Ort
    Zwickau
    Beiträge
    5,498

    Na dann will ich mal anfangen:

    Grundsätzlich benutze ich für die Steuerung wie im Bild - 5 Scripte

    1. Für Lautsprecher aus/ein und Wiedergabelistenfunktion etc.
    2. Für Volume (hatte ich ja schon gepostet)
    3. Für Volumenprozentrechnung (kann man sicherlich auch ins Volumenscript implementieren)
    4. Für Internetradio
    5. für mp3 Funktionen und Play / Skip...

    Script 1:

    PHP-Code:
    <?
    /*
    *******************************
     IP-SYMCON Event Scripting
    *******************************
    File     : Musik_SK5_Schalter.ips.php
    Trigger  : 
    Interval : 
    */

     
    set_time_limit(1000);
     include(
    "C:/Programme/IP-Symcon/scripts/Konstanten.ips.php");

     
    SetValueString("trig_script"$IPS_SELF); //Scriptstart an Designer Log übertragen

     
    $vol 255;
     
    SetValueInteger("SK5_WAC_Vol"$vol);
     
    SetValueInteger("SK5_WAC_Volume"$vol);
     
    WAC_SetVolume($SK5$vol); //Winamp Lautstärke
     
     
    switch ($IPS_COMPONENT)
     {

     case 
    'Start_SK5':
     if (
    $SK5_Status_mp3 == true){SetValueInteger("SK5_Radiosender"0);}
     if (
    $SK5_Status_radio == true){SetValueInteger("SK5_Wiedergabeliste"0);}
     break;
     
     
    //wenn Lautsprecher Schalter an
     
    case 'SK5_an':
     
    $SK5_Mastervolume=6000;
     
    SetValueInteger("SK5_Mastervolume"$SK5_Mastervolume);
     
    IPS_Execute("nircmd.exe setsysvolume $SK5_Mastervolume master $SK5_Masterzahl","",true,true);
     
    FS20_SwitchMode($OG_Sr_Steckdose_LautsprecherTrue); // Laustsprecher an
     
    sleep(1);
     if (
    $SK5_Status_mp3 == true) {IPS_RunScript("MP3_SK5");}
     if (
    $SK5_Status_radio == true) {IPS_RunScript("Radio_SK5");}
     break;

     case 
    'SK5_an_2':
     
    $SK5_Mastervolume=18000;
     
    SetValueInteger("SK5_Mastervolume"$SK5_Mastervolume);
     
    IPS_Execute("nircmd.exe setsysvolume $SK5_Mastervolume master $SK5_Masterzahl","",true,true);
     
    sleep(1);
     
    SetValueBoolean("SK5_Touch"true);
     
    SetValueBoolean("OG_Flu_Touch_Musik"true);
     if (
    $SK5_Status_mp3 == true) {IPS_RunScript("MP3_SK5");}
     if (
    $SK5_Status_radio == true) {IPS_RunScript("Radio_SK5");}
     break;

     case 
    'SK5_aus':
     
    WAC_Stop($SK5);
     
    SetValueString("SK5_WAC_Status""STOP");
     
    WAC_ClearPlaylist ($SK5);
     
    WAC_SetRepeat($SK5false);
     
    WAC_SetShuffle ($SK5false);
     
    FS20_SwitchMode($OG_Sr_Steckdose_Lautsprecherfalse); // Laustsprecher aus
     
    break;

     case 
    'SK5_aus_2':
     
    SetValueBoolean("SK5_Touch"false);
     
    SetValueBoolean("OG_Flu_Touch_Musik"false);
     
    WAC_Stop($SK5);
     
    SetValueString("SK5_WAC_Status""STOP");
     
    WAC_ClearPlaylist ($SK5);
     
    WAC_SetRepeat($SK5false);
     
    WAC_SetShuffle ($SK5false);
     break;

     case 
    'copy_Thomas':
     if (
    $SK5_WAC_Status == "PLAY") {WAC_Pause($SK5);}
     
    SetValueInteger("Wav_SK"5);
     
    SetValueString("Wav_Titel"'Meldung'); //Hinweis;Meldung;Klingel;Abmelden;Aus
     
    IPS_RunScript("Wav_Ausgabe");
     
    Sleep(2);
     
    $SK5_WAC_Path GetValueString("SK5_WAC_Path");
     
    $file basename($SK5_WAC_Path);
     
    copy ($SK5_WAC_Path,"E:/Musik/AAA__Räume__AAA/Thomas/$file");
     if (
    $SK5_WAC_Status == "PLAY") {WAC_Pause($SK5); SetValueString("SK5_WAC_Status""PLAY");}
     break;

     case 
    'copy_Nadine':
     if (
    $SK5_WAC_Status == "PLAY") {WAC_Pause($SK5);}
     
    SetValueInteger("Wav_SK"5);
     
    SetValueString("Wav_Titel"'Meldung'); //Hinweis;Meldung;Klingel;Abmelden;Aus
     
    IPS_RunScript("Wav_Ausgabe");
     
    Sleep(2);
     
    $SK5_WAC_Path GetValueString("SK5_WAC_Path");
     
    $file basename($SK5_WAC_Path);
     
    copy ($SK5_WAC_Path,"E:/Musik/AAA__Räume__AAA/Nadin/$file");
     if (
    $SK5_WAC_Status == "PLAY") {WAC_Pause($SK5); SetValueString("SK5_WAC_Status""PLAY");}
     break;
     
     };

    ?>
    Script 2 (gabs schon weiter oben im Threat)

    Script 3:

    PHP-Code:
    <?
    /*
    *******************************
     IP-SYMCON Event Scripting
    *******************************
    File     : Volume_berech.ips.php
    Trigger  : SK5_Mastervolume
    Interval : 
    */

     
    include("C:/Programme/IP-Symcon/scripts/Konstanten.ips.php");

     (int)
    $proz = (($SK5_Mastervolume*100)/66000);
     
    SetValueInteger("SK5_Mastervolume_Proz", (int)$proz);


    ?
    Geändert von Ferengi-Master (23.10.07 um 20:09 Uhr)

  9. #19
    Registriert seit
    Feb 2007
    Ort
    Zwickau
    Beiträge
    5,498

    Script 4:

    PHP-Code:
    <?
    /*
    *******************************
     IP-SYMCON Event Scripting
    *******************************
    File     : Radio_SK5.ips.php
    Trigger  : 
    Interval : 
    */

     
    set_time_limit(1000);
     include(
    "C:/Programme/IP-Symcon/scripts/Konstanten.ips.php");

     
    SetValueString("trig_script"$IPS_SELF); //Scriptstart an Designer Log übertragen
      
     //------------------------------ Auswahlmenü ----------------------------------

     
    If ($IPS_COMPONENT !="")
     {
     
    SetValueInteger("SK5_Radiosender", (int)$IPS_COMPONENT);
     }
     
    SetValueInteger("SK5_Wiedergabeliste"0);
     
    SetValueBoolean("SK5_Status_radio"true);
     
    SetValueBoolean("SK5_Status_mp3"false);
     
    $SK5_Radiosender GetValueInteger("SK5_Radiosender");

     
    //------------------------------ Abspielmodus ---------------------------------

     
    if ($OG_Sr_Steckdose_Lautsprecher_Status == false
     
    and $SK5_Touch == false){return;} // nichts abspielen wenn Lautsp./Touch aus
     
    WAC_Stop($SK5);
     
    SetValueString("SK5_WAC_Status""STOP");
     
    WAC_ClearPlaylist ($SK5);
     
    WAC_SetRepeat($SK5false);
     
    WAC_SetShuffle ($SK5false);
     
    TTS_Speak($TTS_SK5$radioname[$SK5_Radiosender]);
     
    sleep(04);
     
    WAC_AddFile($SK5$radio[$SK5_Radiosender]);
     
    WAC_Play($SK5);
     
    SetValueString("SK5_WAC_Status""PLAY");
     
    //SetValueBoolean("Run", false);


    ?>
    Script 5:

    PHP-Code:
    <?
    /*
    *******************************
     IP-SYMCON Event Scripting
    *******************************
    File     : MP3_SK5.ips.php
    Trigger  : 
    Interval : 
    */

     
    set_time_limit(1000);
     include(
    "C:/Programme/IP-Symcon/scripts/Konstanten.ips.php");

     
    SetValueString("trig_script"$IPS_SELF); //Scriptstart an Designer Log übertragen

     //SetValueBoolean("Run", true)

     //------------------------------ MP3 Steuerung --------------------------------
     
     
    switch ($IPS_COMPONENT)
     {
     case 
    'skip':
     
    WAC_Next($SK5);
     return;
     
     case 
    'zur':
     
    WAC_Prev($SK5);
     return;

     case 
    'pause':
     
    WAC_Pause($SK5);
     
    SetValueString("SK5_WAC_Status""PAUSE");
     return;

     case 
    'play':
     
    WAC_Play($SK5);
     
    SetValueString("SK5_WAC_Status""PLAY");
     return;
     }

     
    //------------------------------ Auswahlmenü ----------------------------------

     
    If ($IPS_COMPONENT !="")
     {
     
    SetValueInteger("SK5_Wiedergabeliste", (int)$IPS_COMPONENT);
     }
     
    SetValueInteger("SK5_Radiosender"0);
     
    SetValueBoolean("SK5_Status_mp3"true);
     
    SetValueBoolean("SK5_Status_radio"false);
     
    $SK5_Wiedergabeliste GetValueInteger("SK5_Wiedergabeliste");

     
    //------------------------------ Abspielmodus ---------------------------------

     
    if ($OG_Sr_Steckdose_Lautsprecher_Status == false
     
    and $SK5_Touch == false){return;} // nichts abspielen wenn Lautsp./Touch aus
     
    WAC_Stop($SK5);
     
    SetValueString("SK5_WAC_Status""STOP");
     
    WAC_ClearPlaylist ($SK5);
     
    WAC_SetRepeat($SK5true);
     
    WAC_SetShuffle ($SK5true);
     
    TTS_Speak($TTS_SK5$mp3name[$SK5_Wiedergabeliste]);
     
    sleep(03);
     
    WAC_AddFile($SK5$mp3[$SK5_Wiedergabeliste]);
     
    WAC_Next($SK5);
     
    WAC_Play($SK5);
     
    SetValueString("SK5_WAC_Status""PLAY");
     
    //SetValueBoolean("Run", false);
     
    return;

    ?>
    Wichtig ist, dass die Scripte meinen Bedürfnissen angepasst sind und nicht allgemein verwendbar sind und angepasst werden müssen, sie enthalten globale und temporäre Variablen die angelegt werden müssen und weitere Unterprogramme, sowie diverse Einstellungen im Designer!

    MFG Thomas
    Geändert von Ferengi-Master (23.10.07 um 20:17 Uhr)

  10. #20
    Registriert seit
    May 2006
    Ort
    Augustdorf
    Beiträge
    479

    sooo viele Scripte und soooo wenig Ahnung. Na dann mal rann....

    Besten Dank
    Mirco

Ähnliche Themen

  1. Internetradio umd mp3 Wiedergabelisten
    Von Ferengi-Master im Forum Allgemeine Diskussion
    Antworten: 5
    Letzter Beitrag: 17.04.07, 16:57