Flod – JS/AS3 Tracker Replay Libs

Flod 4.0 and FlodJS 2.0

Released: 1st April 2012

Flod is a set of JavaScript and Flash/AS3 libraries written by Christian Corti that can accurately playback lots of different Amiga, PC and Atari ST music formats natively. It supports the following formats:

  • FastTracker II XM PC + DigiBooster Pro 2.18 detection
  • The Ultimate Soundtracker (Karsten Obarski)
  • DOC Soundtracker 9, DOC Soundtracker 2.0
  • Master Soundtracker
  • Soundtracker 2.3, Soundtracker 2.5
  • NoiseTracker 1.0, NoiseTracker 1.1, NoiseTracker 2.0
  • His Master’s NoiseTracker
  • ProTracker 1.0, ProTracker 1.1, ProTracker 1.2
  • SoundFX 1.0, SoundFX 1.8, SoundFX 1.9, SoundFX 2.0
  • FutureComposer 1.0, FutureComposer 1.2, FutureComposer 1.3, FutureComposer 1.4
  • SidMON
  • SidMON II
  • Brian Postma’s SoundMon 1.0, 2.0 and 3.0
  • DeltaMusic 1.0
  • DeltaMusic 2.0, Delta Music 2.2
  • Digital Mugician
  • Digital Mugician 7 Voices
  • David Whittaker
  • FredEd
  • Jochen Hippel (regular and COSO formats, 4 voices only)
  • Rob Hubbard

Christian has spent a long time preparing this brand new release. Before this version there used to be FlodXM for FastTracker replay, FlodES for extended formats, FlodPro for an interface and all kinds of files everywhere. With this release everything is consolidated together at last. One simple point of entry, one great playback.

HTML5 / JavaScript Download

This is a JavaScript port of my AS3 Flod library, it currently works only in Chrome (I’ve used version
17.0.942.0 to develop it), hopefully in the future other browsers will add support for the Web Audio API.

https://github.com/photonstorm/FlodJS

Flash / AS3 Download

The ActionScript 3 version of Flod requires Flash Player 10. It only adds a tiny footprint to the final SWF size. On the github repo you’ll find the new version and all previous releases, including the old Flod Beginners Guide, Flectrum, Flym and more.

https://github.com/photonstorm/Flod

There’s a great tutorial on getting started with Flod/AS3 on TIGForums.

Flym

Flym is an Atari ST YM format music replay class. YM files are typically created by Atari ST emulators, and are raw register dumps of the Yamaha soundchip. There are lots available for download and most ST emulators can create them by recording the music currently being played in a game or demo.

If you need to play Atari ST music, this is the only way to do it (short of converting a 5KB YM file into a multi-MB MP3 🙂

What’s New

April 1st 2012

  • new David Whittaker player
  • new FredEd player
  • new Jochen Hippel player (regular and COSO formats, 4 voices only)
  • new Rob Hubbard player
  • added DigiBooster Pro 2.18 detection to the XM player
  • Delta Music 1.0, fixed wrong sustain value
  • Delta Music 2.0, fixed Warfalcons-Intromusik 2 crash
  • Delta Music 2.0, fixed wrong restart pointer
  • Digital Mugician, fixed sample loop pointer (fixes Hoi Level 4)
  • Future Composer (Flod only), 1.0/1.3 was using the wrong waves
  • SoundFX, fixed effect 7/8 [step down/up] (fixes Forever Tonight)
  • SidMON 2, fixed effect C/F [volume and speed] (fixes Cool Module)
  • SidMON 2 was processing effects at tick 0, it shouldn’t 🙂
  • SoundMon, fixed buffer restore, most modules didn’t play at all
  • ProTracker/NoiseTracker fixed vibrato depth value not set at the beginning
  • Fixed and updated Flip/Unzip

Commercial Use License

The Flod range of classes were a huge amount of work, and as such if you plan on using it in a commercial SWF the author requests you make a donation (minimum of $5) towards the project. “Commercial” means anything that is going to make money. This includes (but is not limited to): Flash games seeking sponsorship, Flash games with MochiAds / cpmStar / or any other form of advertising, games you will upload to Kongregate or NewGrounds (if it contains their ads API), and all forms of Flash work sold to clients  / publishers.

If your SWF will not directly earn you money (for example using it for music replay in a demo) then you are free to use it without paying.

To obtain a copy of your license please make your donation (minimum of $5) by PayPal to: chreil at hotmail dot com – if possible include a link to your project (more for our interest in seeing how Flod is used than anything else). You will receive a license back by email.


60 Responses

Leave a comment

Make yourself heard