1.0.0 • Published 3 years ago

funkymed-flod-module-player v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

ES6 version of Flod's Module Player

Original

Updated version of Flod's module player by Christian Corti Neoart Costa Rica.

Original version released the 2012/04/30.

ES6 version

Cyril Pereira updated Flod to be compatible with ES6.

How to use it ?

Install

yarn add funkymed-flod-module-player --save

or

npm install funkymed-flod-module-player

Use

Load a module

import FlodPlayer from "funkymed-flod-module-player/src/FlodPlayer";
import ajaxLoader from "funkymed-flod-module-player/src/ajaxLoader";

function onModuleProgress(e) {
  if (e.lengthComputable) {
    const percentage = Math.round((e.loaded / e.total) * 100);
    console.log(percentage);
  }
}

let player = null;
function onModuleLoaded(bytes) {
  if (player) {
    player.stop();
  }
  player = FlodPlayer.load(bytes);
  player.loopSong = true;
  player.play();
}

ajaxLoader("mymod.xm", onModuleLoaded, onModuleProgress);

More

const title = player.title; // the title of the module
player.stop(); //stop the module
const analyser = player.analyser; // audio context analyser