UNPKG

@magenta/music

Version:

Make music with machine learning, in the browser.

31 lines (30 loc) 841 B
import { INoteSequence } from '../protobuf/index'; interface InfillMask { step: number; voice: number; } interface CoconetConfig { temperature?: number; numIterations?: number; infillMask?: InfillMask[]; } declare class Coconet { private checkpointURL; private spec; private convnet; private initialized; constructor(checkpointURL: string); initialize(): Promise<void>; dispose(): void; isInitialized(): boolean; instantiateFromSpec(): void; infill(sequence: INoteSequence, config?: CoconetConfig): Promise<import("../protobuf/proto").tensorflow.magenta.NoteSequence>; private run; private getCompletionMaskFromInput; private getCompletionMask; private gibbs; private yaoSchedule; private bernoulliMask; private samplePredictions; } export { Coconet };