vgm-conv
Version:
Chip-type and clock converter for VGM.
23 lines (22 loc) • 823 B
TypeScript
import { VGMConverter, ChipInfo } from "./vgm-converter";
import VGMWriteDataCommandBuffer from "./vgm-write-data-buffer";
import { VGMCommand } from "vgm-parser";
export declare class OPLToOPLLConverter extends VGMConverter {
_regs: Uint8Array;
_buf: VGMWriteDataCommandBuffer;
_voices: Array<{
program: number;
volumeOffset: number;
octaveOffset: number;
}>;
constructor(from: ChipInfo, to: ChipInfo, opts: {
ssgAttenuation?: number;
});
_setupRhythm(): void;
_y(addr: number, data: number, optimize?: boolean): void;
_getVoiceArr(ch: number): number[];
_applyVoice(ch: number): void;
_estimateVoice(ch: number): void;
_key(ch: number, kon: number, blk: number, fnum: number): void;
convertCommand(cmd: VGMCommand): Array<VGMCommand>;
}