<?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=AMC_%28format_pliku%29</id>
	<title>AMC (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=AMC_%28format_pliku%29"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=AMC_(format_pliku)&amp;action=history"/>
	<updated>2026-10-02T11:58:53Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=AMC_(format_pliku)&amp;diff=135&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=AMC_(format_pliku)&amp;diff=135&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;Format pliku używany przez program [[Avalon Music Composer]]. Plik .AMC jest dosowym plikiem, zawiera 6 bajtowy nagłówek [[Binarny plik DOSu|DOSu]].&lt;br /&gt;
&lt;br /&gt;
== Pierwsze bajty w pliku (pomijając nagłówek DOSa) ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | Offset&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | Opis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $000 - $04F&lt;br /&gt;
| Tablica adresów Patternów - młodsze bajty&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $050 - $09F&lt;br /&gt;
| Tablica adresów Patternów - starsze bajty&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | &amp;#039;&amp;#039;&amp;#039;$0A0 - $0FF&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Tablica definicji instrumentów&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | &amp;#039;&amp;#039;&amp;#039;$0FF - $0FF&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Tempo (globalne)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $100 - $1FF&lt;br /&gt;
| Definicja obwiedni instrumentów (głośności i akcenty)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $200 - $254&lt;br /&gt;
| 1 ścieżka w SONG (1 kanał)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $255 - $2A9&lt;br /&gt;
| 2 ścieżka w SONG (2 kanał)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $2AA - $2FE&lt;br /&gt;
| 3 scieżka w SONG (3 kanał)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $2FF - $2FF&lt;br /&gt;
| Nieużywane (wartość $FF)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $300 - end&lt;br /&gt;
| Dane patternów&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Definicje instrumentów ==&lt;br /&gt;
&lt;br /&gt;
* offset = numer instrumentu x 3&lt;br /&gt;
* Trzy bajty to wartości z górnej strony edytora instrumentów:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; AB - nr obwiedni i akcent:&lt;br /&gt;
      A - nr obwiedni (0..F)&lt;br /&gt;
      B - akcent: 0=zniekształcenie 0, 1,2=zniekształcenie 8, 3=czysty dźwięk; 0=C-6, 1=D-6, 2=D#3, 3=grana nuta&lt;br /&gt;
 CD - zniekształcenie i rodzaj brzmienia oraz slajdy&lt;br /&gt;
      C - zniekształcenie (tylko parzyste wartości) + na najmłodszym bicie &amp;quot;slide-down&amp;quot;&lt;br /&gt;
      D - rodzaj brzmienia (0..3-jednokanałowe, 4..7-dwukanałowe) + na najstarszym bicie &amp;quot;slide-up&amp;quot;:&lt;br /&gt;
          0: standardowy&lt;br /&gt;
          1: wibrujący&lt;br /&gt;
          2: standardowy (?)&lt;br /&gt;
          3: bas (stroi niżej)&lt;br /&gt;
          4: dudniący&lt;br /&gt;
          5: syntetyczny&lt;br /&gt;
          6: filtrowany&lt;br /&gt;
          7: czysty (stroi wyżej)&lt;br /&gt;
 EF - transpozycja i delta:&lt;br /&gt;
      E - transpozycja (w górę od tonu podstawowego)&lt;br /&gt;
      F - głębokość wibracji lub odstęp między częstotliwościami dla dźwięków dwukanałowych&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Jeśli definicja instrumentu ma ustawione &amp;quot;slide up&amp;quot; (strzałka w górę), wtedy w drugim bajcie zostaje ustawiony 3 bit. (zwiększony jest o wartość 8)&lt;br /&gt;
* Jeśli definicja instrumentu ma ustawione &amp;quot;slide down&amp;quot; (strzałka w dół), wtedy w drugim bajcie zostaje ustawiony 4 bit, (zwiększony jest o wartość 16)&lt;br /&gt;
&lt;br /&gt;
== Definicja obwiedni i mapa akcentów ==&lt;br /&gt;
&lt;br /&gt;
* offset = numer instrumentu x 16,&lt;br /&gt;
* kolejne piętnaście bajtów stanowi definicję obwiedni i akcentów od lewej do prawej strony:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; AB - akcent i głośność&lt;br /&gt;
      A - $0=bez akcentu, $8=akcent&lt;br /&gt;
      B - głośność ($0..$F)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ostatni bajt to wybrzmiewanie: co ile ramek zmniejszana jest głośność instrumentu aż do osiągnięcia ciszy ($00=256 ramek, $FF=255, ... $01=1).&lt;br /&gt;
&lt;br /&gt;
== Dane ścieżek w oknie Song ==&lt;br /&gt;
&lt;br /&gt;
Wszystkie ścieżki w oknie SONG zawierają numery kolejno odtwarzanych patternów, ale wartości z ustawionym 7 bitem (+ $80) są bajtami kontrolnymi:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | Wartość&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | Klawisz w CMC&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | Opis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $8F&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | SHIFT &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| STOP - zatrzymuje odtwarzanie songu ale instrumenty są odtwarzane do końca.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $9F&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | SHIFT &amp;#039;&amp;#039;&amp;#039;J&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| JUMP - skacze do linii w songu - wartość pozycji jest w brana z 2 ścieżki. (na tej samej pozycji)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $AF&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | SHIFT &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| UP - skacz w górę ileś linii  - ilość linii jest brana z 2 ścieżki.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $BF&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | SHIFT &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| DOWN - skacz w dół ileś linii - j.w.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $CF&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | SHIFT &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| TEMPO - ustaw nowe tempo - wartość z 2 ścieżki.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $DF&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | SHIFT &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| REPLAY - pętla odtwarzana n razy na m pozycjach w dół, n brana z 3 ścieżki,  m - z 2.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $EF&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | SHIFT &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| BREAK - zatrzymaj odtwarzanie danego songu i skacz do góry do pierwszej linii po napotkanej takiej samej wartości lub do początku songu.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $FF,$FE&lt;br /&gt;
|&lt;br /&gt;
| pusta pozycja - nie odtwarza na tej ścieżce żadnego patternu.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dane Patternów ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;cenet&amp;quot; | Wartość&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | Opis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $00 - $1F&lt;br /&gt;
| Numer instrumentu który będzie odtwarzany (na kolejnej pozycji zawsze znajduje się numer nuty)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $40 - $7F&lt;br /&gt;
| Numer nuty liczony w półtonach (od C-1 do D-6) plus wartość - $40&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $80 - $FE&lt;br /&gt;
| Ilość pustych linii między nutami plus $7F&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | $FF&lt;br /&gt;
| Koniec patternu&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Uwagi ==&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Bajt definiujący globalne tempo utworu nadpisuje parametr EF ostatniego instrumentu ($1F)!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
2. W pliku zapisywane są wyłącznie patterny zdefiniowane w utworze (adres $FFFF w tablicy oznacza, że pattern nie jest zdefiniowany).&lt;br /&gt;
&lt;br /&gt;
3. Rozkazy w patternie zawsze występują w następującym porządku:&lt;br /&gt;
&lt;br /&gt;
* zmiana instrumentu&lt;br /&gt;
* nuta&lt;br /&gt;
* puste linie&lt;br /&gt;
* koniec patternu&lt;br /&gt;
&lt;br /&gt;
Jeśli któryś element nie występuje, to jest pomijany.&lt;br /&gt;
&lt;br /&gt;
4. Jeśli na końcu patternu znajdują się puste linie, wtedy i tylko wtedy znacznik końca patternu traktowany jest jako pojedyncza pusta linia.&lt;br /&gt;
&lt;br /&gt;
== Linki ==&lt;br /&gt;
&lt;br /&gt;
* [[CMC (format pliku)|CMC]]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Formaty plików]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>