|
Serwis Edukacyjny w I-LO w Tarnowie
Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Autorzy: Steven Vickers i
Robin Bradbeer |
©2026 mgr Jerzy Wałaszek
|
| SPIS TREŚCI |
|
ZX Spectrum potrafi wydawać ogromnie różnorodne dźwięki. Użytkownik kontroluje wysokość dźwięku oraz czas jego trwania. Rozkaz BEEP jest używany do generacji dźwięku na tym komputerze. BEEP jest rozkazem trybu rozszerzonego i otrzymuje się go za pomocą klawisza Z.
'Środkową' częstotliwością dla rozkazu BEEP jest środkowe C. Można ją zmieniać w rozkazie BEEP i komputer może zagrać każdą nutę, jeśli zostanie wyrażona jako liczba półtonów lub ułamków półtonów powyżej lub poniżej środkowej częstotliwości. Jeśli zostanie wprowadzony rozkaz
to komputer powinien wyemitować dźwięk środkowego C przez dwie sekundy.
Te dwie liczby w rozkazie sterują rodzajem wygrywanej nuty, pierwsza podaje
jej długość w sekundach, a druga wysokość nuty w półtonach powyżej środkowego C.
Stąd kod wysokości tonu dla środkowego C wynosi 0, dla
Spróbuj tego:
Powinieneś usłyszeć pierwszy takt melodii
(Dwukropki łączą ze sobą nie tylko rozkazy BEEP; możesz ich używać do tworzenia złożonych rozkazów z dowolnych rozkazów podstawowych.)
Bardziej skomplikowany przykład to rozkaz śpiewającego kameleona, który powstaje przez wymieszanie razem rozkazów BEEP i BORDER:
(Nie przejmuj się, jeśli polecenie przeciągnie się do następnego wiersza: komputer wcale tego nie zauważy.)
Krótki program odgrywający ciąg nut mógłby wyglądać następująco:
| 10 FOR x=0 TO 24 20 BEEP 2,x 30 NEXT x |
Z tym rozkazem możesz zrobić dużo więcej - pomysły znajdziesz w instrukcji programowania w języku BASIC.
Dla nut leżących poniżej środkowego C liczba półtonów jest podawana jako ujemna.
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2026 mgr Jerzy Wałaszek |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.