Skip to content

Commit

Permalink
Added Typescript definitions file
Browse files Browse the repository at this point in the history
  • Loading branch information
lukephills committed Sep 19, 2014
1 parent 4c3e4cf commit f800c5c
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions Tone.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
declare module Tone {

interface Signal{

}

interface Oscillator {
toMaster(): void;
setVolume(volume: number): void;
detune: Signal;
start(time: number): void;
stop(time: number): void;
setFrequency(val: number, rampTime:number): void;
setType(type: string): void;
getType(): string;
}

interface OscillatorFactory {
new(frequency: number, type: string): Oscillator;
(frequency: number, type: string): Oscillator;
}

var Oscillator: OscillatorFactory;

interface LFO {
start(): void;
connect(signal: Signal): void;
}

interface LFOFactory {
new(rate: number, outputMin: number, outputMax: number): LFO;
(rate: number, outputMin: number, outputMax: number): LFO;
}

var LFO: LFOFactory;
}

0 comments on commit f800c5c

Please sign in to comment.