[英]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.