Oczywiście, że można. To tylko kwestia wymaganej przy dekompresji mocy obliczeniowej.
W porządku. Po zastanowieniu zauważyłem, że można to zrobić na dwa sposoby:
1. Głównie mi zależy na tym, by muzyka zajmowała 512 kilobajtów lub mniej
na dysku, a nie w pamięci. Tutaj sytuacja jest prostsza.
Muzyka jest zazwyczaj obszerna i w tym przypadku chodzi o to, by w archiwum zajmowała jak najmniej miejsca, szczególnie, gdy utworów jest więcej.
Dekompresja może odbywać się z pliku do pamięci FAST, i można przeznaczyć nawet 2-4 MB pamięci FAST RAM, jeżeli wynikowy sampel tego wymaga.
Nie jest tu wymagana dekompresja w czasie rzeczywistym. Można więc użyć algorytmu o wysokim stopniu kompresji.
Jeżeli muzyka mieści się w zaalokowanym bloku, wystarczy ją rozpakować raz, nawet jeśli troszkę to potrwa.
Następnie odgrywamy z pamięci, kopiując do bufora w CHIP RAM, np. paczkami po 128 kB danych dźwiękowych.
2. Drugi sposób, to dekompresja na bieżąco. Tutaj metoda kompresji musi być mniej złożona.
Można też połączyć oba sposoby. Trzymać na dysku wysoce skompresowane dane muzyczne, a przy odtwarzaniu zastosować algorytm o niskim stopniu kompresji, np. Fibonacci Delta, które jest w standardzie 8SVX.
Dzięki temu mniej pamięci FAST (jak również CHIP) będzie potrzebne na bufor i zadziała w praktyce na każdej Amidze, najlepiej z dostępną pamięcią FAST.
Myślę, że chyba warto zastosować w praktyce kompresję pliku z pakietu XPK, zaś przy odtwarzaniu algorytm Fibonacci Delta. Wygląda to na dobre rozwiązanie.
Nadal ciekawi mnie też zapis nutowy tej muzyki z Dune 2. Myślę, że warto podmienić instrumenty na Amigowe, bo to brzmienie AdLiba nie jest szczególnie atrakcyjne - ale to zadanie dla muzyka.
Sam Frank Klepacki poprawił swoją muzykę, jak również powstały remixy. Powyższa metoda zadziała z każdym tego typu utworem.
Ja się zająłem tym formatem ze względu na to, że konwertuję pliki z Dune 2.
Temat można uznać za rozwiązany, jako, że muzyka już jest skonwertowana oraz ta ustalona metoda ma zastosowanie do dowolnych plików z dźwiękiem.
P.S. Te pytania odnośnie MEDa pozostają, ale odpowiedź nie jest w tej chwili taka ważna. Pewnie to sprawdzę w wolnej chwili.
Ostatnia aktualizacja: 15.09.2026 18:39:38 przez Hexmage960