p8-data-cart
Version:
Simple tools for generating Pico-8 data carts.
27 lines (26 loc) • 746 B
TypeScript
export type SfxNote = {
effect: number;
volume: number;
waveform: number;
pitch: number;
};
export type SfxData = {
useTracker: boolean;
isWaveform: boolean;
filters: {
noiz: boolean;
buzz: boolean;
detune: number;
reverb: number;
dampen: number;
remainder: number;
};
duration: number;
loopStart: number;
loopEnd: number;
notes: SfxNote[];
};
export declare function cartBytesToSfxData(bytes: Uint8Array): SfxData[];
export declare function sfxDataToCartBytes(sfxData: SfxData[]): Uint8Array;
export declare function runtimeBytesToSfxData(bytes: Uint8Array): SfxData[];
export declare function sfxDataToRuntimeBytes(sfxData: SfxData[]): Uint8Array;