<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=SS_%28format_pliku%29</id>
	<title>SS (format pliku) - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=SS_%28format_pliku%29"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=SS_(format_pliku)&amp;action=history"/>
	<updated>2026-10-02T21:27:43Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=SS_(format_pliku)&amp;diff=3574&amp;oldid=prev</id>
		<title>imported&gt;Atariki recovery: Reconstructed from archived HTML; see provenance manifest</title>
		<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=SS_(format_pliku)&amp;diff=3574&amp;oldid=prev"/>
		<updated>2026-10-01T08:51:48Z</updated>

		<summary type="html">&lt;p&gt;Reconstructed from archived HTML; see provenance manifest&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Ten artykuł wymaga poszerzenia lub poprawek.&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;Zajrzyj na stronę [[Dyskusja:SS (format pliku)|dyskusji]], by dowiedzieć się, czego brakuje, i - jeśli jesteś w stanie - uzupełnij braki.&amp;lt;br /&amp;gt;&lt;br /&gt;
Po naprawieniu mankamentów szablon {{SDP}} można usunąć z treści hasła.Format modułu muzycznego programu [[Softsynth]].&lt;br /&gt;
&lt;br /&gt;
Plik składa się ze stałego nagłówka i stokenizowanego kodu programu w języku MASIC o zmiennej długości.&lt;br /&gt;
&lt;br /&gt;
Wszystkie słowa zapisane są w kolejności LSB, MSB.&lt;br /&gt;
&lt;br /&gt;
== Nagłówek ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| offset&lt;br /&gt;
| długość&lt;br /&gt;
| opis&lt;br /&gt;
|-&lt;br /&gt;
| $0000&lt;br /&gt;
| $0004&lt;br /&gt;
| identyfikator: &amp;#039;SYN&amp;#039;,$9B w ASCII&lt;br /&gt;
|-&lt;br /&gt;
| $0004&lt;br /&gt;
| $0002&lt;br /&gt;
| ilość wierszy programu&lt;br /&gt;
|-&lt;br /&gt;
| $0006&lt;br /&gt;
| $0002&lt;br /&gt;
| długość bloku programu - 1&lt;br /&gt;
|-&lt;br /&gt;
| $0008&lt;br /&gt;
| $00B0&lt;br /&gt;
| blok 16 definicji plików fal .S&lt;br /&gt;
|-&lt;br /&gt;
| $00B8&lt;br /&gt;
| $00B0&lt;br /&gt;
| blok 16 definicji plików obwiedni .H&lt;br /&gt;
|-&lt;br /&gt;
| $0168&lt;br /&gt;
| ...&lt;br /&gt;
| stokenizowany kod programu&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Definicja pliku fali/obwiedni ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| offset&lt;br /&gt;
| długość&lt;br /&gt;
| opis&lt;br /&gt;
|-&lt;br /&gt;
| $0000&lt;br /&gt;
| $0001&lt;br /&gt;
| długość nazwy - 1&lt;br /&gt;
|-&lt;br /&gt;
| $0001&lt;br /&gt;
| $0002&lt;br /&gt;
| ile razy nazwa fali/obwiedni została użyta w programie&lt;br /&gt;
|-&lt;br /&gt;
| $0003&lt;br /&gt;
| $0008&lt;br /&gt;
| nazwa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nazwa to nazwa pliku lecz bez dołączonego rozszerzenia.&lt;br /&gt;
&lt;br /&gt;
== Program w MASIC-u ==&lt;br /&gt;
&lt;br /&gt;
Kod programu znajduje się w pliku w postaci stokenizowanej i jest zapisany linia po linii.&lt;br /&gt;
&lt;br /&gt;
== Format linii ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| offset&lt;br /&gt;
| długość&lt;br /&gt;
| opis&lt;br /&gt;
|-&lt;br /&gt;
| $0000&lt;br /&gt;
| $0002&lt;br /&gt;
| numer linii&lt;br /&gt;
|-&lt;br /&gt;
| $0002&lt;br /&gt;
| $0001&lt;br /&gt;
| długość linii&lt;br /&gt;
|-&lt;br /&gt;
| $0003&lt;br /&gt;
| ...&lt;br /&gt;
| dane&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Linie mogą przyjmować numery w zakresie 1..32767 w związku z czym słowo numeru linii dzieli się na dwie części:&lt;br /&gt;
&lt;br /&gt;
* bity 0..14: numer linii&lt;br /&gt;
* bit 15: znacznik rodzaju linii (0=linia nuty, 1=linia rozkazu sterującego)&lt;br /&gt;
&lt;br /&gt;
Długość linii liczona jest, analogicznie jak w BASIC-u, łącznie z bajtami numeru linii i długości.&lt;br /&gt;
&lt;br /&gt;
=== Linia nuty ===&lt;br /&gt;
&lt;br /&gt;
Jeśli najstarszy bit numeru linii jest skasowany wtedy oznacza to, że w linii zdefinowana jest nuta przeznaczona do odegrania.&lt;br /&gt;
&lt;br /&gt;
Bajt długości linii dzielony jest wtedy na 3 części i zawiera:&lt;br /&gt;
&lt;br /&gt;
* bity 0..4: długość linii&lt;br /&gt;
* bity 5..6: numer kanału na którym będzie uruchomiony dźwięk&lt;br /&gt;
* bit 7: 0-długa postać linii, 1-krótka postać linii&lt;br /&gt;
&lt;br /&gt;
==== Krótka postać linii ====&lt;br /&gt;
&lt;br /&gt;
Występuje tu tylko słowo częstotliwości nuty.&lt;br /&gt;
&lt;br /&gt;
Przykładowa krótka linia widziana w edytorze SoftSynth:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;10 1,C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Długa postać linii ====&lt;br /&gt;
&lt;br /&gt;
Kolejne bajty określają:&lt;br /&gt;
&lt;br /&gt;
1. Bajt znaczników określających jakie dane zapisane są dalej (0-znacznik skasowany, 1-znacznik ustawiony):&lt;br /&gt;
&lt;br /&gt;
* bit 0: LSB czasu oczekiwania&lt;br /&gt;
* bit 1: niewykorzystany&lt;br /&gt;
* bit 2: fala&lt;br /&gt;
* bit 3: obwiednia&lt;br /&gt;
* bit 4: głośność&lt;br /&gt;
* bit 5: czas trwania&lt;br /&gt;
* bit 6: MSB czasu oczekiwania&lt;br /&gt;
* bit 7: dodatkowe efekty&lt;br /&gt;
&lt;br /&gt;
2. Słowo częstotliwości nuty.&lt;br /&gt;
&lt;br /&gt;
3. Występowanie kolejnych bajtów zależy od stanu znaczników:&lt;br /&gt;
&lt;br /&gt;
* bajt indeksu fali,&lt;br /&gt;
* bajt indeksu obwiedni,&lt;br /&gt;
* bajt głośności (0..15),&lt;br /&gt;
* słowo czasu trwania dźwięku,&lt;br /&gt;
* bajt LSB czasu oczekiwania,&lt;br /&gt;
* bajt MSB czasu oczekiwania,&lt;br /&gt;
* bajt znaczników dodatkowych efektów.&lt;br /&gt;
&lt;br /&gt;
Znaczniki dodatkowych efektów:&lt;br /&gt;
&lt;br /&gt;
* bity 0..1: niewykorzystane&lt;br /&gt;
* bit 2: glissando&lt;br /&gt;
* bit 3: wartość glissanda jest ujemna&lt;br /&gt;
* bit 4: wartość glissanda jest podzielona przez 256&lt;br /&gt;
* bit 5: dźwięk ciągły&lt;br /&gt;
* bity 6..7: niewykorzystane&lt;br /&gt;
&lt;br /&gt;
W przypadku gdy znacznik glissanda (bit 2) jest ustawiony wtedy dalej następują bajty opisujące efekt:&lt;br /&gt;
&lt;br /&gt;
* słowo przyrostu dla nuty docelowej glissanda,&lt;br /&gt;
* bajt głębokości glissanda (0-9),&lt;br /&gt;
* słowo czasu przejścia glissanda.&lt;br /&gt;
&lt;br /&gt;
Czas przejścia glissanda (jakkolwiek w kodzie programu zapisywany) jest przez procedurę odtwarzającą ignorowany.&lt;br /&gt;
&lt;br /&gt;
Przykładowa długa linia widziana w edytorze SoftSynth:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;10 1,C,SINUS,DEFAULT,15,100,100,&amp;amp;lt;,&amp;amp;gt;C1,1,100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linia rozkazu sterującego ===&lt;br /&gt;
&lt;br /&gt;
Jeśli najstarszy bit numeru linii jest ustawiony wtedy oznacza to, że w linii znajduje się token rozkazu sterującego wraz z bajtami danych rozkazu.&lt;br /&gt;
&lt;br /&gt;
==== Tokeny ====&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;? czas : tekst&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $01&lt;br /&gt;
* bajt czasu wyświetlania tekstu mierzonego w 1/50 sekundy&lt;br /&gt;
* tekst do wyświetlenia zapisany w ATASCII&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;/ polecenia&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $02&lt;br /&gt;
* tekst poleceń edytora zapisany w ATASCII&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;; komentarz&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $03&lt;br /&gt;
* tekst komentarza zapisany w ATASCII&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;SET 1,fala,obwiednia,głośność,czas trwania,czas oczekiwania&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $04&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt indeksu obwiedni&lt;br /&gt;
* bajt głośności&lt;br /&gt;
* słowo czasu trwania&lt;br /&gt;
* słowo czasu oczekiwania liczonego w tiknięciach licznika tempa&lt;br /&gt;
&lt;br /&gt;
5. &amp;#039;&amp;#039;&amp;#039;SET 2,fala,obwiednia,głośność,czas trwania,czas oczekiwania&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $05&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt indeksu obwiedni&lt;br /&gt;
* bajt głośności&lt;br /&gt;
* słowo czasu trwania&lt;br /&gt;
* słowo czasu oczekiwania liczonego w tiknięciach licznika tempa&lt;br /&gt;
&lt;br /&gt;
6. &amp;#039;&amp;#039;&amp;#039;SET 3,fala,obwiednia,głośność,czas trwania,czas oczekiwania&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $06&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt indeksu obwiedni&lt;br /&gt;
* bajt głośności&lt;br /&gt;
* słowo czasu trwania&lt;br /&gt;
* słowo czasu oczekiwania liczonego w tiknięciach licznika tempa&lt;br /&gt;
&lt;br /&gt;
7. &amp;#039;&amp;#039;&amp;#039;SET 4,fala,obwiednia,głośność,czas trwania,czas oczekiwania&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $07&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt indeksu obwiedni&lt;br /&gt;
* bajt głośności&lt;br /&gt;
* słowo czasu trwania&lt;br /&gt;
* słowo czasu oczekiwania liczonego w tiknięciach licznika tempa&lt;br /&gt;
&lt;br /&gt;
8. &amp;#039;&amp;#039;&amp;#039;MOD modulacja&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $08&lt;br /&gt;
* bajt typu modulacji (0..4)&lt;br /&gt;
&lt;br /&gt;
9. &amp;#039;&amp;#039;&amp;#039;SPEED tempo&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $09&lt;br /&gt;
* bajt tempa mierzonego w 1/200 sekundy&lt;br /&gt;
&lt;br /&gt;
10. &amp;#039;&amp;#039;&amp;#039;INT kanał,kanał,różnica&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $0A&lt;br /&gt;
* bajt numeru kanału - 1&lt;br /&gt;
* bajt numeru kanału - 1&lt;br /&gt;
* bajt różnicy częstotliwości&lt;br /&gt;
&lt;br /&gt;
11. &amp;#039;&amp;#039;&amp;#039;KW czas,czas&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $10&lt;br /&gt;
* bajt czasu mierzonego w tiknięciach licznika tempa&lt;br /&gt;
* bajt czasu mierzonego w tiknięciach licznika tempa&lt;br /&gt;
&lt;br /&gt;
12. &amp;#039;&amp;#039;&amp;#039;TRON numer ścieżki&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $11&lt;br /&gt;
* bajt numeru ścieżki ($00..$1F)&lt;br /&gt;
&lt;br /&gt;
13. &amp;#039;&amp;#039;&amp;#039;TROFF numer ścieżki&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $12&lt;br /&gt;
* bajt numeru ścieżki ($00..$1F)&lt;br /&gt;
&lt;br /&gt;
14. &amp;#039;&amp;#039;&amp;#039;TRACK numer ścieżki&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $13&lt;br /&gt;
* bajt numeru ścieżki ($00..$1F)&lt;br /&gt;
&lt;br /&gt;
15. &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;koniec utworu&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $20&lt;br /&gt;
* bajt $20&lt;br /&gt;
&lt;br /&gt;
Rozkaz końca utworu ma zawsze numer linii ustawiony na $8000 i bajt długości linii na $20 (co nie pokrywa się z prawdą, ponieważ ma ona zawsze rzeczywistą długość 5 bajtów - ma to zresztą odzwierciedlenie w słowie długości programu MASIC-a w nagłówku pliku).&lt;br /&gt;
&lt;br /&gt;
16. &amp;#039;&amp;#039;&amp;#039;PHAS OFF&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $21&lt;br /&gt;
&lt;br /&gt;
17. &amp;#039;&amp;#039;&amp;#039;WAIT czas&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $23&lt;br /&gt;
* słowo czasu oczekiwania podanego w tiknięciach licznika tempa&lt;br /&gt;
&lt;br /&gt;
18. &amp;#039;&amp;#039;&amp;#039;KW OFF&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $40&lt;br /&gt;
&lt;br /&gt;
19. &amp;#039;&amp;#039;&amp;#039;ECHO kanał,kanał,opóźnienie&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $41&lt;br /&gt;
* bajt numeru kanału - 1&lt;br /&gt;
* bajt numeru kanału - 1&lt;br /&gt;
* bajt opóźnienia liczonego w tiknięciach licznika tempa&lt;br /&gt;
&lt;br /&gt;
20. &amp;#039;&amp;#039;&amp;#039;ECHO OFF&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $42&lt;br /&gt;
&lt;br /&gt;
21. &amp;#039;&amp;#039;&amp;#039;END&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $43&lt;br /&gt;
&lt;br /&gt;
22. &amp;#039;&amp;#039;&amp;#039;OFF 1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $80&lt;br /&gt;
&lt;br /&gt;
23. &amp;#039;&amp;#039;&amp;#039;OFF 2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $81&lt;br /&gt;
&lt;br /&gt;
24. &amp;#039;&amp;#039;&amp;#039;OFF 3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $82&lt;br /&gt;
&lt;br /&gt;
25. &amp;#039;&amp;#039;&amp;#039;OFF 4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $83&lt;br /&gt;
&lt;br /&gt;
26. &amp;#039;&amp;#039;&amp;#039;PHAS fala,obwiednia,okres&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $C0&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt indeksu obwiedni&lt;br /&gt;
* słowo okresu&lt;br /&gt;
&lt;br /&gt;
27. &amp;#039;&amp;#039;&amp;#039;VIB 1,fala,obwiednia,głębokość,okres,okres&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $E0&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt indeksu obwiedni&lt;br /&gt;
* bajt głębokości (0..9)&lt;br /&gt;
* słowo okresu&lt;br /&gt;
* słowo okresu&lt;br /&gt;
&lt;br /&gt;
28. &amp;#039;&amp;#039;&amp;#039;VIB 2,fala,obwiednia,głębokość,okres,okres&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $E1&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt indeksu obwiedni&lt;br /&gt;
* bajt głębokości (0..9)&lt;br /&gt;
* słowo okresu&lt;br /&gt;
* słowo okresu&lt;br /&gt;
&lt;br /&gt;
29. &amp;#039;&amp;#039;&amp;#039;VIB 3,fala,obwiednia,głębokość,okres,okres&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $E2&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt indeksu obwiedni&lt;br /&gt;
* bajt głębokości (0..9)&lt;br /&gt;
* słowo okresu&lt;br /&gt;
* słowo okresu&lt;br /&gt;
&lt;br /&gt;
30. &amp;#039;&amp;#039;&amp;#039;VIB 4,fala,obwiednia,głębokość,okres,okres&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $E3&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt indeksu obwiedni&lt;br /&gt;
* bajt głębokości (0..9)&lt;br /&gt;
* słowo okresu&lt;br /&gt;
* słowo okresu&lt;br /&gt;
&lt;br /&gt;
31. &amp;#039;&amp;#039;&amp;#039;VIB 1,fala,głębokość,okres&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $E8&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt głębokości (0..9)&lt;br /&gt;
* słowo okresu&lt;br /&gt;
&lt;br /&gt;
32. &amp;#039;&amp;#039;&amp;#039;VIB 2,fala,głębokość,okres&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $E9&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt głębokości&lt;br /&gt;
* słowo okresu&lt;br /&gt;
&lt;br /&gt;
33. &amp;#039;&amp;#039;&amp;#039;VIB 3,fala,głębokość,okres&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $EA&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt głębokości (0..9)&lt;br /&gt;
* słowo okresu&lt;br /&gt;
&lt;br /&gt;
34. &amp;#039;&amp;#039;&amp;#039;VIB 4,fala,głębokość,okres&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $EB&lt;br /&gt;
* bajt indeksu fali&lt;br /&gt;
* bajt głębokości (0..9)&lt;br /&gt;
* słowo okresu&lt;br /&gt;
&lt;br /&gt;
35. &amp;#039;&amp;#039;&amp;#039;VIB 1 OFF&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $F0&lt;br /&gt;
&lt;br /&gt;
36. &amp;#039;&amp;#039;&amp;#039;VIB 2 OFF&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $F1&lt;br /&gt;
&lt;br /&gt;
37. &amp;#039;&amp;#039;&amp;#039;VIB 3 OFF&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $F2&lt;br /&gt;
&lt;br /&gt;
38. &amp;#039;&amp;#039;&amp;#039;VIB 4 OFF&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* bajt $F3&lt;br /&gt;
&lt;br /&gt;
== Częstotliwości ==&lt;br /&gt;
&lt;br /&gt;
Nuty podawane są w postaci częstotliwości podzielonej przez zakładaną częstotliwość odtwarzania równą 11059.2 Hz.&lt;br /&gt;
&lt;br /&gt;
Nuta C w oktawie podstawowej ma częstotliwość 261 Hz.&lt;br /&gt;
&lt;br /&gt;
== Czas trwania ==&lt;br /&gt;
&lt;br /&gt;
Czas trwania dźwięku podawany jest wg wzoru&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;         16384&lt;br /&gt;
value = -------&lt;br /&gt;
         czas&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Czas podany jest w tiknięciach licznika tempa.&lt;br /&gt;
&lt;br /&gt;
== Ciekawostki ==&lt;br /&gt;
&lt;br /&gt;
* Zabezpieczenie plików przed listowaniem w edytorze SoftSynth polega na nadaniu wszystkim liniom wartości 0.&lt;br /&gt;
* Faktyczna częstotliwość odtwarzania playera wynosi 10983 Hz.&lt;br /&gt;
* Rozszerzenie pliku zostało zaproponowane przez [[Mono]], ponieważ oryginalne pliki modułów go nie miały (sporadycznie spotykano .MUS lub .SYN).&lt;br /&gt;
&lt;br /&gt;
== Linki ==&lt;br /&gt;
&lt;br /&gt;
* [[Softsynth]]&lt;br /&gt;
* [[S (format pliku)|S]]&lt;br /&gt;
* [[H (format pliku)|H]]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Strony do poszerzenia]]&lt;br /&gt;
[[Kategoria:Formaty plików]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>