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

  • Audiofiles zusammenführen

    • AnMa
    • 17. September 2013 um 14:58
    Code
    Ich hab dir mal eine Funktion geschrieben.

    Öhm .. Mal eben so? :D

    WOW .. Also erstmal eine gefühlte Baffzigmillionen Dank :D
    Ich werdemir das mal in Ruhe durchgehen, aber es ist so genial übersichtlich geschrieben, dass ich beim überfliegen schon fast verstehe was passiert und das ist mir ja wichtig. Ich will ja wissen was ich tue und verstehen.

    nun zu den Db ... Ich habe die Werte aus den Vorgaben von Mp3Gain übernommen, mit diesem Programm normalisieren die meißten ihre Audiofiles. Dabei ist das PRogramm auf der einen Seite absolut OK, aber trotzdem auch zu Recht umstritten. In MP3Gain wird fälschlicher Weise die %-Zahl der Peak-Lautstärke als Db ausgegeben. Das heißt, wenn dort von 89 Db die Rede ist sind das genaugenommen 89% von 100% also -11 Db. Zumindest habe ich das so verstanden.

    Das mit dem Headroom habe ich auch schon versucht so einigen klar zu machen, insbesondere da heute viele Titel schon um die 97% auf die CD's gebrannt werden. :(

    Nochmals vielen Dank für Deine Mühe ...

    Damit wird das Programm vermutlich diese Woche noch in die Beta-Phase gehen können :)

    LG
    Anna

    PS: Ich trau mich garnicht fragen, aber wenn ich das richtig gelesen habe und verstehe, müßte es mit der Bass UDF auch möglich sein Titel, Interpret und aktuelle Hörerzahlen eines Streams auszulesen und in die Gui einzubinden?

  • Musikstream Titel auslesen

    • AnMa
    • 17. September 2013 um 12:45

    Supi, dann kann ichmir da mal reinlesen :D

    Danke

  • [Suche] kreativ-Team (Story-writer)

    • AnMa
    • 17. September 2013 um 12:29

    Hört sich interessant an ..

    Da wünsche ich mal viel Glück bei der Suche und der Realisierung. :)

  • Musikstream Titel auslesen

    • AnMa
    • 17. September 2013 um 11:53

    Der Thread heuir ist zwar schon ne Weile alt, aber ich denke es ist besser als einen Neuen aufzumachen :)

    Weiß zufällig jemand wo ich diese UDF finde? ... Hab mir da schon nen Wolf gesucht :(

  • Audiofiles zusammenführen

    • AnMa
    • 16. September 2013 um 23:49

    Huch, habe jetzt erst gesehen, dass du geschrieben hattest :)

    Also das normalisieren konnte ich jetzt schon vorab über mp3Gain lösen und das scheint soweit auch gut zu funktionieren. Wobei es sicherlich qualitativ bessere Methoden gibt.


    Ich versuche das mal zu beschreiben.

    Die zwei Audiofiles die von uns seklbst kommen sind auf 89db normalisiert.
    Das dritte Audiofile vom Drittanbieter kann eben sehr variieren. Hier habe ich leider schon Werte von 85 bis 95 bekommen.

    Der letzte Punkt ist, dass jeder Moderator auf seinem System seine eigene Lautstärke hat. Einige haben alles normal auf 89db angepasst, andere arbeiten mit 92 oder 95 db. Über die Einstellungen im Programm lasse ich den Moderator seine gewünschte Lautstärke vorgeben.

    Nachdem also nun alle drei Files neu auf das System geladen wurden, werden sie jetzt auf die vom Moderator eingestelle Lautstärke normalisiert.

    Jetzt sollten die drei Files aneinandergereiht werden und im Idealfall beim Fremdfile noch eventuell vorhandene Leerzeiten weggeschnitten werden.

  • Audiofiles zusammenführen

    • AnMa
    • 16. September 2013 um 18:41

    Die Funktionsliste hatte isch schon gefunden :)

    Ich wollte eher wissen ob es etwas gibt wo steht welche Funktion was macht. Ich fürchte, dass ich da so sonst nicht durchblicke :(


    Habs dank Hilfe gefunden :) Nu steht Anna vor nem Berg :)

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 16. September 2013 um 18:33

    *rofl*

    und wenn es jetzt noch jemand schafft das ganze ohne irgendeine Zeile zu schreiben, dann hock ich mich ins Flugzeug, fliege in die Karibik an einen schnen Strand und denke mir von dort aus die genialsten Programme, wähend ich Coktails mit Schirmchen und Annanas schlürfe :)

    MfG
    Anna

  • Audiofiles zusammenführen

    • AnMa
    • 16. September 2013 um 17:25

    Hallo,

    ich wollte mal fragen ob es zur Funktionsliste auch irgendwo eine Erläuterung gibt?

    Im Moment suche ich die Möglichkeit 3 Audiofiles zu einem zusammen zu führen und mit einem neuen ID3-Tag zu versehen.

    Gruß
    Anna :)

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 16. September 2013 um 16:28

    Wie gemein :D

    Ich war schon so stolz das so hinbekommen zu haben .. *lach*

    Tja, ich denke oft noch viel zu kompliziert. ... Danke für den Tipp. :)

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 16. September 2013 um 14:10

    Wahhh .. wie kann ich nur sowas übersehen? ... Danke ..

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 16. September 2013 um 13:45

    So, nachdem ich mir das Tutorial von BugFix nochmal durchgelesen habe, glaube ich dies als den richtigen Lösungsweg zu haben um die engleichen Wochentage in deutsch ausgeben zu lassen.

    Aber irgendwo habe ich noch einen groben Denkfehler :( Denn in meiner Schleife bekomme ich einen Syntax Error.

    Spoiler anzeigen
    [autoit]


    #include <Date.au3>

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

    Local $arWochentag = "Montag|Dienstag|Mittwoch|Donnerstag|Freitag|Samstag|Sonntag"
    Local $arWeekday = "Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday"
    Local $sWeekday = _DateDayOfWeek(@WDAY)

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

    $arWochentagSplit = StringSplit($arWochentag, "|")
    $arWeekdaySplit = StringSplit($arWeekday, "|")

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

    For $i = 1 To 7
    If $sWeekday = $arWeekdaySplit[i] Then
    $sWochentag = $arWochentagSplit[i]
    EndIf
    Next

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

    MsgBox(4096, "Wochentag", "Heute ist " & $sWochentag)

    [/autoit]
  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 16. September 2013 um 13:05

    GroupEx geändert :)

    OK, ich dachte es gäbe da evtl.e ine Option zu. Ist ja auch kein Drama, nur ein optisches Mängel, wenn man das überhaupt so nennen kann :D

    Danke erstmal.


    Dein Tutorial bezüglich Arrays ist sehr gut geschrieben. Ich muß da aber wohl trotzdem erstmal irgendwelche Beispiele erarbeiten, da ich bis jetzt noch nicht mal einen Ansatzpunkt gefunden habe das auf meine Übersetzung der Wochentage anzuwenden. Vermutlich denke ich mal wieder nur zu kompliziert. :)

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 16. September 2013 um 12:43

    Genaugenommen findet nur in diesem Bereich irgendwas statt was das Menu verändern sollte :(

    Ich habe mal alles rausgeschnitten und das Script auf ein Minimum reduziert, selbst hier ist bei mir das Menu rechtsbündig. Allerdings ist mir auch aufgefallen, dass da Menu vom AI3-Editor selbst auch rechtsbündig ist.

    Spoiler anzeigen
    [autoit]

    #Region ### INCLUDES ###
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <GDIPlus.au3>
    #Include <WinAPI.au3>
    #include <GroupEx[0.7].au3>
    #include <FTPEx.au3>
    #include <Debug.au3>
    #include <Winamp_Library.au3>
    #EndRegion ### INCLUDES ###

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

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

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

    #Region ### MAIN GUI - DECLARATION OF VARS ###
    $sGuiMain = GUICreate("BeCast Downloader V. ", 800, 550, 20, 20)
    #EndRegion ### MAIN GUI - DECLARATION OF VARS ###

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

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

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

    #Region ### MAIN GUI - MENU ###
    $sMenuFile = GUICtrlCreateMenu("Datei")
    $sMenuOpt = GUICtrlCreateMenu("Optionen")
    $sMenuHelp = GUICtrlCreateMenu("?")

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

    $sItemExit = GUICtrlCreateMenuItem("Beenden", $sMenuFile)

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

    $sItemConnect = GUICtrlCreateMenuItem("Verbindung testen", $sMenuOpt)
    $sItemTrenner_1 = GUICtrlCreateMenuItem("", $sMenuOpt)
    $sItemState = GUICtrlCreateMenuItem("Statusanzeige", $sMenuOpt)
    $sItemEinst = GUICtrlCreateMenuItem("Einstellungen", $sMenuOpt)

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

    $sItemHelp = GUICtrlCreateMenuItem("Hilfe", $sMenuHelp)
    $sItemAbout = GUICtrlCreateMenuItem("Info", $sMenuHelp)
    #EndRegion ### MAIN GUI - MENU ###

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

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

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

    GUISetState(@SW_SHOW, $sGuiMain)

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

    #Region ### WORKAROUND ###
    While 1
    $nMsg = GUIGetMsg(0)
    Switch $nMsg
    Case $sItemExit, $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

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

    #EndRegion ### WORKAROUND ###

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

    Exit

    [/autoit]


    EDIT:
    Nur nochmal zur Erklärung:
    Unter den Menupunkten werden ja die Items aufgelistet und diese sind alle in einer Box dargestellt. Eben diese Box ist dann rechtsbündig zu dem Menupunkt. Die Items selbst innerhalb der Box sind schon linksbündig.

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 16. September 2013 um 12:01

    Hier mal das Schnipsel für das Menu, das bei mir leider rechtsbündig angezeigt wird und ich lieber linksbündig hätte.

    Spoiler anzeigen
    [autoit]

    #Region ### MAIN GUI - MENU ###
    $sMenuFile = GUICtrlCreateMenu("Datei")
    $sMenuOpt = GUICtrlCreateMenu("Optionen")
    $sMenuHelp = GUICtrlCreateMenu("?")

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

    $sItemExit = GUICtrlCreateMenuItem("Beenden", $sMenuFile)

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

    $sItemConnect = GUICtrlCreateMenuItem("Verbindung testen", $sMenuOpt)
    $sItemTrenner_1 = GUICtrlCreateMenuItem("", $sMenuOpt)
    $sItemState = GUICtrlCreateMenuItem("Statusanzeige", $sMenuOpt)
    $sItemEinst = GUICtrlCreateMenuItem("Einstellungen", $sMenuOpt)

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

    $sItemHelp = GUICtrlCreateMenuItem("Hilfe", $sMenuHelp)
    $sItemAbout = GUICtrlCreateMenuItem("Info", $sMenuHelp)
    #EndRegion ### MAIN GUI - MENU ###

    [/autoit]
  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 15. September 2013 um 13:50

    OK, jetzt wird mir mal wieder so einiges klar :)

    Es gibt noch viel zu lernen für mich :D

    Danke

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 15. September 2013 um 12:55

    James: hmmm ... ich dachte [0] würde auch soch zählen? ... Also [0] bis [6] = 7 ?? ...OK, also [7].

    Das mut der Dim hatte ich aus der Online-Hilfe

    Zitat


    Bevor man ein Array in einem Skript verwenden kann, muss man mit dem Schlüsselwort 'Dim' dessen Grenzen definieren.


    Das Array soll wie gesagt dazu dienen die Wochentage in deutscher Sprache auszugeben.

    Bsp:
    eine Messagebox "Heute ist Mittwoch"

    @Bugdix:
    Schau ich mir gleich mal an :)

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 15. September 2013 um 12:12

    Nun möchte ich gern nochmal das Wochentagproblem angehen, hier wurde mir ja naheglegt das über ein Array zu lösen. Ich habe mich nun in die Array's etwas reingelesen und hoffe, dass ich das System dahinter verstehe.

    Um anstatt der englischen Wochentagsnamen den entsprechenden duteschen Tag zu bekommen.

    Irgendwie ist das mit den Arrays und Dim und Const aber gerade noch sehr verwirrend für mich und bevor ich mich mal wieder verrenne, frag ich einfach mal ob ich auf dem richtigen Weg bin :)

    In dem Fall ist Dim const aufjedenfall der richtige Anfang oder und da die Woche 7 Tage hat muß oder sollte das Array $sWeekdays[6] heißen?
    Aber für diese Geschichte muß ich wohl ein mehrdimensionles Array verwenden. hier komm ich jetzt aber ins stocken.

    Muß ich beim declarieren eines mehrdimensionalen Arrays danna uch entsprechend viele Indexnummern angeben?
    Bsp:
    $sWeekdays[6][6] <--- für die Verknüpfung Monday-Montag / Tuesday-Diensteg
    Aber irgendwie kommt mir das schon wieder reichlich kompliziert und falsch vor.

    Oder ist es dann sinnvoll das über zwei Arrays zu lösen $sWeekdays[0] bis $sWeekdays[6] entsprechend befüllt mit Monday bis Sunday und $sWochentage[0] bis $sWochentage[6] entsprechend declariert mit Montag bis Sonntag.

    Irgendwie bin ich grad total lost :D

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 15. September 2013 um 03:01

    Passt perfekt :) Danke vielmals für das schnelle Handling :)

  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 14. September 2013 um 14:24

    *lach* - Das Goldstück muß jetzt gleich außer Haus, aber ich hoffe dass Dir das hier weiter hilft :)

    Das ist der Bereich aus dem das zweite GUI entsteht.

    Spoiler anzeigen
    [autoit]

    #Region #################### OPTION GUI ####################

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

    #Region ### OPTION GUI - DECLARATION OF VARS ###
    $sGuiOpt = GUICreate("BeCast Downloader V. " & $sPrgVersion & " - Einstelungen", 450, 300, 250, 150)
    #EndRegion ### OPTION GUI - DECLARATION OF VARS ###

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

    #Region ### OPTION GUI - OPTIONS ###
    GUISetBkColor(0x000000)
    GUISetIcon("becast_icon.ico")
    $Pic = GUICtrlCreatePic(@ScriptDir & "\images\BeCast_Hintergrund.jpg", -20, -70, 786, 501)
    GUICtrlSetState(-1, $GUI_DISABLE)
    #EndRegion ### OPTION GUI - OPTIONS ###

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

    #Region ### OPTION GUI - FORM ###
    _GUICtrlCreateLabelTrans ("Einstellungen:", 5, 5, 178, 24)
    GUICtrlSetFont(-1, 12, 800, 4, "Arial Black")

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

    $sGuiOptGroup_1 = _GUICtrlGroup_Create($sGuiOpt, "Audioeinstellungen:", 5, 30, 440, 80)
    _GuiCtrlGroup_Set($sGuiOpt, $sGuiOptGroup_1, $GUI_BKCOLOR_TRANSPARENT, $_GROUPBACKGROUND)
    _GUICtrlCreateLabelTrans("Audioverzeichnis:", 10, 55, 90, 20, $SS_RIGHT)
    $sOptAudiopathFinal = GUICtrlCreateInput($sOptAudiopath, 105, 53, 250, 20)
    $sOptAudiopathButton = GUICtrlCreateButton("Browse", 360, 53, 75, 20)
    _GUICtrlCreateLabelTrans("db:", 10, 80, 90, 20, $SS_RIGHT)
    $sOptDbFinal = GUICtrlCreateInput("89", 105, 78, 50, 20)
    GUICtrlCreateUpdown($sOptDb)
    GUICtrlCreateGroup($sGuiOpt, "", -99, -99, 1, 1)

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

    $sGuiOptGroup_2 = _GUICtrlGroup_Create($sGuiOpt, "Zugangsdaten:", 5, 120, 440, 80)
    _GuiCtrlGroup_Set($sGuiOpt, $sGuiOptGroup_2, $GUI_BKCOLOR_TRANSPARENT, $_GROUPBACKGROUND)
    _GUICtrlCreateLabelTrans("Benutzername:", 20, 145, 80, 20, $SS_RIGHT)
    $sOptFtpUserFinal = GUICtrlCreateInput($sOptFtpUser, 105, 143, 125, 20)
    _GUICtrlCreateLabelTrans("Passwort:", 230, 145, 80, 20, $SS_RIGHT)
    $sOptFtpPasswdFinal = GUICtrlCreateInput($sOptFtpPasswd, 315, 143, 125, 20)
    GUICtrlCreateGroup($sGuiOpt, "", -99, -99, 1, 1)

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

    $sSave = GUICtrlCreateButton("Speichern", 270, 260, 75, 25)
    $sCancel = GUICtrlCreateButton("Abbrechen", 360, 260, 75, 25)
    #EndRegion ### OPTION GUI - FORM ###

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

    #EndRegion #################### OPTION GUI ####################

    [/autoit]
  • [PROJEKT] Automatisierter Download und Verarbeitung von Audiodateien

    • AnMa
    • 14. September 2013 um 14:07

    Sehr fein ... :)

    Das funktioniert soweit auch schön ...


    Aber ... *grins*

    Wenn ich jetzt alles entsprechend aktualisiere und aktiviere stürzt zwar nichts mehr ab und im Main-Gui wird auch alles wunderschön angezeigt. Im 2. Gui jedoch blendet die Funktion alle Labels, Buttons, Inputs usw. aus.

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™