1 Ostatnio edytowany przez mono (2011-08-13 12:15:09)

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.

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

2

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").

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

3

mono napisał/a:

- 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").

To format CM3.

https://www.youtube.com/watch?v=jofNR_WkoCE

4

Dziękuję :)

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

5 Ostatnio edytowany przez Pin (2011-08-13 15:11:38)

WOW ;) - Mono, jesteś wielki!!!

W takim razie czekamy na więcej :)

... jeszcze żeby Sparta Commander umiał odpalić wsady, to by bez problemu playliste można zrobić ;)- .. zawsze jednak pozostaje Command Processor.

Kontakt: pin@usdk.pl

6

Fajnie by było, gdyby dało się zmienić song już w trakcie działania playera, a nie tylko z linii komend.

KMK
? HEX$(6670358)

7

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.

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

8

pin, ale playlista pewnie jest dostepna z poziomu samego playera - tj byla dla *.neo, wiec nie widze powodow, by mono wykastrowal ta funkcjonalnosc tutaj (tak, info z palca)

przechodze na tumiwisizm

9

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

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

10

mono: z ciekawości, te programiki mają jakiś wspólny szkielet i różnią się tylko relokatorem/playerem, czy nadal jest taka partyzantka jak w neoplayu?

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

11

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).

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

12

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").

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

13

Co to sygnatura CMC+ ?

https://www.youtube.com/watch?v=jofNR_WkoCE

14 Ostatnio edytowany przez mono (2011-08-14 13:55:12)

" CMC+ datafile "

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

15 Ostatnio edytowany przez Fox (2011-08-14 15:54:23)

A co daje ten plus?

Z ciekawszych sygnatur: w demie Intel Outside "player too slow". ;)

https://www.youtube.com/watch?v=jofNR_WkoCE

16 Ostatnio edytowany przez mono (2011-08-14 16:14:24)

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".

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

17

A może by tak jeszcze SAP Player dla SDX z linii poleceń? To już byłoby w ogóle bosko :)

18

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?

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

19 Ostatnio edytowany przez Jacques (2011-08-14 20:30:34)

Uniwersalny format dla muzyki atarowskiej, dodatkowo wspiera kilka songów w jednym sapie, co jest bardzo wygodne np. w przypadku muzyki z gier ;) Gra tak samo? Gra. I nikt grafiki tam nie wrzuca :P A zasoby ASMA moim zdaniem znakomicie uzasadniają wygodne z niego korzystanie (wszystko świetnie pokatalogowane). Moim zdaniem to ogromna zaleta i prosi się o fajny player dla SDX ;) SAPEmu jest fajny, ale nie wszystko odtwarza i nie działa z linii poleceń SDX ;)

20

Każdy format wspiera kilka songów w jednym pliku. Nawet CMC :)

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

21

Chciałem podkreślić, że przy całej zalecie katalogu ASMA, SAP nie jest ułomny z tymi kilkoma songami ;)

22 Ostatnio edytowany przez epi (2011-08-15 00:00:22)

mono: ja też nie lubię sapa, ale musimy z tym żyć. ;) Co do "nieprzenośności", zobacz sobie listę portów ASAPa. :P
Ponieważ już się rozkręciłeś z tymi playerami, to zanim zwolnisz, mailem dostajesz źródła sapemu. :)

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

23

Dziękuję. :) Obejrzymy.

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

24 Ostatnio edytowany przez mono (2011-08-15 01:43:56)

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.

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

25

Jacques napisał/a:

I nikt grafiki tam nie wrzuca :P

Mylisz się.

Jacques napisał/a:

SAPEmu jest fajny, ale nie wszystko odtwarza

To w większości wina konkretnych plików SAP. Część z nich będzie poprawiona w następnej ASMIE.

https://www.youtube.com/watch?v=jofNR_WkoCE