C64 MP3

Pierwszy enkoder MP3 opracowany przez instytut Fraunhofera zawitał na ekrany pecetów w połowie 1994 roku. Jednak rozszerzenie MP3 pojawiło się dopiero rok później. Oczywiście nowy format oznaczał nowe problemy – przede wszystkim związane z płynnym odtwarzaniem muzyki zapisanej w MP3. Dopiero 486DX i pierwsze procesory Pentium radziły sobie z tym zadaniem jako tako… Na Amigach też zapanowała moda na odtwarzanie MP3, choć do tego zadnia nadawały się albo modele wyposażone w procesory 68040/40 Mhz, albo 68030/50 Mhz. Ewentualnie – zlecało się to zadanie nielicznym kartom Delfina z własnym DSP. Współcześnie raczej sztuka dla sztuki było wpinanie do 1-megahertzowego C64 MMC Replay z modułem do odtwarzania MP3, który grał sobie MP-trójki z karty pamięci, niemal zupełnie niezależnie od samej maszyny.

Niemożliwe stało się prawie możliwe w tym roku. Mahoney zajął na party Datastorm 2010 4 miejsce produkcją nazwaną C64MP3. Choć nazwa to nadużycie, o czym może Was przekonać Data, którego poprosiłem o wypowiedź:

“Demo technologiczne C64mp3 by Mahoney/Defiers/Triumph (na tyle, na ile sięga moja wiedza o tym produkcie) wykorzystuje pakiet Matlab na PC do kodowania sygnału wejściowego, oraz C64 do jego dekodowania. Koder sygnału opiera się o analizę częstotliwościową, odszumianie, korelację i fragmentację. Dekoder po stronie C64 wykorzystuje dekompresję RLE oraz oscylatory układu SID do odtwarzania i interpolacji fragmentów zakodowanego sygnału. Aby osiągnąć ten cel wykorzystano technikę odtwarzania ośmiobitowego wynalezioną przez SounDemonN`a (próbki i tak są 4 bitowe) , operacje wykonywane bezpośrednio na stosie procesora, wykonywanie programu na stronie zerowej, auto modyfikację kodu, dithering etc.

Autorowi należą się wyrazy uznania za włożoną pracę, poświęcony czas, znajomość tematu oraz inwencję. Należy jednak wyraźnie podkreślić, iż C64mp3 nie jest dekoderem mp3 dla C64 i nie ma z nim wiele wspólnego. Nazwa produktu ma funkcję reklamową jak mniemam i wprowadza w błąd ludzi nie wtajemniczonych w przetwarzanie sygnałów cyfrowych. Zaprezentowana przez Mahoney`a technika dobrze nadaje się do kodowania mowy ludzkiej.”

Data/De-Koder/Tropyx

…to jednak jakiś krok do przodu jest. Maszyna z 1-megahertzowym procesorem odtwarza głos Suzan Vegi spakowany do pliku o wielkości 40 kB. Dla utrudnienia – C64 nie ma na pokładzie przetwornika dżwięku (karty dźwiekowej we współczesnym rozumieniu tego słowa), a jedynie układ do syntezy dźwięku.

Nawet jeśli oszukany dekoder niby-MP3 radzi sobie tylko z głosem, to zabawa w przewalanie na C64 plików MP3 na razie nie ma sensu. Standardowa konfiguracja ma 64 KB pamięci i posługuje się dyskietkami które mieszczą 180 KB. Dla przeciętnego pliku MP3 – ok. 25 razy za mało miejsca na dyskietce.