51

Odp: przykladowy SFX_ENGINE

i jako ostatni dodalbym jeszcze plugin dzwiekow systemowych, no bo jak proramista moze w swoim programie wywolac brzeczka? :-)
dodam kilka predefiniowanych dla przykladu: klik klawiatury, beeper uwaga, beeper bledu (moze dwa krotkie sygnaly brzeczka) - jak sie ktos uprze to spectrumowy BEEP czas, wysokosc dzwieku.

cos jeszcze?

http://atari.pl/hsc/ad.php?i=1.

52

Odp: przykladowy SFX_ENGINE

Są trzy: klik klawiatury, dzwonek (BELL=CHR$(125)) i sygnał odczytu/zapisu na magnetofon (mam na myśli ten dzwonek, dwa przed rozpoczęciem operacji z magnetofonem). I SELF-TEST :) Chyba więcej dźwięków z OS-u nie wydusisz.

Edit: Właściwie to jeszcze kilka: odczyt/zapis danych z magnetofonu (transmisja dwutonowa) i ogólny odczyt/zapis przez SIO.

Ostatnio edytowany przez mono (2021-06-11 12:30:41)

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

53

Odp: przykladowy SFX_ENGINE

no tak, ale ten BELL to za malo, jak przekazac info o bledzie?

w zalaczniku przyklad dzwieku ERROR na beeperze

Post's attachments

sound_engine-beeper.obx 65 b, liczba pobrań: 4 (od 2021-06-11) 

Tylko zalogowani mogą pobierać załączniki.
http://atari.pl/hsc/ad.php?i=1.

54

Odp: przykladowy SFX_ENGINE

To jest sygnał rozpoczęcia operacji zapisu na magnetofon.
ERROR (czyli BELL) to jest 32 razy wywołany CLICK.

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

55

Odp: przykladowy SFX_ENGINE

wpisz CSAVE i porownaj...

chodzi o to ze OBECNIE jedyny systemowy BELL to za malo a wywolanie go to katorga. a jak wywolac systemowo klik klawiatury?

http://atari.pl/hsc/ad.php?i=1.

56

Odp: przykladowy SFX_ENGINE

No Twój jest krótszy.
Ano za mało. Tylko BELL można jakoś tam z biedą wywołać legalnie - resztę albo trzeba skokiem do ROM-u albo się nie da.
Ciekawe jest, że w stanie krytycznym wszystkie te sygnały brzmią inaczej (ze względu na ustawiony I lub CRITIC).

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

57

Odp: przykladowy SFX_ENGINE

stanowczo za malo. piszesz sobie program i wystawiasz komunikat, chcesz zwrocic uwage usera - bell? user wprowadzil bledne dane albo wystawiasz kolejne pytanie - bell? user bedzie wstrzasniety i zmieszany zarazem.

musza byc conajmniej:

1. key click
2. bell (uwaga?)
3. powiadomienie
4. pytajnik
5. blad

wiem... na atari nie uzywa sie informacji dzwiekowych ;-)

Ostatnio edytowany przez xxl (2021-06-11 15:56:28)

http://atari.pl/hsc/ad.php?i=1.

58

Odp: przykladowy SFX_ENGINE

Ale tak zapytam: po co to komu? Windowsa z tymi wszystkimi dźwiękami to ja mam na pececie.

59

Odp: przykladowy SFX_ENGINE

jesli boisz sie o rozmiar... ten caly "modul" zmiesci sie pewnie w 128 bajtach ;-) chociaz zobaczmy

natomiast sama idea uzywania informacji dzwiekowych... wazna rzecz :-) jesli nie do progrmow to np. do gier: masz tabele wynikow i prosisz usera o wpisanie swoich inicjalow, po zatwierdzeniu dajesz znac systemowym dzwiekiem ze nie. a po co innego ;-)

http://atari.pl/hsc/ad.php?i=1.

60

Odp: przykladowy SFX_ENGINE

No ale na Atari właśnie to dla mnie jest fajne, że każda gra, każdy program działa inaczej, po swojemu. Dźwięki "systemowe" też są różne w różnych programach i można się nimi nieraz zachwycić, a innym razem lepiej żeby ich nie było. Nie jestem zwolennikiem ujednolicania tzw. dźwięków systemowych, no może poza tym jednym przypadkiem, kiedy dla odczytu z magnetofonu jest pojedynczy, a dla zapisu podwójny, zawsze taki sam dźwięk i przynajmniej wiadomo od kilkudziesięciu lat co on oznacza jak się pojawi w programie.

61

Odp: przykladowy SFX_ENGINE

ale te dzwieki systemowe nie ustawia sobie user tylko programista :-) jak chcesz zeby keyclick byl troszke inny to sobie zmieniasz :-) i kazdy program moze miec swoje :-) takie ulatwienie ze jesli chcesz to juz masz pod reka a jesli nie chcesz to absolutnie nic sie nie stanie :D po co masz wymyslac swoje procedury dla GTIA, bierzesz i masz :D

http://atari.pl/hsc/ad.php?i=1.

62

Odp: przykladowy SFX_ENGINE

No... ok... niech będzie.

63

Odp: przykladowy SFX_ENGINE

tak to widze. procki generowania dzwieku na GTIA zabieraja 70 bajtow wiec niewiele a masz mozliwosc ggenerowania dzwiekowpowiadomien a jak sie uprzesz to nawet muzyki gdzieki komendzie BEEP a jak sie bardzo uprzesz to mozesz dodac znieksztalcenia i zamiast czystego tonu wywolywac np. szum (brzmi to tak samo jak na POKEY wiec nie wiem czy warto) a jak sie uprzesz bardzo bardzo to mozna dodac jakis silnik 3 kanalowy dla GTIA i muzykowac dowoli ;-)

Post's attachments

sound_engine-notification.obx 215 b, liczba pobrań: 4 (od 2021-06-12) 

Tylko zalogowani mogą pobierać załączniki.
http://atari.pl/hsc/ad.php?i=1.