1

Temat: ostatnia linia w songu w TMC 1.11

Uwaga do tworcow muzyczek w TMC 1.11.
Czasem zdarza sie, ze modulki posiadaja ostatnia linijke w oknie song w postaci "7F FF 7F FF...".
Przy odtwarzaniu tak skonstruowanej muzyczki pod TMC, odgrywanie jej zatrzyma sie wlasnie na niej. Przy odtwarzaniu playerem ogolnie dostepnym (na przyklad w SAPie) zwykle taka postac ostatniej linii oznaczac bedzie odtwarzanie muzyczki od jej poczatku.
Od poczatku albo i nie!
Od czego to zalezy? Od danych pierwszego instrumentu, ewentualnie kolejnych instrumentow!
To, ze wlasnie odtwarzanie muzyczek z tak skonstruowana ostatnia linijka w songu odbywa sie najczesciej "od poczatku", zawdzieczamy powiedzialbym, zbiegowi sprzyjajacych okolicznosci, a konkretnie porzadkowi danych w module.
Wystarczy, ze w danych instrumantu nr.0 zmienimy na pozycji nr.5 pare bajtow okreslajacych parametry dodatkowe dzwieku (zwykle wyzerowane) i wowczas zachowanie playera zmieni sie. Warunek, typ znieksztalcenia dzwieku w tym slupku musi byc >=8 (zwykle A lub C).
Teza, ktora tu przedstawiam sprawdzilem z pozytywnym skutkiem.
Wniosek mysle jest jeden - unikajmy takich zakonczen.

2

Odp: ostatnia linia w songu w TMC 1.11

7f ff ...to nic zlego   bo 7f to nr patternu (a mamy ich wlasnie tyle) a ff to jego transpozycja (o pol tonu w dol)   i jakby linia byla w ten sposob zapisana to by bylo bezproblemowo,  linia o ktorej mowisz, ta co robi harce to FF FF  (FF - skok do pozycji FF)  i to to powoduje rozne smieszne efekty po zakonczeniu msx'a...
;))  w sumie żadna to ameryka ;)) 

zreszta podobnie bylo w mpt ;)

wystarczy dawać np pare pustych linii na koncu i zapetlic na nich utwor albo po prostu zapetlic do poczatku czy do dowolnego fragmentu;)

i mysle, ze chyba kazdy mozyk to wie i celowo tego nie robi czasami tylko z niedbalstwa lub lenistwa taka linie zostawi..

Im dłużej czekamy, tym wzorek jest większy" (c) by Sikor

3

Odp: ostatnia linia w songu w TMC 1.11

Jeszcze raz (moze tym razem bedzie jasniej - postaram sie).
Nagrywajac modul gotowy do wykorzystania poza Theta, muzyk powinien pamietac, ze nie konczac songu poprzez wstawienie wartosci z ustawionym najstarszym bitem do pierwszej kolumny okna song (odpowiadajacej 1. kanalowi podstawowego pokeya), decyduje sie na to, ze player bedzie czytal dane instrumentu (/ow) jako wartosci linii song, co moze w konsekwencji doprowadzic do roznych niespodziewanych sytuacji, podobnych do tych jakie moze wywolac skok poza obszar wyznaczony dla danych okna song (tutaj w istocie mamy z tym samym do czynienia).
Proponuje eksperyment, zeby sie o tym przekonac.
Wgrac do Thety taka muzyczke i w instumencie nr.0 dokonac zmiany wartosci dwoch bajtow od dolu, ponizej typu znieksztalcenia dzwieku i jego rodzaju, w piatek kolumnie, na wartosc rozna od zera.
Brzmienie instrumentu wcale nie musi sie zmienic, jesli typ dziweku nie wymaga pobierania tych wartosci do obliczenia czestotliwosci wynikowej dzwieku. Nagrac tak przygotowany modul i stworzyc z niego SAPa. Potem poczekac na koniec odgrywania muzyczki i porownac efekt.

4

Odp: ostatnia linia w songu w TMC 1.11

gdyby komus to moglo byc kiedys w przyszlosci potrzebne: plugin TMC do Neoplayera uwaza kazdy ptrn >=$80 za koniec muzyczki, tak przy odtwarzaniu jak i obliczaniu czasu trwania utworu

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.