UNPKG

lamejs

Version:

Pure JavaScript MP3 Encoder

42 lines (36 loc) 958 B
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;