Chiptunes Forever

I've ported various chiptune players to HTML5/WebAudio (original authors are credited in the respective players). By now my respective collection covers players for C64, Amiga, Atari, ZX Spectrum, PC, etc, making it the most comprehensive set of HTML5/WebAudio based chiptune players existing today.

So if you are up for some more nostalgia, indulge yourself... (You'll need a recent browser to use these - so far Chrome seems to work best). Just click on the below images to get to the respective player.

Leave your comments

0

People in this conversation

Comments (7)

  • Guest (Gtr)

    Permalink

    Great Work thank you very much .. the best is WebUade

  • Guest (Gigatron)

    Permalink

    thank you again mr Wothke
    Here are the result of your work ... for me ;
    XMP Player
    SC68 Player
    Adlib
    Stereo issue resolved by adding mixing panner ;)
    ZX Spectrum

    And Finaly Web UADE ;
    Web uade

    All demos is running with Construct2 Html5 Framwork,

    Thank you again ..
    Gigatron .. one step ahead the galaxy

  • Guest (gigatron)

    Permalink

    Mr Wothke

    can you describe the correct directory structure.. where to put libxmp-4.3.8 exactly. ?
    I have many "file not found errors" during emscripten compilation ..
    And other thing how to include more commands on Exported funtions ?

    Sorry for my poor english , i dont realy understand this stupid language ..
    Thanks in advance
    Merci !

  • Sorry, I saw your messages just now.. but I guess you've meanwhile found out where to put the folder yourself. Please explain what you mean by "more commands" - explain in french if you want..

  • Guest (Gigatron)

    Permalink

    Très gentil de m'avoir répondu Mr Wothke;
    J'ai compilé la dernière version de libxmp-4.3.8 ça c'est donc fait.
    Ce que je voulais dire par plus de fonctions, plus de détails sur le module comme
    les méssages , noms des instruments, on/off des pistes, saut de patterns etc.. etc.
    A nouveau félicitation pour votre très beau travail..
    Bien Cordialement GTR.

  • Ahh.. pour faire ca, il faut dabord trouver ou il se trouvent ces fonctions dans XMP (ou les programmer soi-même s'ils n'éxistent pas encore). Après on peut les exporter pour l'utilisage en JavaScript de telle menière comme je l'ai fait en "adapter.c". (Si on ajoute des nouvelles fonctions il faut aussi les ajouter en makeEmscripten.bat - comme je l'ai fait pour les miennes..) Du côté JavaScript on appelle les fonctions (mais seulement ceux qui ont été éxporté) en utilisant Module.ccall(..) - je conseille de prendre par example "loadXmpModule" et regarder où/comment ca c'est utilisé. Bien Cordialement.

  • Guest (robert T)

    Permalink

    impressive stuff thanks