logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak stworzyć odtwarzacz plików SID na mikrokontrolerze AVR?

MES Mariusz 20 Maj 2015 19:53 1746 4
REKLAMA
  • #1 14708221
    MES Mariusz
    Poziom 36  
    Jak stworzyć odtwarzacz plików SID na mikrokontrolerze AVR?

    Jak stworzyć odtwarzacz plików SID na mikrokontrolerze AVR?

    Bywam sentymentalny.

    Na początek chciałbym Was zachęcić do pobrania paczki (ponad 280 MB):
    http://www.prg.dtu.dk/HVSC/HVSC_62-all-of-them.zip

    zawierającej, może nawet cały dorobek sceny muzycznej C64, oraz odtwarzacza plików sid, np.: http://csdb.dk/release/download.php?id=130024


    Następnie poproszę o odtworzenie za pomocą tego playera przykładowego pliku z pobranej wczeniej paczki, np:

    C64Music\MUSICIANS\C\Compod\Another_Time.sid


    Mój rocznik to 83. Może dlatego marzy mi się odtwarzacz plików sid, na mikrokontrolerze, najlepiej AVR. Oryginalne procesory dźwięku (pamiętne układy SID) dawno nie są już produkowane, a cena muzealnych pewnie niemała. Tymczasem od dawna istnieją playery sid dla Windows, więc może jest gdzie na necie kod źródłowy, który dałoby się przełożyć na C albo Bascom dla AVR?

    Baza utworów przeogromna. Mi w pamięci utkwiła kolekcja (grupy?) COMPOD (Roman Majewski)

    C64Music\MUSICIANS\C\Compod\

    Chętnie utwory i motywy dźwiękowe sceny C64 wykorzystałbym we własnych urządzeniach budowanych na AVR.

    Warto zauważyć, że przeciętny rozmiar pliku sid to 3kB... Prawie nic...

    Idę po necie szukać gotowego projektu. Może uda się coś takiego znaleźć.

    Dzięki piękne za uwagę :-)
  • REKLAMA
  • Pomocny post
    #2 14708450
    KeinXor
    Poziom 24  
    Zainteresuj się procesorem Parallax Propeller P8X32A, jest na niego kilka implementacji emulacji SID.
    Sam procesor jest względnie tani tylko jego dostępność w pl zerowa :/ ale granice są otwarte...
    No chyba że akurat posiadasz jakiegoś dev bord-a z FPGA Altera Cyclone IV to dzięki uprzejmości projektanta procesora (Chip Gracey) który udostępnił kody źródłowe w verilog-u do jego syntezy, możesz zbudować sobie hardware ;)
    Tu do ściągnięcia emulator SID z wizualizacją na TV http://forums.parallax.com/showthread.php/117488-What-is-this
    http://obex.parallax.com/object/532
    https://www.parallax.com/microcontrollers/propeller-1-open-source
  • REKLAMA
  • #3 14709696
    szelus
    Poziom 34  
    Ach, SID... :)
    W latach osiemdziesiątych to chciałem budować syntezator cyfrowy w oparciu o te układy, ale jak podliczyłem koszty i oceniłem możliwości zdobycia, to mi przeszło. :)
    Widzę, że na Wiki wszystko jest - i to, że ktoś taki syntezator, już w tym stuleciu, zbudował, i linki do źródeł symulatora.
    Tylko AVR nie ma żadnych szans, nie ta wydajność. Za to jakiś ARM... Trzeba by oszacować, lub sprawdzić.
  • REKLAMA
  • #4 14712519
    MES Mariusz
    Poziom 36  
    Sprawdzał ktoś jakiś najprostszy układ na AVR, który wykorzystywałby oryginalnego SID-a?
REKLAMA