2,376

(41 odpowiedzi, napisanych Fabryka - 8bit)

Tak, tak. Nie dotykałem procedury grającej jeszcze - wczoraj strasznie się zagmatwałem z tymi rozszerzeniami.

2,377

(35 odpowiedzi, napisanych Fabryka - 8bit)

Wersja 0.4 z:
- defaultowo szukane rozszerzenia są teraz CMC, CM3, CMR, DMC,
- powinno poprawnie liczyć ilość instrumentów,
- po napotkaniu komendy STOP player kończy działanie,
- rozpoznawana jest sygnatura plików opisywanych przez Pana Henryka Karpowicza w Serious #11 (.CM3). Na początku sygnatury zamiast bajtu $a0 jest $30.
Można też więcej wymusić przełącznikami niż dotychczas (znaczenie niektórych się zmieniło).

Ze względu na przyjęcie różnych defaultów można uprościć wpis w RUNEXT.CFG i wywalić przełączniki :)

Analogicznie, jak w MPT można też pobrać aktualną wersję stąd.

2,378

(41 odpowiedzi, napisanych Fabryka - 8bit)

Wersja 0.2 - zmieniłem domyślne rozszerzenia z MPT/SMP na MPT, MD1, MD2, D15, D8, SMP.
Aktualnie, jeśli poda się niepełną nazwę, program będzie próbował szukać plików z kolejnymi rozszerzeniami: MPT, MD1, MD2.
Jeśli podany plik ma inne rozszerzenie wtedy domyślnie zakłada się, że jest to odpowiednik MD1.
Dla plików MD1 szukane są sample: D15, D8 i SMP; dla MD2 tylko D8 i SMP.
Dla plików SMP przyjmowana jest wysoka jakość (hehe) samplowania 15kHz - można to zmieniać parametrami /L i /H.

Wersja aktualna może być ściągana (jeśli komuś wygodniej) stąd.

Edit: Niegramatyczne konstrukcje.

Edit 2: .D8 zamiast .MD8

2,379

(35 odpowiedzi, napisanych Fabryka - 8bit)

Dziękuję. :) Obejrzymy.

2,380

(35 odpowiedzi, napisanych Fabryka - 8bit)

Co do SAPów, to nie mam przekonania, bo też i co to jest za format? Wsadzisz tam wszystko - czy to będzie muzyka, czy grafika, czy program generujący na oscyloskopie demo 3d za pomocą wyjść dźwięku. Nie lubię takich formatów (.SAP, .SID, .AY), bo są nieprzenośne. Jedyne co można z czymś takim zrobić, to to wykonać (jak jest na czym) lub zaemulować (jak jest moc). Brrrr. Pomyślmy co by było, gdyby .MOD był takim właśnie formatem. Dałoby się to odtworzyć na Atari XL/XE?

2,381

(35 odpowiedzi, napisanych Fabryka - 8bit)

Po analizie playera dochodzę do wniosku, że nic nie daje :) OIDP CMC+ to łatka na CMC 2.0 opublikowana w TA, która dawała możliwość odczytu/zapisu pojedynczego instrumentu i kopiowania(!) instrumentów.

Edit: Chyba, że to nie ten "plus".

2,382

(41 odpowiedzi, napisanych Fabryka - 8bit)

No nie zawiera - dlatego (zapewne) wymyślono te rozszerzenia.

2,383

(41 odpowiedzi, napisanych Fabryka - 8bit)

No dobrze - zatem co przyjąć domyślnie w przypadku .SMP? 8kHz, 15kHz czy "niewiadomo" i brać wtedy co user ustawi?

2,384

(41 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki za sugestie. Właśnie zmieniam te defaultowe rozszerzenia, a potem zobaczę w kod zrelokowanego już playera. Może tam coś siedzi? Albo źle się liczą jakieś adresy...

2,385

(35 odpowiedzi, napisanych Fabryka - 8bit)

" CMC+ datafile "

2,386

(41 odpowiedzi, napisanych Fabryka - 8bit)

A na czym można by to sprawdzić? Wykorzystuję procedurę z 2.4s więc jeśli to tam jest, to powinno grać.

2,387

(41 odpowiedzi, napisanych Fabryka - 8bit)

Działałem dziś nad MPT - oto efekt.
Prócz standardowych rzeczy, jakie mają inne playery z serii jak wykrywanie drugiego pokeya i granie przez obydwa, jest granie sampli z jakością 15kHz (domyślnie) i 8kHz (włączane /L).
Ładowanie sampli odbywa się automatycznie po załadowaniu pliku modułu muzycznego. Program pozostawia nazwę bazową i podmienia rozszerzenie na .SMP. Jeśli sample zostaną znalezione wtedy prócz standardowych wywołań procedury inicjalizowane jest dodatkowo granie sampli z żądaną jakością.
Wykorzystałem póki co player #1 z MPT (ten, co gra 4 kanały syntetyczne i 1 samplowany).
Jak zwykle proszę o testowanie i bugs & requests.

2,388

(35 odpowiedzi, napisanych Fabryka - 8bit)

Wersja 0.3 z:
- rozpoznawaniem sygnatury CMC+
- przełącznikiem /H pozwalającym na ominięcie rozpoznawania sygnatury (niektóre pliki mają ją zmienioną np. w jednym z plików wyczytałem, że "silver is lamer").

2,389

(70 odpowiedzi, napisanych Fabryka - 8bit)

Wersja 0.3 z dodanym ostrzejszym sprawdzaniem poprawności pliku.

2,390

(35 odpowiedzi, napisanych Fabryka - 8bit)

Mają wspólny szkielet. Kiedy już będzie komplet obsługujący najpopularniejsze formaty pomyślę nad systemem pluginowym (SDX świetnie to umożliwia - to jest jeden z powodów dla których nie zamierzam tych rzeczy pisać pod Atari DOS).

2,391

(35 odpowiedzi, napisanych Fabryka - 8bit)

Playlista w NEO Playerze miała być, ale nie zrobiłem. Więc zostaje do ewentualnego zaimplementowania.

2,392

(35 odpowiedzi, napisanych Fabryka - 8bit)

Będzie w kolejnej wersji (to samo zrobię w tmcplay).

UWAGA!
Prosiłbym osoby znające dobrze chiptunes o weryfikację czy po włączeniu tablicy basów Rzóga faktycznie gra to dobrze.

2,393

(35 odpowiedzi, napisanych Fabryka - 8bit)

Dziękuję :)

