[ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Pascal - Zvuk z PC speakera

Registrovaný: 28.02.11
Prihlásený: 26.01.26
Príspevky: 205
Témy: 6 | 6
Bydlisko: Bratislava
NapísalOffline : 17.10.2012 23:10 | Pascal - Zvuk z PC speakera

Zdravím.

Pokúšam sa v pascale (free pascal) o vylúdenie tónu cez PC speaker, pomocou Sound();

Kód:
program zvuk;
uses crt;
begin
        Sound(2000);
        Delay(2500);
        NoSound;
end.


ale bez úspechu. Dočítal som sa, že to je spôsobené asi tým, že to spúštam vo Windowse. Dá sa prosím nejak zabezpečiť v prípade, že som daný zdroj zapísal bez chyby, aby mi to fungovalo, alebo som odkázaný iba na DOS respektíve na DOS-BOX?

Ďakujem za odpoveď.


_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.04.10
Prihlásený: 18.02.14
Príspevky: 47
Témy: 2 | 2
NapísalOffline : 18.10.2012 2:23 | Pascal - Zvuk z PC speakera

Je to sposobene tym, ze to skusas pravdepodobne na notebooku. Ten nema vyvedeny speaker repracik z dosky(cez piny). Keby si si to spustil na dajakom desktope, malo by to normalne ist. Ak nejde, nemas zapojeny speaker v tych pinoch ani na tom desktope. Potrebujes min. nieco vid. obrazok. Alebo ten DosBox, ktory speaker emuluje cez zvukovku. Tam Ti to bude hrat na 100%. Avsak nebude to mat realny zvuk. Syntax programu je spravna. Odporucam pouzit ten DosBox, nakolko Ti pojdu programy i v grafickom rezime.
Pascal - Zvuk z PC speakera


Offline

Užívateľ
Užívateľ
Pascal - Zvuk z PC speakera

Registrovaný: 28.02.11
Prihlásený: 26.01.26
Príspevky: 205
Témy: 6 | 6
Bydlisko: Bratislava
Napísal autor témyOffline : 18.10.2012 3:11 | Pascal - Zvuk z PC speakera

Robím to na desktope. Speaker tam je funkčný. Pípne aj pri zapínaní PC a aj keď spustím nejakú starú hru, ktorú netreba emulovať (Mario - pod XP-čkom ide v pohode a speaker vydáva zvuky pri skákaní a pod.).


_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.04.10
Prihlásený: 18.02.14
Príspevky: 47
Témy: 2 | 2
NapísalOffline : 18.10.2012 3:17 | Pascal - Zvuk z PC speakera

weroro píše:
Robím to na desktope. Speaker tam je funkčný. Pípne aj pri zapínaní PC a aj keď spustím nejakú starú hru, ktorú netreba emulovať (Mario - pod XP-čkom ide v pohode a speaker vydáva zvuky pri skákaní a pod.).

A Windows pouzivas XP?
edit: teraz citam, ze FreePascal nepodporuje funkcie Sound a NoSound.


Offline

Užívateľ
Užívateľ
Pascal - Zvuk z PC speakera

Registrovaný: 28.02.11
Prihlásený: 26.01.26
Príspevky: 205
Témy: 6 | 6
Bydlisko: Bratislava
Napísal autor témyOffline : 18.10.2012 3:29 | Pascal - Zvuk z PC speakera

Nepodporuje? Nemalo by ma to, tak trochu upozorniť pri kompilácii? (alebo som iba rozmaznaný zo zvyku na Flash kompilátor) Však jednotka crt, ktorú používam obsahuje Sound() rovnako ako aj ClrScr (ktorý normálne funguje). Alebo na tom nezáleží? Teraz som ostal zmätený.


_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.04.10
Prihlásený: 18.02.14
Príspevky: 47
Témy: 2 | 2
NapísalOffline : 18.10.2012 3:31 | Pascal - Zvuk z PC speakera

weroro píše:
Nepodporuje? Nemalo by ma to, tak trochu upozorniť pri kompilácii? (alebo som iba rozmaznaný zo zvyku na Flash kompilátor) Však jednotka crt, ktorú používam obsahuje Sound(). alebo na tom nezáleží? Teraz som ostal zmätený.

Skor to ma byt tak, ze tie funkcie su prazdne(neuplne). Nic nevykonavaju.
Kód:
http://www.freepascal.org/docs-html/rtl/crt/sound.html

Inak nerozumiem, preco kopu z Vas voli FreePascal. Ked je to nekompatibilny software ohladne Pascalu? Je uplne pohodlne a plne funkcne riesenie DosBox + TurboPascal7 + PATCH. Stiahni si to a len daj v DosBoxe napr.: mount C: D:\TP7\ (kde na C namapujes cestu D:\TP7).
stiahni napr. tu: http://www.programosy.pl/program,turbo-pascal.html


Offline

Užívateľ
Užívateľ
Pascal - Zvuk z PC speakera

Registrovaný: 28.02.11
Prihlásený: 26.01.26
Príspevky: 205
Témy: 6 | 6
Bydlisko: Bratislava
Napísal autor témyOffline : 18.10.2012 15:17 | Pascal - Zvuk z PC speakera

No tak nakoniec ma nemá rád ani DOS-BOX :(

Pascal - Zvuk z PC speakera


_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.04.10
Prihlásený: 18.02.14
Príspevky: 47
Témy: 2 | 2
NapísalOffline : 18.10.2012 15:40 | Pascal - Zvuk z PC speakera

Zeby preto, ze si to kompiloval v tom free pascale? Pouziva win funkcie, ktore dos nepozna. Preto som Ti pisal, pouzi TurboPascal7.


Offline

Užívateľ
Užívateľ
Pascal - Zvuk z PC speakera

Registrovaný: 24.08.12
Prihlásený: 09.02.19
Príspevky: 59
Témy: 0 | 0
NapísalOffline : 18.10.2012 17:33 | Pascal - Zvuk z PC speakera

FreePascal pro Windows ti v DOSBoxu určitě fungovat nebude, ale existuje verze FP pro DOS: http://freepascal.org/down/i386/go32v2.var

TurboPascal je super, jenže má velikou chybu, je totiž jen šestnáctibitový, takže nevyužiješ schopnosti procesorů novějších než 286... A programy v něm kompilované už se v novějších systémech než XP spouštějí jen s problémy, musíš oželet grafiku, a pokud máš 64bitový Windows, tak je nespustíš vůbec.

FP je s TP téměř stoprocentně kompatibilní, až na pár vyjímek, je možné že právě s tím zvukem jsi na jednu z nich narazil.


_________________
"Existuje pouze jeden člověk, který má méně přátel než Bill Gates, a tím je Saddám Husajn." (Paul Grayson)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.04.10
Prihlásený: 18.02.14
Príspevky: 47
Témy: 2 | 2
NapísalOffline : 18.10.2012 17:48 | Pascal - Zvuk z PC speakera

faraon píše:
FreePascal pro Windows ti v DOSBoxu určitě fungovat nebude, ale existuje verze FP pro DOS: http://freepascal.org/down/i386/go32v2.var

TurboPascal je super, jenže má velikou chybu, je totiž jen šestnáctibitový, takže nevyužiješ schopnosti procesorů novějších než 286... A programy v něm kompilované už se v novějších systémech než XP spouštějí jen s problémy, musíš oželet grafiku, a pokud máš 64bitový Windows, tak je nespustíš vůbec.

FP je s TP téměř stoprocentně kompatibilní, až na pár vyjímek, je možné že právě s tím zvukem jsi na jednu z nich narazil.

Ja toto samozrejme viem. Ale naco si vybera programovaci jazyk Pascal, ked chce vyuzivat 32b windows funkcie, instrukcie? Preco si nevoli najjednoduchsie riesenie (ak teda inklinuje k pascalu) Delphi? Verzia 7 je najvhodnejsie riesenie pre domace kutilstvo. Nepotrebuje to este nastastie .NET.
Bud to chce mat v Pascale a nech ide do Turbo Pascalu 7 a tam to i programuje, kompilujue, alebo nech zvoli plnohodnotny 32b programovaci jazyk a tam uz je to napr. to Delphi 5-7. Tam vytvori konzolovy projekt.


Offline

Užívateľ
Užívateľ
Pascal - Zvuk z PC speakera

Registrovaný: 28.02.11
Prihlásený: 26.01.26
Príspevky: 205
Témy: 6 | 6
Bydlisko: Bratislava
Napísal autor témyOffline : 18.10.2012 19:25 | Pascal - Zvuk z PC speakera

Chlapi, takto:
Do Pascalu vŕtam iba preto aby som ako tak vedel pomôcť mladšej sestre v pochopení učiva na Gympli. (Oni používajú free pascal a preto ho mám nahodený)

Danú vec so Sound(), sa snažím urobiť pre seba, lebo ako som začal vŕtať do Pascalu, tak som si uvedomil, že síce viem vo Flashi vyrobiť pekné AIR aplikácie ale nedokážem vytvoriť aplikácu s nízko úrovňovým prístupom, teda aspoň tak nízko ako je to možné v Pascale. Takže ma napadlo skúsiť niečo, čo sa vo Flashi nedá a to vydávať Beep tóny cez speaker.

Vyskúšam za týmto účelom ten Turbo Pascal, poprípade sa poobzerám po jazyku, ktorého výsledné aplikácie nebude za týmto účelom potrebné emulovať.

Ďakujem. :)


_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
 [ Príspevkov: 11 ] 


Pascal - Zvuk z PC speakera



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Free Pascal a Turbo Pascal

v Ostatné

0

475

19.12.2014 13:18

Styracoz

V tomto fóre nie sú ďalšie neprečítané témy.

Nová zvuk. karta a zvuk nejde.

v Zvuk

5

1296

06.06.2008 17:33

sphinx55

V tomto fóre nie sú ďalšie neprečítané témy.

Zvuk. karta na 5.1 zvuk

v Zvuk

1

777

31.08.2012 13:42

Qpkqkma

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

2

680

24.06.2010 20:17

KatjushaMan

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal

v Kôš

1

30

06.11.2018 14:38

werwest

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

2

1213

09.03.2007 14:08

misolax

V tomto fóre nie sú ďalšie neprečítané témy.

pascal...

v Ostatné

5

1014

18.10.2008 19:02

redog

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

11

1393

07.04.2007 16:50

programator

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

0

814

03.05.2009 12:35

ebb

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal

v Ostatné

7

959

14.05.2011 20:04

F3RY

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Ostatné

40

1755

11.12.2016 22:08

viki

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

6

837

08.01.2009 17:45

majka090

V tomto fóre nie sú ďalšie neprečítané témy.

pascal

v Ostatné

19

3201

30.04.2007 19:54

nikita

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal

v Ostatné

4

2670

01.03.2018 8:02

MTK

V tomto fóre nie sú ďalšie neprečítané témy.

Pascal

v Ostatné

7

735

09.10.2011 21:30

F3RY

V tomto fóre nie sú ďalšie neprečítané témy.

Zaciatky pascal

v Ostatné

5

748

17.03.2008 10:30

neznamy



© 2005 - 2026 PCforum, edited by JanoF