Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: Maxwel 10. 10. 2017, 19:35:28

Název: Použití PC speakeru ve Windows
Přispěvatel: Maxwel 10. 10. 2017, 19:35:28
Ahoj všem,

Mám počítač s Windows 7.
Na základní desce mám "PC Speaker"

Hledám nějaký příkaz který bych mohl zakomponovat do skriptu ale vše co jsem otestoval používá normální reproduktory počítače...
Název: Re:PC speaker
Přispěvatel: JardaP . 10. 10. 2017, 20:13:12
Mozna tady:
https://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the-System-Speaker

Jestli je to zavirovane a je v tom 15 NSA, Mossad a KGB trojanu ale netusim.
Název: Re:PC speaker
Přispěvatel: robotron 10. 10. 2017, 20:22:41
Bejvaval i .drv pro PC speaker, jestli ale funguje/existuje ve W7, to nevim.
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: tomvec 10. 10. 2017, 20:39:13
Nějaký driver jsem používal na W3.11, ale jestli by to fungovalo na W7 netuším :-D
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: JardaP . 10. 10. 2017, 21:42:40
Nějaký driver jsem používal na W3.11, ale jestli by to fungovalo na W7 netuším :-D

To asi myslite driver, ktery pres PC speaker dokazal prehrat wavy o urcitych vzorkovacich frekvencich. To bylo hezke v dobe, kdy zvukovky byly vzacne, tady se ale jedna o opacny problem. A soucasti toho problemu muze byt i to, ze dnes rada PC uz nema potrebny HW, tedy jakysi programovatelny obvod, na kterem speaker visel. Dost mozna, ze i v PC dnes clovek muze mit speaker, ten pri bootu piskne, ale tim to konci, protoze programovatelny obvod tam neni a to pisknuti umi udelat akorat BIOS pres nejaky neprogramovatelny zdroj signalu a z Widli neni jak se k tomu dostat.
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: Maxwel 10. 10. 2017, 22:02:33
Už jsem otestoval co jsem mohl a nic :-/
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: JardaP . 11. 10. 2017, 00:05:27
Jeste byste mohl zkusit udelat USB klic s freedosem a na tom pustit nejakou dosovou hru se zvukem, aby se overilo, ze tam vubec jeste mate potrebny HW. Ono je take mozne, ze jestli neco neni napsano tak, aby to na ten PC speaker lezlo z Widli pres nejake API, tak tomu treba Widle nedovoli lezt primo na HW.

Tady https://www.youtube.com/watch?v=0eb_U6iEV94 prehravaji na speakeru midi soubory.
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: xxxxx 11. 10. 2017, 00:28:27
Pokud se pamatuji, tak od W7+ už to nejde. Bylo tam něco s driverem (beep.sys? ), že byl natvrdo přepsán, aby šel výstup na "default sound device".
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: Pavel Tišnovský 11. 10. 2017, 01:29:09
Nějaký driver jsem používal na W3.11, ale jestli by to fungovalo na W7 netuším :-D

To asi myslite driver, ktery pres PC speaker dokazal prehrat wavy o urcitych vzorkovacich frekvencich. To bylo hezke v dobe, kdy zvukovky byly vzacne, tady se ale jedna o opacny problem. A soucasti toho problemu muze byt i to, ze dnes rada PC uz nema potrebny HW, tedy jakysi programovatelny obvod, na kterem speaker visel. Dost mozna, ze i v PC dnes clovek muze mit speaker, ten pri bootu piskne, ale tim to konci, protoze programovatelny obvod tam neni a to pisknuti umi udelat akorat BIOS pres nejaky neprogramovatelny zdroj signalu a z Widli neni jak se k tomu dostat.

