I am using npm, webpack, babel to write an application with p5.js. To have a sketch as a module, I have a sketch in instance mode and import the library and add-ons as modules:
import p5 from 'p5';
import 'p5/lib/addons/p5.sound';
import 'p5/lib/addons/p5.dom';
Then I load them into a window inside my sketch:
const sketch = (p5) => {
window.p5 = p5;
...
}
new p5(sketch);
When I try to use:
amp = new p5.Amplitude()
"p5.Amplitude ". , p5 , p5.something p5.Amplitude, p5.Vector, p5.Soundfile. . , . , loadSound() - p5.Soundfile. :
sound = p5.loadSound('assets/sound.wav)
console.log(p5.SoundFile), undefined.
!