浏览代码

Add a pitch option for interval-sources

master
Fen Dweller 4 年前
父节点
当前提交
55aca24e69
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. +5
    -1
      src/sources/IntervalSource.ts

+ 5
- 1
src/sources/IntervalSource.ts 查看文件

@@ -1,9 +1,12 @@
import { Source } from "./Source";
import { exposedRange, context } from "../audio";
import { exposedNumber, exposedRange, context } from "../audio";

export class IntervalSource extends Source {
kind = "Interval";

@exposedNumber("Pitch", 0.25, 4)
public pitch = 1;

@exposedRange("Interval", 0.25, 30)
public interval: [number, number] = [1, 5];

@@ -55,6 +58,7 @@ export class IntervalSource extends Source {
node.connect(pan);
pan.connect(this.gain);

node.playbackRate.value = this.pitch;
node.start();

node.onended = () => {


正在加载...
取消
保存