Просмотр исходного кода

Add a pitch option for interval-sources

master
Fen Dweller 4 лет назад
Родитель
Сommit
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 = () => {


Загрузка…
Отмена
Сохранить