Hi @SanzSeraph,
what exactly do you want to wrap. I think it is quite object-oriented as far as js allows…
Cheers
— mnse
Here’s a list of some classes which are provided by p5js… (nearly all are extensions of p5.Element, similar to Object in java).
class: ‘p5’
class: ‘p5.Amplitude’
class: ‘p5.AudioIn’
class: ‘p5.AudioVoice’
class: ‘p5.Camera’
class: ‘p5.Color’
class: ‘p5.Compressor’
class: ‘p5.Convolver’
class: ‘p5.Delay’
class: ‘p5.Distortion’
class: ‘p5.Effect’
class: ‘p5.Element’
class: ‘p5.Envelope’
class: ‘p5.EQ’
class: ‘p5.FFT’
class: ‘p5.File’
class: ‘p5.Filter’
class: ‘p5.Font’
class: ‘p5.Gain’
class: ‘p5.Geometry’
class: ‘p5.Graphics’
class: ‘p5.Image’
class: ‘p5.MediaElement’
class: ‘p5.MonoSynth’
class: ‘p5.Noise’
class: ‘p5.NumberDict’
class: ‘p5.Oscillator’
class: ‘p5.Panner3D’
class: ‘p5.Part’
class: ‘p5.PeakDetect’
class: ‘p5.Phrase’
class: ‘p5.PolySynth’
class: ‘p5.PrintWriter’
class: ‘p5.Pulse’
class: ‘p5.Reverb’
class: ‘p5.Score’
class: ‘p5.Shader’
class: ‘p5.SoundFile’
class: ‘p5.SoundLoop’
class: ‘p5.SoundRecorder’
class: ‘p5.Table’
class: ‘p5.TableRow’
class: ‘p5.TypedDict’
class: ‘p5.Vector’
class: ‘p5.XML’
However, I can understand what you mean, as it is not implemented like in this example. ![]()