繁体   English   中英

如何在Typescript + Node.js中使用p5.sound

[英]How to use p5.sound in Typescript + Node.js

我是JavaScript初学者。 我不是英国人,我很抱歉我的英语不好。

现在我想用Node.js + Typescript进行声音可视化,但我不知道如何在setup()加载声音。 请教我如何在Node.js + Typescript中加载声音。

我尝试导入'p5/lib/addons/p5.sound' 但我不知道如何在下面的代码sketch中使用此模块。

main.ts

import * as p5 from 'p5';

const sketch = (p: p5) => {
  p.setup = () => {
    p.resizeCanvas(100, 100);
    // want to load sound here
  };
  p.draw = () => {
    p.background(100);
  }
};

const sketchP = new p5(sketch);

global.d.ts

import module = require('p5');

export = module;
export as namespace p5;
declare global {
    interface Window {
        p5: typeof module
    }
}

现在我解决了这个问题。 谢谢。

main.ts

require('p5/lib/addons/p5.sound')

const sketch = function(p: p5) {
  let sound: p5.SoundFile;

  p.preload = () => {
    const loadSound = (path: string) =>
            ((p as any) as p5.SoundFile).loadSound(path);
    sound = loadSound("../audio/demo.mp3")
  };

  p.setup = () => {
    p.resizeCanvas(100, 100);
    sound.play()
  };
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM