Beep durch lautsprecher

  • Ich glaube nicht das dass auf direktem Weg möglich ist, sonst würde es für die Beep Funktion wohl einen Parameter geben der Wahlweise die Ausgabe über Soundkarte und/oder über den internen Speaker erlaubt.

    Versuche doch mal rauszubekommen ob man die beep-töne in eine midi umrechnen kann (müsste ja theoretisch gehen). Und die spielst du dann mit playsound ab.


    wenns nicht geht bleibt immer noch die möglichkeit die Pieper mit dem micro aufzunehmen und als .wav speichern und abspielen.

  • Hallo kloo,

    also ich habe einen Laptop in dem definitiv kein interner Speaker drin ist.
    Ich habe lediglich interne Lautsprecher.
    Bei mir funktioniert folgendes ohne Probleme.

    Spoiler anzeigen
    [autoit]

    $c1 = 264
    $d1 = 297
    $e1 = 330
    $f1 = 352
    $g1 = 396
    $a1 = 440
    $h1 = 495
    $c2 = 528

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

    Beep($c1,200)
    sleep(100)

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

    Beep($d1,200)
    sleep(100)

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

    Beep($e1,200)
    sleep(100)

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

    Beep($f1,200)
    sleep(100)

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

    Beep($g1,500)
    sleep(50)
    Beep($g1,500)
    sleep(50)

    [/autoit]


    Nachdem das anscheinend nicht bei jedem so ist, bleibt nur die Vermutung, dass das von der Hardware abhängig ist.
    D.h. wenn das Script bei Dir keinen "mucks" von sich gibt, dann unterstützt dein Motherboard dieses Feature nicht.

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)

  • Schnuffel: Setze ich vor dein Skript ein

    [autoit]

    MsgBox(0, "Beep Beispiel", "Dummy",1)

    [/autoit]


    kann ich die Töne hören, sonst nicht.

    Hat da jemand 'ne Ahnung woran das liegt? ?(

    Gruß Ashpool

    Gruß Ashpool

    Zitat von mir

    Bin immer wieder erstaunt, wie begrenzt ein Horizont sein kann.

  • bei mir geht das nicht :(


    Versuche mal bitte mit Folgendem davor:

    [autoit]

    MsgBox(0, "Beep Beispiel", "Dummy",1)

    [/autoit]

    Bei mir gings dann. Und bei dir?

    Gruß Ashpool

    Gruß Ashpool

    Zitat von mir

    Bin immer wieder erstaunt, wie begrenzt ein Horizont sein kann.

  • Ja, Schnuffel hat schon recht (wie immer :D :(

    Das Motherboard muss die Funktion unterstützen, ansonsten gehts nicht... (Bzw. eine andere HArdware-Komponente). Weil aber sogar Win 95-Rechner beepen können, würde es mich wundern, wenn ein neuartiges Laptop das nicht kann... Wie soll sich der BIOS äußern, wenn nicht durch Beep? :D