lamejs
Version:
Pure JavaScript MP3 Encoder
42 lines (36 loc) • 958 B
JavaScript
var common = require('./common.js');
var System = common.System;
var VbrMode = common.VbrMode;
var Float = common.Float;
var ShortBlock = common.ShortBlock;
var Util = common.Util;
var Arrays = common.Arrays;
var new_array_n = common.new_array_n;
var new_byte = common.new_byte;
var new_double = common.new_double;
var new_float = common.new_float;
var new_float_n = common.new_float_n;
var new_int = common.new_int;
var new_int_n = common.new_int_n;
var assert = common.assert;
var Encoder = require('./Encoder.js');
//package mp3;
/**
* Variables used for --nspsytune
*
* @author Ken
*
*/
function NsPsy() {
this.last_en_subshort = new_float_n([4, 9]);
this.lastAttacks = new_int(4);
this.pefirbuf = new_float(19);
this.longfact = new_float(Encoder.SBMAX_l);
this.shortfact = new_float(Encoder.SBMAX_s);
/**
* short block tuning
*/
this.attackthre = 0.;
this.attackthre_s = 0.;
}
module.exports = NsPsy;