Library to to batch-convert Winamp AVS presets into native Webvs JSON format. Take a look at the supported components.
Use your preferred Node package manager to install the package:
npm install @visbot/webvsc@next
convertPreset(arrayBuffer, fileName, fileDate, [options])
import { convertPreset } from '@visbot/webvsc';
import fs from 'node:fs':
const avsBuffer = await fs.promises.readFile(file);
const presetName = 'My Awesome Preset'; // no file-extension!
const modifiedDate = (await fs.stat(file)).mtime || new Date();
const webvs = convertPreset(avsBuffer, presetName, modifiedDate.toISOString());
hidden
Type: boolean
Default: false
Don't extract hidden strings from fixed-size strings
Type: boolean
Default: false
Prints errors only
Type: number
Default: 0
Control the amount of output displayed:
0
Display name of operation (read/write)1
List detected components2
List component details
All code is licensed under The MIT License