1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. AnMa

Beiträge von AnMa

  • Probleme mit der GUI Aktualisierung

    • AnMa
    • 26. September 2013 um 19:55

    Bei mir läuft es auch unter Win7 64Bit.

    Und egal was ich tue, die transparente ONG-Grafik wird bei jeder GUI-veränderung (Klicken auf Datei udn anschließend das Menue wieder verlassen) neu über die bereits existierende Grafik gelegt. Die Überlagerung der Schatten führt dann irgendwann zu einem schwarzen Fleck. Auch wird mit der Zeit der Rand der Grafik imemr unsauberer.

    Das ist der selbe Effekt, wenn ich in Photoshop eine Ebene immer wieder kopiere.

    Also unterm Strich lädt das Script die Grafik bei jeder Aktion neu rein ohne darauf Rücksicht zu nehmen ob die Grafik schon geladen ist.

  • Probleme mit der GUI Aktualisierung

    • AnMa
    • 26. September 2013 um 19:02

    Jetzt habe ich mal ein Beispiel, das zeigen sollte wo das Problem liegt.

    Immer wenn man in dem Script auf "Datei" klickt und dann wiedr zuück ins Gui klickt, also ohne das Script zu beenden, verdoppelt sich der Schatten der Grafik.

    Spoiler anzeigen
    [autoit]

    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_Icon=becast_icon.ico
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

    [/autoit] [autoit][/autoit] [autoit]

    #RequireAdmin

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### VAR DECLARATION ###
    Global $hGuiMain, $hGuiOpt, $sOptSet, $hStatus
    #EndRegion ### VAR DECLARATION ###

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### INCLUDES ###
    #include <ButtonConstants.au3>
    #include <ComboConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <EditConstants.au3>
    #include <GDIPlus.au3>
    #Include <WinAPI.au3>
    #include <GroupEx.au3>
    #EndRegion ### INCLUDES ###

    [/autoit] [autoit][/autoit] [autoit]

    #Region #################### MAIN GUI ####################

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### MAIN GUI - DECLARATION OF VARS ###
    Global $hGuiMain = GUICreate("Downloader V. ", 800, 570, 20, 20)
    #EndRegion ### MAIN GUI - DECLARATION OF VARS ###

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### MAIN GUI - GUI OPTIONS ###
    GUICtrlSetState(-1, $GUI_DISABLE)
    #EndRegion ### MAIN GUI - GUI OPTIONS ###

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### MAIN GUI - MENU ###
    $sMenuFile = GUICtrlCreateMenu("Datei")
    $sItemExit = GUICtrlCreateMenuItem("Beenden", $sMenuFile)
    #EndRegion ### MAIN GUI - MENU ###

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### MAIN GUI - LOAD PNG ###
    _GDIPlus_Startup()
    $hImage_News = _GDIPlus_ImageLoadFromFile("news001.png")
    $hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGuiMain)

    [/autoit] [autoit][/autoit] [autoit]

    GUIRegisterMsg($WM_PAINT, "MY_WM_PAINT")
    #EndRegion ### MAIN GUI - LOAD PNG ###

    [/autoit] [autoit][/autoit] [autoit]

    #EndRegion #################### MAIN GUI ####################

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW, $hGuiMain)

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### WORKAROUND ###
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $sItemExit, $GUI_EVENT_CLOSE
    ExitLoop
    EndSwitch
    WEnd
    GUIDelete($hGuiMain)
    #EndRegion ### WORKAROUND ###

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### FREE RECOURCES ###
    _GDIPlus_GraphicsDispose($hGraphic)
    _GDIPlus_ImageDispose($hImage_News)
    _GDIPlus_Shutdown()
    #EndRegion ### FREE RECOURCES ###

    [/autoit] [autoit][/autoit] [autoit]

    Exit

    [/autoit] [autoit][/autoit] [autoit]

    Func MY_WM_PAINT($hWnd, $msg, $wParam, $lParam)
    #forceref $hWnd, $Msg, $wParam, $lParam
    _WinAPI_RedrawWindow($hGuiMain, 0, 0, $RDW_UPDATENOW)
    _GDIPlus_GraphicsDrawImage($hGraphic, $hImage_News, 30, 150)
    _WinAPI_RedrawWindow($hGuiMain, 0, 0, $RDW_VALIDATE)
    Return $GUI_RUNDEFMSG
    EndFunc ;==>MY_WM_PAINT

    [/autoit]

    Grafik im Anhang

    Bilder

    • news001.png
      • 7,57 kB
      • 64 × 64
  • Probleme mit der GUI Aktualisierung

    • AnMa
    • 26. September 2013 um 18:19

    Ich bekomme auf die Schnelle nix lauffähiges zustande was ich hier einstellen könte :(

  • Hallo an euch

    • AnMa
    • 26. September 2013 um 18:01

    Bin auch noch ganz neu .. umsomerh herzich Willkommen :D

  • Probleme mit der GUI Aktualisierung

    • AnMa
    • 26. September 2013 um 17:01

    Das ist nicht mehr so einfach ... :(

    Das Programm hat inzwischen doch sehr umfangreiche Formen angenommen und ich wüßte nicht wie ich das so reduziere, dass ich es hier noch funktional posten könnte.


    Da muß ich erstmal sehen wie ich das bewerkstelligen kann.

  • Probleme mit der GUI Aktualisierung

    • AnMa
    • 26. September 2013 um 03:07

    Hallo Leute,

    Mich zwickt schon eine Weile das Problem mit der Aktualisierng meiner GUI.

    Kurz zum Aufbau (nur die wichtigsten Punkte):
    - INI READ
    - VAR DECLARATION
    - INCLUDES
    - MAIN GUI
    - OPTIONS GUI
    - WORKAROUND

    Problem 1:

    Spoiler anzeigen
    [autoit]

    In der Main Gui rufe ich unter anderem PNG-Grafiken auf
    #Region ### MAIN GUI - LOAD PNG ###
    _GDIPlus_Startup()
    $hImage_Winamp = _GDIPlus_ImageLoadFromFile("images\winamp001.png")
    $hImage_News = _GDIPlus_ImageLoadFromFile("images\news001.png")
    $hImage_Wetter = _GDIPlus_ImageLoadFromFile("images\wetter001.png")
    $hImage_Musik = _GDIPlus_ImageLoadFromFile("images\musik001.png")
    $hImage_Kino = _GDIPlus_ImageLoadFromFile("images\kino001.png")
    $hImage_Sport = _GDIPlus_ImageLoadFromFile("images\sport001.png")
    $hImage_Horoskop = _GDIPlus_ImageLoadFromFile("images\horoskop001.png")
    $hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGuiMain)

    [/autoit] [autoit][/autoit] [autoit]

    GUIRegisterMsg($WM_PAINT, "MY_WM_PAINT")
    #EndRegion ### MAIN GUI - LOAD PNG ###

    [/autoit]

    und gebe diese Recourcen nach dem Workaround, vor dem Exit wieder frei

    Spoiler anzeigen
    [autoit]

    #Region ### FREE RECOURCES ###
    _GDIPlus_GraphicsDispose($hGraphic)
    _GDIPlus_ImageDispose($hImage_Winamp)
    _GDIPlus_ImageDispose($hImage_News)
    _GDIPlus_ImageDispose($hImage_Wetter)
    _GDIPlus_ImageDispose($hImage_Musik)
    _GDIPlus_ImageDispose($hImage_Kino)
    _GDIPlus_ImageDispose($hImage_Sport)
    _GDIPlus_ImageDispose($hImage_Horoskop)
    _GDIPlus_Shutdown()
    FileDelete("temp\*.*")
    #EndRegion ### FREE RECOURCES ###

    [/autoit]

    Jetzt habe ich aber das Problem, dass bei jeder Aktion im GUI (Aufruf eines MenuItems, Klick eines Buttons usw.) die PNG-Grafiken neu über die alten geladen werden. Was zum Beispiel bei Schatten das Problem birgt, dass diese mit der Zeit zu unschönen schwarzen Klecksen verkommen, auch werden die Grafiken mit der Zeit an den Rändern dadurch unscharf. Das heißt es wird bei jeder Aktion über das alte PNG ein neues gelegt. Ich finde aber keine Möglichkeit das zu unterbinden.

    Problem 2:
    Hängt ebenfalls mit der aktualisierung der GUI zusammen.
    Mein Script soll über "AdlibRegister" nun ca. alle 60 Sekunden eine Funktion aufrufen, die die Verbindung zu einem FTP-Server testet und entweder "true" oder "false" zurück gibt. Aufgrund dieses Wertes, sollen zum einen bei "False" die Buttons im Script deaktiviert werden und in der Statusbar "Nicht Verbunden" angezeigt werden. Im Umkehrschluß sollben bei "True" dann wieder die Buttons aktiviert werden und in der Statusbar "Verbunden" stehen.

    Doch auch hier hänge ich mit der aktualisierung des GUI's. Zwar bekomme ich den richtigen Wert zurück, aber das GUI reagiert nicht auf die Änderungen.

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 25. September 2013 um 21:01

    OK, danke erstmal ... Das "AdlibRegister werde ich mal austesten.
    Ich muß mal sehen wie ich das anstelle.


    Könnte ich die Überprüfungsroutinen eventuell auch in ein anderes Programm packen, so dass das eigentliche Programm mit "Run" die entsprechenden Überprüfungen ausführt?

    Wobei dann da wieder die Frage ist wie ich die Statusänderung in das Hauptprogramm zurück bekomme.

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 25. September 2013 um 11:14

    Ich arbeite gerade an einer Überprüfungsroutine, hierbei soll in regelmäßigen Abständen überprüft werden ob die Verbindung zum Server noch steht und entsprechend die Buttons aktiviert bzw. deaktiviert werden und in der Stuszeile eine ensprechende Info erscheinen.

    Dazu habe ich eine Funktion geschrieben die die Verbindung zum Server überprüft und die ich gern alle X Minuten aufrufen möchte, aber irgendwie kapier ich nicht ganz wie ich in einer bereits laufende While-Schleife (While-Schleife des MainGui) eine andere initegriere.
    Auch zu den Buttons habe ich eine Funktion geschrieben, die eben dann aufgerufen werden soll, wenn sich der Status der von der Verbindungsüberprüfung zurück gegebenen Variablen verändert hat (True/False).

    Das erste wäre die zeitliche Schleife ...

    Die müßte dann ja irgendwie parallel zur Hauptschleife laufen oder?

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 24. September 2013 um 20:48

    Ja richtig, wir konnten heute ein Mißverständnis bezüglich der Hilfe klären und aufeinmal verstehe ich wovon ihr hier oft gesprochen habt :)

    Fühl mich mit der korrekten Hilfe jetzt wie Anna im Wunderland :D

  • Audiofiles zusammenführen

    • AnMa
    • 23. September 2013 um 16:17

    Was soll ich sagen? - Perfekt :D

    Danke Dir vielmals ... Nun ich muß mit meinem Programmeben sehen, mich weitgehend an das Level der einzelnen Moderatoren anzupassen. Die sind zumeißt leider mit Hard- und Software eher Low-Level ausgetattet.

    Ich kann nur nochmals vielen Dank sagen. Das hätte ich mit meinem aktuellen Wissen noch lange nciht hinbekommen :)

    Noch das ID3-Taging und ich habe das BasisPaket so gut wie fertig.

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 23. September 2013 um 16:09

    chip: Danke, hört sich interessant an. Ich muß nur mal sehen wo ich die entsprechende Hilfe finde. Inzwischen verlaufe ich mich zwischen all den Tutorials, UDF's OnlineHilfen usw... Ich weiß kaum noch wo ich nach was suchen muß :)

    In der Zwischenzeit kämpfe ich mit einem weiteren Progblem. Ich muß bevor ich das feritfe File am Ende in das entsprechende Audioverzeichnis kopieren lasse noch den ID3Tag ändern, bzw. anlegen.

    Dazu nutze ich aktuell diese UDF - http://www.autoitscript.com/forum/topic/43…id3v2-mp3-tags/

    Für den ID3v1 Tag habe ich auch eine Lösung ausgearbeitet.
    Aufrufen der Funktion:

    [autoit]

    _Write_ID3Tag(@ScriptDir & "\temp\Mix.mp3", "Nachrichtenstudio", "Die " & $sStd & ":00 Uhr News - aus dem")

    [/autoit]

    Die Funktion:

    [autoit]

    #Region ### WRITE ID3 TAG ###
    Func _Write_ID3Tag($sAudMix, $sArtist, $sTitel)
    _ID3v1Field_SetString("Title",$sTitel,0) ;force pad with 0x00
    _ID3v1Field_SetString("Artist",$sArtist,0) ;force pad with 0x00)
    _ID3v1Tag_WriteToFile($sAudMix)
    EndFunc
    #EndRegion ### WRITE ID3 TAG ###

    [/autoit]

    Ich habe zwar auch den Lösungsansatz für das schreiben des ID3v2 Tags, aber ich finde noch keinen Weg die Daten (Interpret und Titel) zu übergeben.

    Das hier in die obige Funktion mit einzubeziehen scheint der vollkommen falsche Ansatz zu sein.

    [autoit]

    _ID3v2Frame_SetFields("TIT2",$sTitel)
    _ID3v2Frame_SetFields("TPE1",$sArtist)
    _ID3v2Tag_WriteToFile($sAudMix)

    [/autoit]
  • Audiofiles zusammenführen

    • AnMa
    • 23. September 2013 um 13:02

    OK .. :)

    Ich fürchte ich habe mich unklar ausgedrückt. Das von Dir eingestelle Script funktioniert soweit perfekt, aber ich kann es nicht in mein Programm einbinden.

    Wenn ich das richtig interpretiere normalisiert dieses Script das File "$sFile_Mix" fest auf den Wert 89. Das klappt auch soweit recht gut.

    Jetzt habe ich aber das Problem, dass die unterschiedlichen Moderatoren mit unterschiedlichen Werten arbeiten. Der Eine "89", der andere mit "92" usw. - Dazu hat er in den Programmoptionen die Möglichkeit seinen Wert für die Normalisierung zu hinterlegen "$sOptDb"

    Dazu habe ich im Funktionsaufruf die "89" gegen die Variable "$sOptDb" ausgetauscht, was allerdings nicht den gewünschten Effekt bringt. Zwar wird zum beispiel bei einem Wert von "92"das Ergebnis erhöht, aber eben nicht auf 92, sondern nur um ca. "1,0" auf "90". Entsprechend verhält sich das bei anderen Werten.

    [autoit]

    _Audio_Mix(@ScriptDir & "\temp\Mix.mp3", $sOptDb, $sFile_Opener, $fdB_Opener, $sFile_Main, $fdB_Main, $sFile_Closer, $fdB_Closer)

    [/autoit]

    Ich gehe davon aus, dass ich in der Mp3Gain Funktion auch noch den Wert korrigieren muß, kann das aber nicht ganz nachvollziehen.

  • Eine weitere Neue

    • AnMa
    • 21. September 2013 um 12:52

    Nochmal Danke für die weiteren Willkommensgrüße :)

    Alina, bin ja schon froh dass ich hier nicht kmplett aleine bin als Frau. Is ja doch eher selten,dass sich eine von uns auf solch eine Plattform verirrt :)

    @Jester, aber nicht dass Du vor lauter :love::love: das Programmieren vergisst :D

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 21. September 2013 um 02:54

    Meine FTP-Probleme habe ich inzwischen gelöst bekommen :D ... Danke nochmal an alle die mir geholfen haben.

    Ich hatte ja schon mal erwähnt, dass ich unter anderemauch testenmöchte ob ein User auch seine Zugangsdaten korrekt eingegeben hat. Der ursprüngliche Gedanke war eine simple Abfrage ob die Verbindung hergestellt wurde, was aber dann doch nicht so einfach war.

    Inzwischen habe ich mir überlegt, dass es sinnvoll wäre die Überprüfung zu erweitern. Es ist ja nicht nur der Verbindungsaufbau wichtig, sondern auch ein funktionierender Download und das Auslesen der dort abgelegten Ini-Datei.

    Zu dem Zweck möchte ich mit der folgenden Funktion eine Vebindung aufbauen, die original zugangs.ini herunterladen, eine Variable namens check auslesen und überprüfen. Wenn der Wert der Variablen "OK" ist, kommt die Meldung, dass die Verbindung in Ordnung ist. Ist es hingegen nicht möglich den Wert der Variablen zu ermitteln, kommt eine Meldung über die fehlgeschlagene Verbindung und es öffnet sich die Gui für die Optionen, um die Angaben zu überprüfen.

    Das funktioniert so weit auch, aber wenn ich zum testen einmal einen falschen Benutzernamen eingegeben habe und die If-Schleife mit der Fehlermeldung durchlaufen wurde, bekomme ich immer die Fehlermeldung, obwohl die Verbindung OK war.

    Allerdings finde ich mal wieder nicht meinen Denkfehler :(

    Spoiler anzeigen
    [autoit]

    Func _ConTest()
    Local $_S1_Open = _FTP_Open('MyFTP Control')
    Local $_S1_Conn = _FTP_Connect($_S1_Open, $sOptFtpServer, $sOptFtpUser, $sOptFtpPasswd, 0, $INTERNET_DEFAULT_FTP_PORT, $INTERNET_SERVICE_FTP, 0) ; Verbindung zum FTP-Server
    _FTP_ProgressDownload($_S1_Conn, "temp" & $sOptFtpZugang, "../_func/" & $sOptFtpZugang, "_UpdateProgress") ; Download der Datei "zugangs.ini"
    _FTP_Close($_S1_Open) ; Schließen der FTP-Verbindung

    [/autoit] [autoit][/autoit] [autoit]

    Sleep(500)
    Local $check = IniRead("temp\zugang.ini", "sektion1", "check", "Nicht gefunden") ;Auslesen der Datei "zugangs.ini" ([Sektion1] check = "OK") - Wenn alles OK dann $check = OK, wenn nicht dann $check = Nicht gefunden
    Sleep(500)
    FileDelete("temp\zugang.ini") ; löschen der geladenen Datei zugangs.ini
    If $check = "Nicht gefunden" Then ;überprüfen der $check auf "OK" oder "Nichtgefunden
    MsgBox (64, "Verbindungs Check", "Verbindung zum Server fehlgeschlagen") ; Nachricht bei "Nicht gefunden"
    GUISetState(@SW_SHOW, $sGuiMain) ; MainGUI bleibt offen
    GUISetState(@SW_SHOW, $sGuiOpt) ; OptionenGUI wird geöffnet
    Return 1
    Else
    MsgBox (64, "Verbingungs Check", "Verbindung zum Server fehlerfrei") ; Nachricht wenn $check = "OK"
    Return 1
    Endif
    EndFunc

    [/autoit]

    Wie gesagt an sich funktioniert alles wie gewollt. Nur wenn die Verbindung einmal fehlgeschlagen ist, durchläuft die If-Schleife nur noch den Bereich (Nachricht bei "Nicht gefunden"). Erst nach Neustart des Programms läuft wieder alles normal.


    EDIT:
    Den Fehler habe ich zwar gefunden, aber keine ahung wie ich ihn beheben soll.

    Wenn keine Verbindung zustande kommt, legt das Programm im Verzeichnis "temp" trotzdem eine Datei mit dem Namen "zugang.ini" an, diese ist allerdings leer und kann wohl nicht gelöscht werden. Sie verschwindet erst mit dem Beenden des Programms.

  • Audiofiles zusammenführen

    • AnMa
    • 20. September 2013 um 12:45

    Ich komme hier nicht weiter, denn ich erhalte und finde überall unterschiedliche Informationen zu Deci BEL, Schalldruck, Lautstärke und Lautheit usw.

    Mein größtes Problem ist, dass das Programm multibel einsetzbar sein muß.
    Ich rede hier nicht von einer in sich geschlossenen Sendeanstalt wie SWF oder BR3 oder Antenne, sondern eher von den dezentralen Systemen der Webradios.

    Während bei den großen Sendern auf ein Musikarchiv, ein einheitliches Soundprocessing usw. zurück gegriffen wird. Sind beim Web radio doch teils große Unterschiede vorhanden.

    Ich versuche das noch malzu erklären, vielleicht sieht ja jemand einen Lösungsweg.

    Die Fakten:
    Angefangen damit, dass selbst das Mastering auf den CD's von der Lautstärke schon sehr unterschiedlich ist, hat man eben begonnen die Audiodaten innerhalb eines Systems auf einen gewissen Wert zu normalisiern um am Ende jeden Titel "gleich" laut zu haben.
    Nun gibt es aber eingie die überzeugt davon sind dass 89dB der ideale Wert sind und andere schwören auf 93 - 95 dB. Das hat zur Folge, dass in jedem Studio unterschiedlich laute Audiofiles vorhanden sind.

    Dann ist da der Audiozulieferer (für News usw.) da dieser selbst schon wieder von unterschiedlichen Sprechern Audiofiles bezieht sind auch diese Daten teilweise unterschiedlich laut.

    Der Sender selbst stellt die Opener und Closer zur Verfügung gleichbleibend von der Lautstärke sind. In dem Fall 92dB.

    Das Ziel:
    Alle zusammengetragenen Daten auf das Niveau des jeweiligen Studion zu bringen.

    Beispiele:
    Studiolautstärke: 89 dB
    Opener und Closer 92 dB
    Audiozulieferer: 95 dB
    -> Opener und Closer müssen um 3 dB gesenkt werden -- Das File vom Zulieferer muß um 6 dB gesenkt werden

    Studiolautstärke: 93 dB
    Opener und Closer 92 dB
    Audiozulieferer: 93 dB
    -> Opener und Closer müssen um 1 dB angehoben werden -- Das File vom Zulieferer bleibt unverändert

    Studiolautstärke: 92 dB
    Opener und Closer 92 dB
    Audiozulieferer: 98 dB
    -> Opener und Closer bleiben unverändert -- Das File vom Zulieferer muß um 3 dB angehoben werden

    Um zu verdeutlichen von welchen Werten ich hier spreche hänge ich einen Screenshot aus Wikipedia an.
    Quelle: http://de.wikipedia.org/wiki/Lautst%C3%A4rke

    Eine CD aus den 80er oder 90er Jahren war zumeißt bei 89 dB. Heutige Musik geht aufgrund der fatalen Überzeugung, Lauter ist Besser, zu Lasten des Headrooms mit bis zu 97 dB auf die CD.
    100 dB wären demnach das was bei der Bass 0 dB sind, da das als absolute Obergrenze gilt bei dem das Clipping einsetzt.

    Wenn also bei der Bass von -9 dB die Rede ist heißt das nicht dass dann von den 100 dB Neun abgezogen werden. Denn die Reduktionskurve ist hier nonlinear.

    Wie also berechne ich nun den Wert, damit mir die Bass zuerst feststellt wieviel dB ein Audiofile gemessen anhand der Beispieltabelle hat und um wieviel es gesenkt oder angehoben werden muß um am ende den Wert zu haben der lokal üblich ist?

    Ich hoffe sehr, dass verständlich ist was ich damit meine.

    Dateien

    Schalldrucktabelle.jpg 197,31 kB – 0 Downloads
  • Audiofiles zusammenführen

    • AnMa
    • 20. September 2013 um 02:59

    @YaeroxXO: Vielen Dank, ich muß mal sehen ob mir das weiterhilft. Im Moment erschlägt mich das alles etwas :) .... Bin ich ja doch noch eine blutige Anfängern und vermutlichgeh ich eh shon dem ein oder enderen auf den Nerv :D

    Aktuell habe ich noch immer das Problem mit der Normalisierung. Ich muß da Eukalyptus noch mal nerven.

    Wenn ich das was Du geschrieben hast richtig interpretiere, durchlaufen die drei Files zuerst das Soundprocessing (Compressor, Loudness, Clipping), danach werden die 3 Files gemixt und am Ende normalisiert?

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 20. September 2013 um 02:01

    Geht leider nicht ... :(

    Denn entweder wird "%40" vor der Übermittlung wieder in "@" gewandelt, dann hast Du das selbe Problem wie vorher.

    Oder es wird "%40" übertragen und der FTP interpretiert das leider nicht zurück bekommt dann eben auch "%40" anstatt "@" und man bekommt einen Passwort Error.

    Ich habs jetzt über FTPEx.aue gelöst, war zwar jetzt nochmal heftig aufwand alles umzusellen und mich da neu rein zudenken, aber es funktioniert. :)

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 19. September 2013 um 22:21

    hmmmm ....

    Tja, warum? ...

    Ich fürchte weil ich grade froh war InetGet kapiert zu haben und da wieder neu einsteigen müßte :D

    Wird aber wohl nötig sein ... :(

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 19. September 2013 um 20:12

    Sowas habe ich schon vermutet, darum hat es mti _FTP__ProgressDownload auch funktioniert und der InetGet nicht :(

    Das heißt Sendechef anschreiben und PW ändern lassen.

    Bevor wir hier aber ein anderes PW haben das auch wieder nicht funzt. Gibt es irgendwo eine Liste von Zeichen die in einem PW niemals vorkommen sollten?

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 19. September 2013 um 16:08

    Ich habe jetzt mal die Funktion aus dem Programm gelöst und auf ein Minimum reduziert. Also ohne irgendwas drum rum.

    Die FTP-Zeile habe ich im FF getestet und sie funktioniert. ftp://anna:anna:passwort@server.com/News/Opener.mp3

    Trotzdem bekomme ich keine Ergebnisse.

    [autoit]

    $Test = InetGet("ftp://anna:anna:passwort@server.com/News/Opener.mp3", "Opener.mp3", 1, 1)

    [/autoit][autoit][/autoit][autoit]

    $aData = InetGetInfo($Test, -1) ; Hole alle Informationen.
    InetClose($Test) ; Handle schließen um die Resourcen freizugeben.
    MsgBox(0, "", "Bytes gelesen: " & $aData[0] & @CRLF & _
    "Größe: " & $aData[1] & @CRLF & _
    "Komplett?: " & $aData[2] & @CRLF & _
    "Erfolgreich?: " & $aData[3] & @CRLF & _
    "@error: " & $aData[4] & @CRLF & _
    "@extended: " & $aData[5] & @CRLF)

    [/autoit]

    Ergebnis:
    Bytes gelesen: 0
    Größe: 0
    Komplett?: False
    Erfolgreich?: False
    @error: 0
    @extended: 0

    Ich verstehs nicht mehr :(

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™