2,394

(24 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Ja poproszę dwie koszulki w rozmiarze L.

2,395

(35 odpowiedzi, napisanych Fabryka - 8bit)

Wersja 0.2 z:
- bardziej restrykcyjnym sprawdzaniem poprawności rozmiaru pliku,
- dodanym przełącznikiem /S pozwalającym na granie krótszych patternów (48 linii zamiast standardowych 64; wykorzystuje to Kuba Husak w muzyce do gry "Inspektor").

2,396

(35 odpowiedzi, napisanych Fabryka - 8bit)

Kolejny player z serii. Tym razem na warsztacie znalazło się CMC i derywaty czyli DMC i CMR.
Aplikacja jest dedykowana SDX i działa w konsoli.
A co ma?:
- odtwarzanie plików CMC/CMR/DMC,
- zmodyfikowana tablica basów (player Rzóga włączana przez /R),
- gra n razy na ramkę (nazywa się to subtempo?) - włącza się przełącznikiem /1, /2, /3 lub /4,
- można ustawić panning stereo dla 3 kanałów (-1 to lewy, 0 środek, 1 prawy),
- wykrywa drugiego POKEYa i gra wtedy na środku panoramy.
Tradycyjnie proponuję wrzucić pliczki gdzie kto lubi a RUNEXT.CFG ustawić następująco:

CMC,A:>BIN>CMCPLAY.COM,% /X
DMC,A:>BIN>CMCPLAY.COM,% /2 /X
CMR,A:>BIN>CMCPLAY.COM,% /R /X

Przy okazji odkryłem ciekawą rzecz - mianowicie można odpalać konkretny plik z opcjami i RUNEXT przekopiuje wszystkie podane opcje np.:

SPYVSSPY.CMC 3 -1,0,1

odpali

A:>BIN>CMCPLAY.COM SPYVSSPY.CMC 3 -1,0,1 /X

Działa to również w Sparta Commanderze (bo i czemu miałoby nie działać ;]).
Player można ściągnąć stąd.
Proszę oczywiście o bugs & requests.

Edit: Poprawki przykładów.

2,397

(70 odpowiedzi, napisanych Fabryka - 8bit)

Ależ nie ma za co. Uważam, że robienie kombajnów odtwarzających naraz wszystko mija się z celem. Plan jest taki, żeby zrobić osobne playery konsolowe do CMC, RMT, MPT i NEO (dla SoundBoarda na VBXE2 jest) oraz wykorzystać je z RUNEXT.SYS lub z Sparta Commander'em. I w efekcie dostaniemy wielki kombajn odpalający wszystko co chcemy.
Proponowałbym zrobić to samo z grafiką.

2,398

(70 odpowiedzi, napisanych Fabryka - 8bit)

Tak.

2,399

(70 odpowiedzi, napisanych Fabryka - 8bit)

Wersja 0.2 z:
- poprawioną detekcją drugiego POKEYa,
- są dwa playery - pełny (domyślnie) i okrojony (włączany przez /S),
- określana jest ilość songów w module,
- przy playerze okrojonym wymuszone jest granie pierwszego songu.
Prosiłbym o informacje o bugach, a w szczególności:
- czy poprawnie liczona jest ilość songów,
- czy poprawnie przechodzi detekcja stereo,
- czy poprawnie grają obydwie procedury (do czasu, aż nie naprawię sobie SimpleStereo nie mam jak tego sprawdzić).
Pozwoliłem sobie załączyć kilka TMCów dostarczanych razem z jaskrowym TMC.

2,400

(70 odpowiedzi, napisanych Fabryka - 8bit)

Pin napisał/a:

(...) więc pytanie do koderów - czy ktoś chętny podejmie się napisania playera do TMC - player musi oczywiście zadziałać wraz z RUNEXT, czyli sumarycznie wystarczy by zadziałał spod SDX wraz z podaniem parametru jako argument z nazwą pliku. Nie stać mnie na wiele, lecz mogę postawić za taki player z 10 browarów na Głuchołazach ;)-
(...)
Ktoś chętny? :D

No cóż. Co prawda nie zrobiło się na poczekaniu, ale przysiadłem nockę i na bazie neoplay zrobiłem Ci tmcplay.
Pliki należy sobie skopiować do odpowiednich katalogów (u mnie A:>BIN> i A:>MAN>) a RUNEXT.CFG proponuję wyedytować tak:

TMC,A:>BIN>TMCPLAY.COM

lub jeśli wola

TMC,A:>BIN>TMCPLAY.COM,% /X

Prosiłbym, żebyś pin sprawdził jak to gra, bo obawiam się że uwaliłem sobie stereo :( Program mi pokazuje, że wykrył ale kompletnie go nie słychać.

MAN TMCPLAY

lub

TMCPLAY

pokaże sposób wywołania playera i listę parametrów (MAN bardziej szczegółowo).