Monday 16 April 2018

Latest CODEF version of webUADE player!

Here is my latest simplified CODEF version of the webUADE player by Juergen Wothke - an experimental JavaScript/HTML5 version of the Unified Amiga Delitracker Emulator. More details can be found here.



Bring your own music files by dropping them onto the warp on the canvas!

http://codef.namwollem.co.uk/TEST/UADE/webUADE.html

CODEF version of webADPLUG

Here is my simplified CODEF version of the AdLibido player by Juergen Wothke - an experimental JavaScript/HTML5 version of AdPlug. (AdPlug plays sound data, originally created for the AdLib (OPL2) and Sound Blaster (Dual OPL2/OPL3) audio boards, directly from its original format on top of an emulator.

Bring your own music files by dropping them onto the soundchip on the canvas!

http://codef.namwollem.co.uk/TEST/ADPLUG/webADPLUG.html

UPDATED: CODEF version of webXMP

Here is my simplified CODEF version of the webVGM player by Juergen Wothke - an experimental JavaScript/HTML5 version of xmp. (Xmp is a module player that plays over 90 mainstream and obscure module formats from Amiga, Atari, Acorn, Apple IIgs and PC, including Protracker (MOD), Scream Tracker 3 (S3M), Fast Tracker II (XM) and Impulse Tracker (IT) files).

Bring your own music files by dropping them onto the target on the canvas!

http://codef.namwollem.co.uk/TEST/XMP/webXMP.html

UPDATE: Now featuring the latest version of XMP 4.41 as integrated by Juergen earlier today!




CODEF version of webVGM (updated)

As Juergen Wothke has started to harmonise the older webaudio players he created, I'm now doing the same, and making simple CODEF interpretations of his code, so you can easily play tunes from these classic retro systems!



This is my CODEF version of his webVGM player - which is an experimental JavaScript/HTML5 version of VGMPlay. (Plays various Arcade and Console game music files - formats like: Video Game Music Files (*.vgm, *.vgz), Creative Music Files (*.cmf), DosBox RAW OPL Log Files (*.dro). Supported sound chips: SN76496 (Sega PSG) and T6W28 (NeoGeo Pocket custom), YM2413* (OPLL), YM2612 (OPN2), YM2151 (OPM), SegaPCM, RF5C68, YM2203 (OPN), YM2608 (OPNA), YM2610/B (OPNB), YM3812* (OPL2), YM3526* (OPL), Y8950* (MSX AUDIO), YMF262* (OP3), YMF278B (OPL4), YMF271 (OPLX), YMZ280B, RF5C164 (Sega MegaCD PCM), PWM (from Sega 32x), AY8910 (MSX PSG), GameBoy DMG, NES APU (incl. FDS), MultiPCM, UPD7759, OKI6258 (Sharp X68000 ADPCM), OKI6295, K051649, K054539, HuC6280 (PC Engine), C140, K053260, Pokey (Atari), QSound, SCSP (Saturn Custom Sound Processor, YMF292-F)

Bring your own music files by dropping them onto the Arcade Machine on the canvas!

http://codef.namwollem.co.uk/TEST/VGM/webVGM.html

CODEF version of webASAP player for Atari800 chiptunes


As Juergen Wothke has started to harmonise the older webaudio players he created, I'm now doing the same, and making simple CODEF interpretations of his code, so you can easily play tunes from these classic retro systems!

This is my CODEF version of his webASAP player - which is a version of Another Slight Atari Player. ASAP is a player of Atari 8-bit music for modern computers and mobile devices. It emulates the POKEY sound chip and the 6502 processor.

Bring your own music files by dropping them onto the Atari 800 computer.

http://codef.namwollem.co.uk/TEST/ASAP/webASAP.html

CODEF version of webZXtune music player


As Juergen Wothke has started to harmonise the older webaudio players he created, I'm now doing the same, and making simple CODEF interpretations of his code, so you can easily play tunes from these classic retro systems!

This is my CODEF version of his SpectreZX (AKA webZXtune) - thanks to Juergen!

ZXTune plays mostly ZX Spectrum tracker formats: Chip Tracker v1.xx (CHI), Digital Music Maker (DMM), Digital Studio AY/Covox (DST), Extreme Tracker v1.xx (ET1), ProDigiTracker v0.xx (PDT), SQ Digital Tracker (SQD), Sample Tracker (STR). (It also supports various packed and archived file formats.)

Bring your own music files by dropping them onto the ZX Spectrum computer.

http://codef.namwollem.co.uk/TEST/ZX/webZX.html


Saturday 14 April 2018

Farbrausch V2 Synth CODEF music player

The latest webmusic creation from Juergen Wothke is his webV2M player - based upon the Farbrausch V2 Synth. (More info can be found here).

As usual, I have made a simple CODEF interpretation of this player, which you can see at the URL below.

http://codef.namwollem.co.uk/TEST/V2M/webV2M.html

I've also used this screen to demonstrate a new add-on I have made which allows you to drag a suitable music file onto the canvas, and the player will play the tune for you.

Have fun, and enjoy!



Monday 2 April 2018

Wothke backend scriptplayer VU meter addon using CODEF

As recently I have been making CODEF versions of the myriad of mod and chiptune players which Juergen Wothke has been creating in Javascript, I decided to make a simple VU meter addon - which would work (in theory) with ANY of them! 
(NOTE: As long as the player uses the scriptprocessor.js and backend_XXX.js files).

Simply add this line into your CODEF HTML code, along with the other scripts being called.

<script src="http://codef.namwollem.co.uk/JS/wothke/wothke_vu.js"></script>

How the script works can be demonstrated in the URLs below.

http://codef.namwollem.co.uk/sc68_vu_TEST.html

http://codef.namwollem.co.uk/sc68_test_vu.html 



It can then be called using the following command:
drawWothkeSpectrum(context,Xpos,Ypos,EQ_WIDTH,EQ_HEIGHT,numBars,BAR_WIDTH,
SPACER_WIDTH,EQcolour,circles);

The variables are pretty self-explanatory, but detailed below for clarity.
context = name of the destination CODEF canvas the VU meter is to be drawn upon.
Xpos / Ypos = the X and Y co-ordinates on the destination CODEF canvas you want the VU meter to be drawn.
EQ_WIDTH = the width in pixels of the VU meter.
EQ_HEIGHT = the height in pixels of the VU meter.
numBars = the number of bars in your VU meter.
BAR_WIDTH = the width in pixels of EACH individual bar.
SPACER_WIDTH = the width of the space between each bar (including the bar itself).
EQcolour = the required colour (in HEX) - i.e. #FF0000 (Red).
circles = if you want the EQ to be in circles or bars (see above) - if you want circles, set to=1, if bars, set to=0

For example:
drawWothkeSpectrum(mycanvas,100,300,520,120,64,6,8,'#FF0000',1);
Hope you like! Feel free to use it in your own screens!

EDIT: The URL link was not working. Now fixed.
EDIT # 2: New feature added!