vgm-conv
Version:
Chip-type and clock converter for VGM.
21 lines (20 loc) • 838 B
TypeScript
import { VGMConverter, ChipInfo } from "./vgm-converter";
import { VGMWriteDataCommand, VGMCommand } from "vgm-parser";
import VGMWriteDataCommandBuffer from "./vgm-write-data-buffer";
export declare class AY8910ToOPMConverter extends VGMConverter {
_regs: Uint8Array;
_buf: VGMWriteDataCommandBuffer;
_fdiv: number;
_clockRatio: number;
_whiteNoiseAttenuation: number;
_squareWaveAttenuation: number;
constructor(from: ChipInfo, to: ChipInfo, opts: any);
_y(addr: number, data: number, optimize?: boolean): void;
getInitialCommands(): Array<VGMCommand>;
_updateFreq(ch: number, freq: number): void;
_nfreq: number;
_updateNoise(): void;
_updateTone(ch: number): void;
_convert(cmd: VGMWriteDataCommand): Array<VGMCommand>;
convertCommand(cmd: VGMCommand): Array<VGMCommand>;
}