• Stars
    star
    141
  • Rank 259,971 (Top 6 %)
  • Language
    JavaScript
  • License
    Other
  • Created about 13 years ago
  • Updated over 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

JavaScript Amiga Tracker Player (SoundTracker, ProTracker and lots more formats)

JavaScript / HTML5 Flod 2.1

What's new in 2.1:

  • some small modules (less than 2150 bytes) were not recognized as valid
  • His Master's Noisetracker, fixed Peggy Go Home null sample pointer
  • His Master's Noisetracker, fixed Ikke Advanced wrong patterns pointers
  • SoundFX, fixed effect 9
  • SoundFX, added support for untouched Operation Stealth modules
  • Soundtrackers, fixed period overflow, portamento up/down
  • FastTracker II, fixed not working master volume

What's new in 2.0:

  • 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

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.

It took a lot of effort to reach this stage so if you want to use it in any commercial production I'll ask you to mention the proper credits and to make a donation to: [email protected] via PayPal, thank you.

Special thanks to Richard Davey, Mathew Nolan and Andreas Argirakis :)

This version will replay the following music formats using the Web Audio API:

  • 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

Author

30th April 2012, Christian Corti Neoart Costa Rica E-Mail: [email protected]

Live Demo

http://sandbox.photonstorm.com/FlodJS/

Example

You can include just the player(s) you need in your page just remember that all the Amiga players needs the Core.js and the Amiga.js files too and the PC player (FT2) needs the Core.js and the Soundblaster.js files.

Example, including the ProTracker player:

Core.js
Amiga.js
PTPlayer.js

including the FastTracker II player:

Core.js
Soundblaster.js
F2Player.js

License

This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

More Repositories

1

Flixel-Power-Tools

The Flixel Power Tools are a set of plug-ins for Flixel 2.5+ to assist with your game development
ActionScript
246
star
2

lazer

A fun, fast and free HTML5 Game Framework for the next generation of browser gaming
JavaScript
78
star
3

AS3toTypeScript

AS3 to TypeScript Convertor
PHP
69
star
4

phaser-nano

Phaser Nano is a highly optimized game framework created for super low file size environments such as banner ads.
JavaScript
58
star
5

Flod

AS3 Amiga SoundTracker (MOD) and FastTracker (XM) Replay Library
ActionScript
47
star
6

typescript-signals

A TypeScript implementation of js-signals
TypeScript
45
star
7

lazer-dev

Development repo for LazerJS Test files
JavaScript
30
star
8

box2d-lite

A port of Box2D Lite to TypeScript
TypeScript
20
star
9

FlodXM

ActionScript 3 (AS3) XM Tracker Player
ActionScript
13
star
10

phaser-graphics3d

Working concept of the new Graphics3D Object for Phaser 3
JavaScript
12
star
11

phaser3-project-template-custom-build

A Phaser 3 Project Template that uses a custom build of Phaser
JavaScript
10
star
12

FlxSnake

A simple snake game for Flixel 2.23
ActionScript
6
star
13

layer3d

JavaScript
3
star
14

kernel-gaming-guild

JavaScript
3
star
15

lands-of-lorez

JavaScript
3
star
16

phaser3-project-template-skyalpha

JavaScript
3
star
17

phaser3-docs

Phaser 3 API Documentation
3
star
18

harvest-the-demons

HTML5 Horror Theme Game to kill Incoming Demons and Stay Alive
JavaScript
2
star
19

flixel-fx

ActionScript
2
star
20

FlxBitmapFont

Bitmap font support for Flixel 2.x
2
star
21

phaser3-typescript-tests

For testing the Phaser 3 TypeScript defs
1
star