mirror of
https://github.com/captbaritone/webamp.git
synced 2026-01-23 02:15:01 +00:00
Remove legacy JS files from winamp-eqf package (#1327)
These files were duplicates of the TypeScript source files in src/. The package builds from src/*.ts to built/*.js, so these root-level .js files were unused and causing lint failures when running `pnpm run lint` from the monorepo root.
This commit is contained in:
parent
1da77a640a
commit
8fa7701b47
4 changed files with 0 additions and 103 deletions
|
|
@ -1,20 +0,0 @@
|
|||
var PRESET_VALUES = [
|
||||
"hz60",
|
||||
"hz170",
|
||||
"hz310",
|
||||
"hz600",
|
||||
"hz1000",
|
||||
"hz3000",
|
||||
"hz6000",
|
||||
"hz12000",
|
||||
"hz14000",
|
||||
"hz16000",
|
||||
"preamp",
|
||||
];
|
||||
|
||||
var HEADER = "Winamp EQ library file v1.1";
|
||||
|
||||
module.exports = {
|
||||
PRESET_VALUES: PRESET_VALUES,
|
||||
HEADER: HEADER,
|
||||
};
|
||||
|
|
@ -1,35 +0,0 @@
|
|||
var CONSTANTS = require("./constants");
|
||||
|
||||
var FILL_SIZE = 4;
|
||||
var PRESET_LENGTH = 257;
|
||||
|
||||
function creator(data) {
|
||||
var buffer = [];
|
||||
for (var i = 0; i < CONSTANTS.HEADER.length; i++) {
|
||||
buffer.push(CONSTANTS.HEADER.charCodeAt(i));
|
||||
}
|
||||
buffer.push(26); // <ctrl-z>
|
||||
var ending = "!--";
|
||||
for (var i = 0; i < ending.length; i++) {
|
||||
buffer.push(ending.charCodeAt(i));
|
||||
}
|
||||
if (!data.presets) {
|
||||
throw new Error("Eqf data is missing presets");
|
||||
}
|
||||
data.presets.forEach(function (preset) {
|
||||
var k = 0;
|
||||
for (; k < preset.name.length; k++) {
|
||||
buffer.push(preset.name.charCodeAt(k));
|
||||
}
|
||||
for (; k < PRESET_LENGTH; k++) {
|
||||
buffer.push(0);
|
||||
}
|
||||
|
||||
CONSTANTS.PRESET_VALUES.forEach(function (valueName) {
|
||||
buffer.push(64 - preset[valueName]); // Adjust for inverse values
|
||||
});
|
||||
});
|
||||
return new Uint8Array(buffer).buffer;
|
||||
}
|
||||
|
||||
module.exports = creator;
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
var parser = require("./parser");
|
||||
var creator = require("./creator");
|
||||
|
||||
module.exports = {
|
||||
parser: parser,
|
||||
creator: creator,
|
||||
};
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
var CONSTANTS = require("./constants");
|
||||
|
||||
function parser(arrayBuffer) {
|
||||
var data = {};
|
||||
var i = 0;
|
||||
var arr = new Int8Array(arrayBuffer);
|
||||
// Parse header
|
||||
data.type = String.fromCharCode.apply(
|
||||
null,
|
||||
arr.slice(i, CONSTANTS.HEADER.length)
|
||||
);
|
||||
if (data.type !== CONSTANTS.HEADER) {
|
||||
throw new Error("Invalid .eqf file.");
|
||||
}
|
||||
i += CONSTANTS.HEADER.length;
|
||||
// Skip "<ctrl-z>!--"
|
||||
i += 4;
|
||||
// Get the presets
|
||||
data.presets = [];
|
||||
while (i < arr.length) {
|
||||
var preset = {};
|
||||
// Get the name
|
||||
var nameStart = i;
|
||||
var nameEnd = nameStart + 257; // Str is fixed length
|
||||
// Str is null terminated
|
||||
while (arr[i] !== 0 && i <= nameEnd) {
|
||||
i++;
|
||||
}
|
||||
preset.name = String.fromCharCode.apply(null, arr.slice(nameStart, i));
|
||||
i = nameEnd; // Skip over any unused bytes
|
||||
|
||||
// Get the levels
|
||||
CONSTANTS.PRESET_VALUES.forEach(function (valueName) {
|
||||
preset[valueName] = 64 - arr[i++]; // Adjust for inverse values
|
||||
});
|
||||
data.presets.push(preset);
|
||||
}
|
||||
return data;
|
||||
}
|
||||
|
||||
module.exports = parser;
|
||||
Loading…
Add table
Add a link
Reference in a new issue