Kezdőoldal » Számítástechnika » Programozás » C nyelven hogy lehet az...

C nyelven hogy lehet az alaplap hangszóróját megszólaltatni (sípoltatni) meghatározott frekvencián és meghatározott ideig?

Figyelt kérdés
Van ugye a Beep() utasítás, de az a normál hangszóróból vagy fejhallgatóból adja vissza a hangot. Engem az alaplapi hangszóró érdekel, ami sípol a számítógép bekapcsolásakor a POST után. :D

2019. jún. 24. 18:24
 1/6 anonim ***** válasza:
86%
printf("\a"); ??
2019. jún. 24. 19:12
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Az az op. rendszer alap értesítés hangját adja vissza, nem az alaplap hangszórójáról a sípolást.
2019. jún. 24. 19:52
 3/6 Alex Fly ***** válasza:
53%
Esetleg ha kiküldesz egy ASCII 7 karaktert a standard outputra?
2019. jún. 25. 05:22
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
78%
Ma már sehogy, a Windows Vista óta ez nem támogatott, minden ilyen hangot a hangszóróra küld. XP alatt működik a dolog utoljára. Esetleg Linux alatt próbálkozhatsz, de nekem Ubuntu 14.04 alatt se sikerült már, de az a hangszórón se adta ki, néma maradt.
2019. jún. 25. 14:51
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:

Valahogy tuti lehet...

Van egy program, az a neve, hogy BaWaMI. Ebben be lehet állítani, hogy a PC speaker-ről jöjjön a hang. Utána betallózol egy MIDI formátumú zenét és le is játsza az alaplapi hangszóróról. :D

[link]


Azért merült fel bennem a kérdés, hogy akkor ilyesmit hogy lehet leprogramozni C-ben, ha csak annyira is, hogy megsípoltatni a speakert. Azért C-ben, mert ez ugye mondhatni alapnyelv, népszerű is, meg közelebb áll a hardverhez. Assemblyvel is biztos lehet valahogy, mivel ez van a legközelebb a hardverhez, de ezzel inkább nem akartam most vacakolni. Neten se nagyon találtam evvel kapcsolatban információt.

2019. jún. 25. 19:33
 6/6 anonim ***** válasza:

"A long time ago, all PC computers shared a common 8254 programable interval timer chip for the generation of primitive sounds. The Beep function was written specifically to emit a beep on that piece of hardware. [...]

Since then, sound cards have become standard equipment on almost all PC computers. As sound cards became more common, manufacturers began to remove the old timer chip from computers. The chips were also excluded from the design of server computers. The result is that Beep did not work on all computers without the chip. [...]

Eventually because of the lack of hardware to communicate with, support for Beep was dropped in Windows Vista and Windows XP 64-Bit Edition.

In Windows 7, Beep was rewritten to pass the beep to the default sound device for the session. This is normally the sound card, except when run under Terminal Services, in which case the beep is rendered on the client."

[link]

2019. júl. 3. 00:34
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!