LUA Soundfunktionen

!!! Please ensure, that your contribution or question is placed into the relevant section !!!
Questions about rolling stock, for example, do not belong in "Questions about the Forum". Following is perhaps the right area where your question will be better looked after:
General questions to EEP , Splines, rolling stock, Structures in EEP, landscape elements, Signalling system and controlling, designers, Europe-wide EEP meetings , Gossip
Your cooperation to keep the forum clear is appreciated.
  • Hallo,

    ich würde gerne jedem Zug eine eigene Ansage bei der Einfahrt in den Bahnhof zuweisen.

    Dazu versuche ich die Funktion EEPPlaySound mit einer Variablen als Parameter aufzurufen.

    Es funktioniert z.B. print("Erfolg:",EEPPlaySound("EEXP/USER/ANKUNFT_GLEIS_4.WAV")).

    Wenn ich den Parameter in eine Variable speichere wird zwar "True" zurückgegeben, aber die Funktion nicht ausgeführt.

    Codebeispiel:

    local Soundfile="EEPX/USER/ANKUNFT_GLEIS_4.WAV"

    EEPPlaySound(Soundfile)

    Ich habe auch probiert der Variablen die Anführungszeichen mit zu geben.

    Soundfile= "\"" .. "EEXP/USER/ANKUNFT_GLEIS_4.WAV" .. "\"".

    Das hat leider auch nicht geklappt.

    Vielleicht hat jemand eine Idee wie man das Problem lösen könnte.


    Gruß Franz

    PC: Intel I5-6400 2.7GHz, 8GB RAM
    GK GeoForce GTX Ti 745 4 GB
    BS: Windows 10 Home,64 Bit
    EEP 10.2 Expert [x64] Patch2, Plug-In: 1,2
    EEP 13.1 Expert [x64] Patch 4, Plug-In:1,2

    EEP 14.1 Expert [x64] Patch 2, Plug-In:1

  • Lass mal bitte in der Pfadangabe das "EEXP/" vorne einfach weg.

    Es kann sein, dass die Pfadangabe im Lua Handbuch in diesem Punkt falsch ist.


    Anführungszeichen dürfen im String keine stehen.

    Pfad + Dateiname muss aber (wie bei deinem ersten Versuch) als String übergeben werden.


    print( "Erfolg: " , EEPPlaySound("USER/ANKUNFT_GLEIS_4.WAV") )

    Hanlon's Razor:

    "Never attribute to malice that which is adequately explained by stupidity."

    The post was edited 4 times, last by Goetz: Wegen mehrerer Missverständnisse meinerseits zig mal editiert. Pardon! ().

  • Habe ich schon probiert!

    Es funktioniert nur:

    print("Erfolg:",EEPPlaySound("EEXP/USER/ANKUNFT_GLEIS_4.WAV"))

    PC: Intel I5-6400 2.7GHz, 8GB RAM
    GK GeoForce GTX Ti 745 4 GB
    BS: Windows 10 Home,64 Bit
    EEP 10.2 Expert [x64] Patch2, Plug-In: 1,2
    EEP 13.1 Expert [x64] Patch 4, Plug-In:1,2

    EEP 14.1 Expert [x64] Patch 2, Plug-In:1

  • Jetzt begreife ich dein Problem. (Bin heute etwas langsam. Sorry)


    Wenn du den String direkt in die Funktion schreibst, dann funktioniert es.

    Aber wenn du den String zuvor in einer Variablen speicherst und dann mit der Variablen an die Funktion übergibst, dann funktioniert es nicht?


    Dann such mal bitte nach einem Schreibfehler.

    Denn hier funktioniert beides gleichermaßen. Gerade noch einmal ausprobiert, um ganz sicher zu gehen.

    Hanlon's Razor:

    "Never attribute to malice that which is adequately explained by stupidity."

  • Kann Goetz nur bestätigen.


    Vielleicht hilft dies bei deiner Fehlersuche :


    Intel i3-540 3,2GHz 8GB, RAID10, HD 6570 1GB, W7/64 Prof., EEP 6-6.1, 10-14, HN13, MK, TM, "Schiefe Ebene 6 + 8", "Bahn2000"

  • local Soundfile="EEPX/USER/ANKUNFT_GLEIS_4.WAV"

    hallo, wenn das bei dir wirklich so steht, dann versuch mal im Pfad EEXP statt EEPX zu verwenden. Der Pfad den Du speicherst entspricht nicht dem Pfad beim direkten Aufruf :ae_1:

    Gruß

    Dieter

    Schalten und walten ist mein Hobby, aber nur in EEP ;) 
    __________________________________________
    EEP alle ab EEP6 mit allen Plugins,
    Homenos5, Homenos8,HomeNos11 DEV...
    Intel I7 4790k 4x 4Ghz,16 GB RAM, NVidia GTX 970 4GB, Direct x V11, Windows 7 64 Bit,
    Laptop Medion Erazer, 8GB RAM, GT 850 von Nvidia, Windows 10 Home 64bit

    The post was edited 1 time, last by DH1 ().

  • Hallo,

    Danke Euch allen für die schnellen Antworten.

    Es lag tatsächlich am Pfad. Das Problem ist gelöst, die Sounddateien werden aufgerufen.

    Erledigt Danke!


    Gruß Franz

    PC: Intel I5-6400 2.7GHz, 8GB RAM
    GK GeoForce GTX Ti 745 4 GB
    BS: Windows 10 Home,64 Bit
    EEP 10.2 Expert [x64] Patch2, Plug-In: 1,2
    EEP 13.1 Expert [x64] Patch 4, Plug-In:1,2

    EEP 14.1 Expert [x64] Patch 2, Plug-In:1

  • Büddeschön Franz,
    wenn man mal so im EEP-Tipptrott drin ist kann das mit dem EEXP schon mal verdreht werden :bg_1:


    Gruß

    Dieter

    Schalten und walten ist mein Hobby, aber nur in EEP ;) 
    __________________________________________
    EEP alle ab EEP6 mit allen Plugins,
    Homenos5, Homenos8,HomeNos11 DEV...
    Intel I7 4790k 4x 4Ghz,16 GB RAM, NVidia GTX 970 4GB, Direct x V11, Windows 7 64 Bit,
    Laptop Medion Erazer, 8GB RAM, GT 850 von Nvidia, Windows 10 Home 64bit