Player nie piszczy na pokeyu , ma 2 linie napisów (zmienianych co ramkę), możliwość grania STEREO, ale tylko na covoksie (ta wersja gra tylko pokeya i 50Hz)
Player będzie odtwarzał stare strumienie i rozpoznawał format. Niestety, potrzeba nowego muxera, który tworzy pliki na razie oddzielnie dla Pokey i Covoxa (inny format) i wspólnego (rozdzielczość dźwięku niższa na covoxie, taka jak na pokeyu, 100 poziomów głośności.) Format jest kompatybilny z SIDE2, ale jeszcze nie testowałem.
3 godziny alignowania co do cyklu miejsca odtwarzania próbek zaowocowało całkiem przyjemnym brzmieniem pokeya 15600 Hz (lepszy niż Averego)
Jak osiągnie stabilność (nie będą się formaty zmieniały) - upublicznię na githubie.
Przydała się Meduza by Acid Maker do oglądania overscanu, gdzie wywołanie dźwięku zamienione na zmianę tła pozwoliło sensownie to wyrównać.
Wcześniejsze filmiki wrzucałem na CF w postaci raw danych a player odpalałem z innego nośnika i ten odwoływał się już "na sztywno" do side2 jako urządzenia.
Jeszcze jedna rzecz przychodzi mi do głowy. W playerze do audio PDM fajną opcją byłby zapis konfiguracji playera, aby przy wyborze pliku nie trzeba było za każdym razem wybierać pomiędzy odtwarzaniem POKEY/COVOX.
Przeca piszę, że preview. Tmp ma problemy rodzinne, ale jak się wykaraska, to będę go męczył o restart strumienia od offsetu, oraz podpytam o ustawienia covoksa. Inny sposób, to wygenerować binarki dla wszystkich covoksów, przecież to się nie zmienia co chwilę, chyba, że do kolegi idziesz.
Dla porównania - tu jest to samo ale na starym odtwarzaczu ze starym muxerem. Tu akurat nie słychać bo są jakieś normalizacje po drodze ale tak na żywo, husakowa wersja gra na Atari jakby głośniej. Mam za to wrażenie, że mój toolchain trochę lepiej obraz przekonwertował. Ale to może być zupełnie inna bajka.
The funny thing is, you can use Fuji Convert and convert e.g. everything to Covox mono or stereo and later you can simply change the extenders to .PDM or .PDS if you want to play the music via Pokey...
-----
AVF files had an awful buzzing sound noise during the whole playback, hopefully this is gone with the new format then. Besides, is the new AVF format still using 80x100 pixels with 256 colours (Gr. 9+11) ?
I wish someone would develop a greyscale only AVF player version (e.g. Gr. 9 or Hip) for old b/w movies (and maybe also a version without any audio for very old silent movies, e.g. from Charlie Chaplin, Buster Keaton, Harold Lloyd, Laurel & Hardie, etc.).
Another idea would be to use higher resolution with less colours e.g. MAX/Gr.15 (4 col x 4 lum with 160x240 pixels resolution), Gr. 11+10 (16 col x 8 lum with 160x240 pixels resolution; Gr. 10 with GTIA shifting for higher res.) and other interleave formats. Not sure if this would be doable however with 50 fps (PAL) or 60 fps (NTSC), but even 25fps or 30fps would be fine for me.
Grayscale will be too. The problem with 25fps is that data is read sequentially by antic itself, so 25fps = every second frame is black... And no solution for this... However, it does not look so bad as it sounds.
Check please links from next post and say something about this please :)
Działa tyle, co widać; Można sobie w źródłówce pliku z filmem literki pozamieniać i będą się wyświetlać, to nie są statyczne napisy, tylko w każdej ramce jest 80 bajtów tekstu (będzie 88 ze względu na scroll)
-- edit - zamieniłem miejscami, żeby się z obrazkiem ni gryzło --
Tu próbka dźwięku (uwaga, 384khz, widać PWM :) nowa, brak świerszcza zauważalny. Zgrywane z Atari 65XE. ->link<-
Tu jest ze starego playera zgrywana identycznie: ->link<-
Obie są PWM, co widać pod Audacity chociażby, a tu wykresik widma (4 takty), na górze nowa, na dole stara, widać różnicę w okolicach ponad 1 khz i ponad 4 khz. Obie próbki mają rozpiętość poziomów 0-100, co daje "6.5" bita.
To jest dokładnie ta sama metoda grania. (@mono, podmieniłem kolejność, jakbyś mógł swoją podmienić też :) Dodałem też 1 kb do nazwy komputera :) Przy okazji odkryłem, że stary macbook z 2007 (jedyny mój, co ma wejście audio) ma próbkowanie do 384 khz :)
Ze wstępnej analizy wynika, że źródłem przydźwięku w playerze Averego jest nierównomierność w dma obrazu, dla dwóch linii włącza hscroll, a dla jednej linii nie, co powoduje, że 3 linie mają 128 bajtów dma (konieczne ze względu na sektor 512 bajtów, a linie nie mogą przeskakiwać pomiędzy sektorami, bo się często kaszani), ale nie ma skąd dźwięku pobrać, więc robi myk z przepisywaniem sampli na stronę zerową po obrazie, a następnie z niej pobiera sample w następnej ramce podczas generowania obrazu. Problemem jest to, że tak musi zrobić, bo tylko w ten sposób ilość cykli się zgadza.
Ja to rozwiązałem prościej, przez co paradoksalnie mam więcej czasu w linii, bo i tak dźwięk trzeba skądś pobrać; 32 cykle (te linie to są typu "dead line", nie dają ani cyklu w trakcie wyświetlania linii), między innymi na dźwięk stereo :) I ręcznie muszę pobrać 3, 3, 2 (3,3,2 *) bajty poza dma, co daje 8 rozkazów czterocyklowych, z czego 3 lub 2 to ładowanie bajtu z rejestru kartridża, 3 na ustalanie trybu linii oraz 4: dla pokeya lda cart, sta audf, sta stimer lda cart, a dla stereo covox lda cart sta covoxL lda cart sta covoxR. Oraz jeszcze albo lda cart albo bit.w 0 jeśli tylko 2 bajty do pobrania.
Nie ma natomiast czasu na przetwarzanie (jakiekolwiek) w locie sampli, więc stąd będzie kilka formatów dźwięku, ale mux będzie ten sam z wyjątkiem ID ramki.
Takie pisanie pomaga zebrać myśli - właśnie wpadłem na pomysł, żeby przeplataną ramkę obrazu i dźwięku oddzielnie określać/nazywać; zajmą one tyle samo bajtów i te same pozycje w strumieniu, ale interpretacja będzie inna.
@piguła: w nowym fw 0025 avg masz możliwość tworzenia plików z rozzrzeniami pdm, pds, cos, cov i analogicznie playery cosplay, covplay i pdmpplay. cos - stero covox, cov - mono covox, pdm - pokey mono, pds - pokey stereo.
Trzeba mieć na uwadze, że ten preview z youtuba jest 25fps, a z AVG leci 50fps i to widać (momentami, jak się kręgi interferują; wektory chodzą na 25fps)
The new AVF version has louder + better (Pokey) audio, that's great! If a new player also supports Covox that would be really nice.
Unsure if subtitles is a good and usefull thing. Afaik, Koala pix (and a few other picture formats) supported "subtitles" and no-one ever used it, also RGB pix supported it and only half of them use it, so I am unsure if it is usefull for AVF movies. (Meaning, generally it is usefull, if it is accepted and used, but if no-one uses it, then it is redundant.)
Most important to me: The new player should support the old and new AVF format. Thanks to Poison I have more than 100 (or more than 200?) AVF movies and they all use the older format.
But I really like that someone is working on new / improved versions and players. (Several years ago I made various suggestions to phaeron for more formats like Gr.9, HIP, CIN, MAX, Gr.11+10, etc. While he said many of these formats would be doable for AVF, he also said, that he was not interested in doing new formats or players and he would leave this to the users...)
@Sun Dobra sprawdziłem zmianę rozszerzenia pliku pdm na cos i niestety jest kupcia. Bo player domyślnie szuka Covoxa na D600 (oczywiście po klepnięciu spacji mogę adres zmienić i grać będzie...(pokeymax i d280).
Dobra problem rozwiązany SUN podesłał zmodowane dwa pliki....teraz można słuchać :)
@CharlieChaplin - believe me, subtitle is a good thing. Imagine yourself you are non-english person. Or you want to make a presentation on Atari. Or you watch "Buster Keaton" movie, where subtitles are in midscenes. Subtitles are deep in Polish minds - almost every non-Polish movie has them.
Tell me about those "Gr.9, HIP, CIN, MAX, Gr.11+10" modes; GR9 is on the go as the most demanded, but the rest - well, I need explanation.
Of course it will play old streams, but with better audio quality (no whistle).
Oczywiście, że nowy player będzie odgrywał stare strumienie. Ale jeszcze nie teraz, tylko jak będzie "uwolniony" i stabilny. Jeszcze nie testowałem 60 FPS np.