Discussion:
Windows.Beep auf aktuellen rechnern?
(zu alt für eine Antwort)
Stefan Koschke
2014-04-30 05:39:58 UTC
Permalink
Hallo,

in einem "uralten" Projekt, welches vor ca. 10 Jahren entstand, war die
Aufgabe, einen Beepton bei Erfolg auszugeben.
Da damalige Rechner keine Soundkarte hatten, habe ich mit

Windows.Beep(Frequency, Duration);

ensprechend "beepen" lassen.

Nun kommen erste Meldungen (ja, das Tool wird immer noch verwendet!) daß
es auf aktuellen rechnern nicht mehr tutet :-(

Haben die den BIOS-Lautsprecher wegrationalisiert, liegt das an
aktuellen Windowsversionen, woran könnte es sonst hängen?

Die betreffenden Rechner sind weit weit weg, ich kann vor Ort leider
nicht suchen...

Ciao
Stefan
Martin Hentrich
2014-04-30 06:10:49 UTC
Permalink
On Wed, 30 Apr 2014 07:39:58 +0200, Stefan Koschke
Post by Stefan Koschke
Nun kommen erste Meldungen (ja, das Tool wird immer noch verwendet!) daß
es auf aktuellen rechnern nicht mehr tutet :-(
Was verstehst du unter "aktuellen Rechnern"?
Eventuell hilft:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms679277%28v=vs.85%29.aspx

Ein Problem könnten die aktuellen 64-Bit Betriebssysteme sein.

Ab Windows 7 gibts einen Nachbau:
http://www.delphipraxis.net/152849-windows-beep-fuer-windows-7-a.html

Martin
--
Es ist erst erledigt, wenn es verschickt ist.
[Steve Jobs]
Matthias Hanft
2014-04-30 07:45:38 UTC
Permalink
Post by Stefan Koschke
Windows.Beep(Frequency, Duration);
Ist Dir Frequency und Duration wichtig? Falls nicht, kannst Du's
mal mit SysUtils.Beep versuchen. Das verwende ich hier erfolg-
reich mit D7 auf Win7/64 (Ausgabe über das normale Soundsystem,
also entweder onboard auf grüne Klinkenbuchse, oder auch auf USB-
Lautsprecher/-Kopfhörer).

Allerdings habe ich auch grad interessehalber mal Windows.Beep(
440,1000) ausprobiert: Geht auch. Es liegt also nicht an "aktuellen
Rechnern"...

...aber auf das Vorhandensein eines onboard-("BIOS"-)Lautsprechers
auf dem Mainboard würde ich mich heutzutage nicht mehr verlassen.
Wenn also keine Aktivboxen an der grünen Buchse hängen und auch
via USB nix angeschlossen ist, sind "aktuelle Rechner" vermutlich
grundsätzlich stumm wie ein Fisch.

Gruß Matthias.
M. Behrendt
2014-04-30 10:43:21 UTC
Permalink
in der Tat sind bei vielen mir bekannten "neueren" Rechnern keine Piepser, geschweige denn Lautsprecher, auf dem Board vorhanden

kostet ganze 20cent, kann man ja sparen

Also wie schon angemerkt darauf achten, dass ein anderes Ausgabegerät angeschlossen ist (Kopfhörer, Lautsprecher, evtl. Monitor).

zur Frage:
windows.beep(500,500); wird mit PCSpeaker ausgegeben (laut wie der Bios-Peep)
sysutils.beep; wird mit mit Soundkarte ausgegeben (Lautstärke dort regeln)

Dabei kann es auch sein, dass die PCSpeaker-Ausgabe auf die Soundkarte umgeleitet wird, Einstellung dazu siehe Lautstärke-Mixer von Windows, also auch Windows-Beep auf der SK ausgegeben wird.
Hans-Peter Diettrich
2014-04-30 11:34:19 UTC
Permalink
Post by Stefan Koschke
Hallo,
in einem "uralten" Projekt, welches vor ca. 10 Jahren entstand, war die
Aufgabe, einen Beepton bei Erfolg auszugeben.
Da damalige Rechner keine Soundkarte hatten, habe ich mit
Windows.Beep(Frequency, Duration);
ensprechend "beepen" lassen.
Nun kommen erste Meldungen (ja, das Tool wird immer noch verwendet!) daß
es auf aktuellen rechnern nicht mehr tutet :-(
Dann solltest Du ggf. auf WAV Dateien umstellen, die sich auf neuer UND
auch auf alter Hardware abspielen lassen. (PlaySound?)

Dabei kann man dann mehr als nur eine Frequenz ausgeben, je nach
Anwendungsfall. Für Messungen im Auto habe ich (damals noch unter DOS)
das BR3 Jingle für Verkehrsmeldungen implementiert, da hat jeder
Testfahrer sofort drauf reagiert :-)

DoDi
Stefan Koschke
2014-05-05 05:38:01 UTC
Permalink
Post by Hans-Peter Diettrich
Post by Stefan Koschke
Hallo,
in einem "uralten" Projekt, welches vor ca. 10 Jahren entstand, war
die Aufgabe, einen Beepton bei Erfolg auszugeben.
Da damalige Rechner keine Soundkarte hatten, habe ich mit
Windows.Beep(Frequency, Duration);
ensprechend "beepen" lassen.
Nun kommen erste Meldungen (ja, das Tool wird immer noch verwendet!)
daß es auf aktuellen rechnern nicht mehr tutet :-(
Dann solltest Du ggf. auf WAV Dateien umstellen, die sich auf neuer UND
auch auf alter Hardware abspielen lassen. (PlaySound?)
Dabei kann man dann mehr als nur eine Frequenz ausgeben, je nach
Anwendungsfall. Für Messungen im Auto habe ich (damals noch unter DOS)
das BR3 Jingle für Verkehrsmeldungen implementiert, da hat jeder
Testfahrer sofort drauf reagiert :-)
DoDi
Das sind Steuerrechner von Nadelbett-Testsystemen, die keinerlei
Multimedia-Ausstattung haben, also komme ich mit WAV-Dateien da nicht so
richtig weiter.

Diese Systeme haben auch keine Möglichkeit, Soundkarten nachzurüsten
geschweige denn Lautsprecher da irgendwo hinzustellen!

Ich benötige aber unterschiedliche Töne, zur Unterscheidung von OK oder
Fehler...

Ciao
Stefan
Andreas Möhwald
2014-05-05 18:44:19 UTC
Permalink
"Stefan Koschke" schrieb...
Post by Stefan Koschke
Ich benötige aber unterschiedliche Töne, zur Unterscheidung von OK oder
Fehler...
Ich hatte mal einen Treiber, der den PC-Lautsprecher wie eine Soundkarte
ansprach. Der war aber 16bit und wird wohl nicht auf aktuellen Systemen
laufen.
Ich habe inzwischen einige Boards in der Hand gehabt, auf denen kein Piepser
mehr drauf war.
Stefan Koschke
2014-05-06 05:23:31 UTC
Permalink
Post by Andreas Möhwald
Ich habe inzwischen einige Boards in der Hand gehabt, auf denen kein
Piepser mehr drauf war.
Mist, haben die wenigstens noch die Anschlüsse / Steckverbinder dafür
vorgesehen oder auch noch den 0,75Ct Pfostenstecker eingespart?

Ciao
Stefan
Marc Santhoff
2014-05-06 13:31:48 UTC
Permalink
Post by Stefan Koschke
Post by Andreas Möhwald
Ich habe inzwischen einige Boards in der Hand gehabt, auf denen kein
Piepser mehr drauf war.
Mist, haben die wenigstens noch die Anschlüsse / Steckverbinder dafür
vorgesehen oder auch noch den 0,75Ct Pfostenstecker eingespart?
Als Notlösung eine USB-Sound"karte" + externer Lautsprecher dranstecken.
Nicht schön aber beep't.

Marc
Stefan Koschke
2014-05-07 04:58:57 UTC
Permalink
Post by Marc Santhoff
Post by Stefan Koschke
Post by Andreas Möhwald
Ich habe inzwischen einige Boards in der Hand gehabt, auf denen kein
Piepser mehr drauf war.
Mist, haben die wenigstens noch die Anschlüsse / Steckverbinder dafür
vorgesehen oder auch noch den 0,75Ct Pfostenstecker eingespart?
Als Notlösung eine USB-Sound"karte" + externer Lautsprecher dranstecken.
Nicht schön aber beep't.
Marc
Das wäre ne Notlösung, danke!

Ciao
Stefan
Moritz Franckenstein
2014-05-10 14:40:50 UTC
Permalink
Post by Stefan Koschke
Post by Marc Santhoff
Als Notlösung eine USB-Sound"karte" + externer Lautsprecher dranstecken.
Nicht schön aber beep't.
Das wäre ne Notlösung, danke!
Gibts auch in schön, nämlich Lautsprecher mit integrierter
USB-Soundkarte, z.B.:

http://www.amazon.de/gp/product/B0047V4SUG/

Aber Vorsicht: viele "USB Mini Lautsprecher" haben das USB nur für die
Stromversorgung und benötigen das Tonsignal immer noch analog über Line.
--
Moritz Franckenstein
mailto:maf-***@gmx.net
http://www.maf-soft.de/
icq: 22030984 y!: maf_soft
Martin Hentrich
2014-05-05 19:34:19 UTC
Permalink
On Mon, 05 May 2014 07:38:01 +0200, Stefan Koschke
Post by Stefan Koschke
Post by Stefan Koschke
Nun kommen erste Meldungen (ja, das Tool wird immer noch verwendet!)
daß es auf aktuellen rechnern nicht mehr tutet :-(
Das sind Steuerrechner von Nadelbett-Testsystemen, die keinerlei
Multimedia-Ausstattung haben, also komme ich mit WAV-Dateien da nicht so
richtig weiter.
Also meinst du mit "aktuellen Rechnern" diese aktuellen Steuerrechner?
Post by Stefan Koschke
Diese Systeme haben auch keine Möglichkeit, Soundkarten nachzurüsten
geschweige denn Lautsprecher da irgendwo hinzustellen!
Und diese Steuerrechner lassen sich nicht diesbezüglich nachrüsten?
Dann vergiss diese Töne und suche nach anderen Möglichkeiten der
Signalisierung. Klingt komisch, scheint aber der einzig sinnvolle Weg
zu sein.
Post by Stefan Koschke
Ich benötige aber unterschiedliche Töne, zur Unterscheidung von OK oder
Fehler...
Warum? Message-Box nicht möglich? Oder Farbsignal? Keine
Monitoranzeige anpassbar?

Martin
--
Phantasie ist etwas, das können sich
viele gar nicht vorstellen.
Stefan Koschke
2014-05-06 05:25:16 UTC
Permalink
Post by Martin Hentrich
On Mon, 05 May 2014 07:38:01 +0200, Stefan Koschke
Post by Stefan Koschke
Post by Stefan Koschke
Nun kommen erste Meldungen (ja, das Tool wird immer noch verwendet!)
daß es auf aktuellen rechnern nicht mehr tutet :-(
Das sind Steuerrechner von Nadelbett-Testsystemen, die keinerlei
Multimedia-Ausstattung haben, also komme ich mit WAV-Dateien da nicht so
richtig weiter.
Also meinst du mit "aktuellen Rechnern" diese aktuellen Steuerrechner?
Post by Stefan Koschke
Diese Systeme haben auch keine Möglichkeit, Soundkarten nachzurüsten
geschweige denn Lautsprecher da irgendwo hinzustellen!
Und diese Steuerrechner lassen sich nicht diesbezüglich nachrüsten?
Dann vergiss diese Töne und suche nach anderen Möglichkeiten der
Signalisierung. Klingt komisch, scheint aber der einzig sinnvolle Weg
zu sein.
Post by Stefan Koschke
Ich benötige aber unterschiedliche Töne, zur Unterscheidung von OK oder
Fehler...
Warum? Message-Box nicht möglich? Oder Farbsignal? Keine
Monitoranzeige anpassbar?
Martin
Monitortechnisch geht leider nicht, während ein Prüfprogramm läuft ist
der Mitarbeiter bereits damit beschäftigt eine Leiterplatte auf einem
anderen Prüfplatz einzurichten, ist also auf die akustische Meldung
angewiesen...

Ciao
Stefan
Sieghard Schicktanz
2014-05-05 22:50:00 UTC
Permalink
Hallo Stefan,
Post by Stefan Koschke
Diese Systeme haben auch keine Möglichkeit, Soundkarten nachzurüsten
geschweige denn Lautsprecher da irgendwo hinzustellen!
Ich benötige aber unterschiedliche Töne, zur Unterscheidung von OK oder
Fehler...
Externe Signalgeber an digitale Ausgänge anschließen.
Es gibt sogar welche mit umschaltbarem Geräusch.
(BTW, "Geräusch", weil das meist keine "Klänge" sind...)
--
--
(Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung
nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem)
-----------------------------------------------------------
Mit freundlichen Grüßen, S. Schicktanz
-----------------------------------------------------------
Loading...