Byval to kdysi (fakt kdysi) normalni 8253, pozdeji 8254 (tedy na speaker sel hodinovy signal po pruchodu delickou). Dneska to snad jeste porad je soucasti chipsetu (samozrejme ne jako samostatny obvod, ale v super I/O - https://en.wikipedia.org/wiki/Super_I/O).
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: JardaP . 11. 10. 2017, 08:38:13
Dneska to snad jeste porad je soucasti chipsetu (samozrejme ne jako samostatny obvod, ale v super I/O - https://en.wikipedia.org/wiki/Super_I/O).

Podle toho, co jsem odchytil na Internetu, uz pry ne vzdycky a tak speaker nelze na nekterych mobech uz pouzit tak, jako kdysi. Ostatne v nekterych strojich uz pry speaker ani neni.
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: dustin 11. 10. 2017, 08:55:46
Nebo miniaturní USB zvukovku za 17 Kč http://www.ebay.com/itm/USB-1-1-Mic-Speaker-Surround-Sound-7-1-CH-3D-Audio-Card-Adapter-for-PY-/142505153257 + miniaturní reprák za 17Kč http://www.ebay.com/itm/White-3-5mm-Pillow-Speaker-for-MP3-MP4-Player-For-iPhone-For-iPod-CD-Radio-PY-/142505273843 a přehrávat ve skriptu windowsím soxem s nastaveným výstupním zařízením.
Název: Re:PC speaker
Přispěvatel: Ladislav Michl 11. 10. 2017, 09:09:52
Bejvaval i .drv pro PC speaker, jestli ale funguje/existuje ve W7, to nevim.
Myslíte system32\drivers\beep.sys nebo něco, co umělo chrchlat i wav? Tenhle ovladač nakonec vykonal BOOL WINAPI Beep(_In_ DWORD dwFreq, _In_ DWORD dwDuration); funkci Win32 API. Na Windows 7 se používá default sound device for the session (https://msdn.microsoft.com/cs-cz/library/windows/desktop/ms679277(v=vs.85).aspx).
Mám počítač s Windows 7. Na základní desce mám "PC Speaker" Hledám nějaký příkaz který bych mohl zakomponovat do skriptu ale vše co jsem otestoval používá normální reproduktory počítače...
A tento projekt (https://www.codeproject.com/Tips/1022207/Make-Buzzer-Internal-Speaker-Sound-in-Windows-bit) jste zkoušel?
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: Pavel Tišnovský 11. 10. 2017, 09:43:48
Dneska to snad jeste porad je soucasti chipsetu (samozrejme ne jako samostatny obvod, ale v super I/O - https://en.wikipedia.org/wiki/Super_I/O).

Podle toho, co jsem odchytil na Internetu, uz pry ne vzdycky a tak speaker nelze na nekterych mobech uz pouzit tak, jako kdysi. Ostatne v nekterych strojich uz pry speaker ani neni.

jj je mozny, ze kvuli usetreni par centu uz piezzo repracek z desek zmizel, v superIO asi ta nozicka ale bude stale existovat. On se speaker ale porad jeste hodi, treba na zakladni diagnostiku problemu s PC (po zapnuti pipa normalne a nic nevidim na monitoru? => neni vypadeny video kablik, nebo neni prepnuty video vstup?, pipa nejak jinak nez obvykly jeden skrek? => https://www.lifewire.com/how-to-troubleshoot-beep-codes-2624889). Fungovalo to i na vzdalenou diagnostiku, protoze kazdej dokaze zavolat technikovi, zapnout kompl a namirit na nej mobilem :)
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: SPECZ 11. 10. 2017, 12:34:02
Možná by stálo za to zjistit jak to řeší DosBox ...
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: Maxwel 11. 10. 2017, 13:40:47
Ladislav Michl: https://www.codeproject.com/Tips/1022207/Make-Buzzer-Internal-Speaker-Sound-in-Windows-bit

Tohle možná funguje ale když neznám C# tak je mi to na nic.
Já to potřebuji do skriptu v powershellu a nějak jednoduše volat funkci.
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: Ladislav Michl 11. 10. 2017, 17:04:59
V tom projektu je vidět, co se kam zapisuje a je tam vysvětlené proč. Jestli to nakonec napíšete v C#, C nebo assembleru je jedno. Jestli správně chápu požadavek, pak stojíte o program, který po spuštění s příslušným parametrem zachrčí zvuk. To uvedený projekt pravděpodobně umí, ačkoliv teď nemám jak to vyzkoušet. Pokud neuspějete jinak, můžete požádat někoho znalého Visual Studia ať vám takový program vytvoří a přeloží na základě odkazovaného projektu. Je to práce na pár desítek minut.
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: borekz 11. 10. 2017, 17:25:58
Já myslím, že časovač kompatibilní s 8253 v PC stále je a používá se pro přepínání procesů.
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: Maxwel 11. 10. 2017, 18:04:43
V tom projektu je vidět, co se kam zapisuje a je tam vysvětlené proč. Jestli to nakonec napíšete v C#, C nebo assembleru je jedno. Jestli správně chápu požadavek, pak stojíte o program, který po spuštění s příslušným parametrem zachrčí zvuk. To uvedený projekt pravděpodobně umí, ačkoliv teď nemám jak to vyzkoušet. Pokud neuspějete jinak, můžete požádat někoho znalého Visual Studia ať vám takový program vytvoří a přeloží na základě odkazovaného projektu. Je to práce na pár desítek minut.

Je to přesně tak jak říkate. Problém je že já nikoho takového neznám :-D
Název: Re:Použití PC speakeru ve Windows
Přispěvatel: Danny 11. 10. 2017, 18:10:09
hmmm... zkusil jsem pod Win 7 64bit
Kód: [Vybrat]
printf("\a") v Cčku a žádný zvuk... člověk se pořád učí