Seite 1 von 1

beep_ für Soundkarte

Verfasst: 22.03.2012 21:36
von Thomas
Hallo Leute!

Gibts eigentlich sowas wie den beep_(...) -Befehl auch für den externen PC-Lautsprecher, sprich über die Soundkarte?

Gruß
Tom

Re: beep_ für Soundkarte

Verfasst: 22.03.2012 21:56
von Derren
Jain.
Einen einfachen Befehl gibt es nicht. Man kann aber die jeweilige Frequenz als Wave"-Datei" in den Ram poken und dann mit CatchSound() und PlaySound() arbeiten.

http://purebasic.fr/german/viewtopic.php?f=8&t=12693

Re: beep_ für Soundkarte

Verfasst: 22.03.2012 22:51
von Falko
Unter Windows geht dieser API-Befehl über die Soundkarte auf dem Lautsprecher,
wenn du das meinst.

Code: Alles auswählen

Beep_(500,1000)
Unter Vista 64-Bit leider nicht.

Gruß
Falko

Re: beep_ für Soundkarte

Verfasst: 23.03.2012 00:06
von STARGÅTE
@Falko,

Nein, auch unter 32Bit Xp wird der Beep vom PC-Speaker zurückgegeben, nicht von der Soundkarte.

Wie man einen Ton beliebiger Frequenz erzeugen kann hatte ich hier mit Hilfe einer normalen Sinusschwingung gezeigt:
Töne im Bereich 0-300 Hz erzeugen...

Re: beep_ für Soundkarte

Verfasst: 23.03.2012 00:57
von Falko
STARGÅTE hat geschrieben:@Falko,

Nein, auch unter 32Bit Xp wird der Beep vom PC-Speaker zurückgegeben, nicht von der Soundkarte.

Wie man einen Ton beliebiger Frequenz erzeugen kann hatte ich hier mit Hilfe einer normalen Sinusschwingung gezeigt:
Töne im Bereich 0-300 Hz erzeugen...
Im Moment habe ich keine Möglichkeit XP zu testen.
Ein Test mit dem virtuellen XPMod aber lässt mit beep_() den Sound auch über die Soundkarte
erklingen. Ich meine sogar, bevor ich Vista hatte, das es auf meinem alten XP auch funktionierte.
Kann es aber nicht mit Bestimmtheit sagen.

[Edit]
Hier noch ein Tip, wonach vermutlich das Setup zum Soundkartenprogramm das bei mir so eingestellt hat und
deshalb das bei mir wie gewünscht über die Soundkarte läuft.

http://www.computerwissen.de/windows/wi ... ieren.html
Sounds.reg hat geschrieben:Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Sound]
"Beep"="No"
"ExtendedSounds"="yes"
[/Edit]

Gruß,
Falko

Re: beep_ für Soundkarte

Verfasst: 23.03.2012 01:39
von Derren
Cool. Gut zu wissen, das mit der Registry.
Unter XP piept es standardmäßig aus dem Mainboard speaker.

Unter Win7 piept die Soundkarte. Ganz schön nervig, wenn man über Kopfhörer Musik hört und nicht den Hauptregler runtergedreht hat, sondern den Lautstärkeregler am Player.
Und dann piept irgendwas mit 100% Lautstärke >_<