Skip to content

Physical Modeling

  • pmcube_3d pmcube_3d is a control abstraction for manipulating a three-dimensional cube using grab coordinates or force vectors.
  • fd_karplus fd_karplus is a simplified Karplus–Strong-type synthesizer with two signal outputs.
  • fd_tom fd_tom generates the signal of a tom drum for audio output.
  • pmpd The pmpd object in Pure Data implements a mass-spring-damper physical model.
  • hihat~ hihat~ is a synthesized open/closed hi-hat instrument built with one delay line and three all-pass delays in its feedback section.
  • pmfilter_2d pmfilter_2d is a second-order physical-modeling filter for two-dimensional control data.
  • ceammc.synth ceammc.synth is an index of synthesis instruments and sound generators in the ceammc library, including physical models, FM instruments, bells, percussion, voices, and effects.
  • pluck.m~ The pluck.m~ object is a polyphonic wrapper for the pluck~ object from the ELSE library, designed for physical modeling synthesis of plucked string sounds.
  • iLine2D The iLine2D object simulates the interaction of a named "mass" with a defined 2D line.
  • karplus karplus is a Karplus-Strong resonator module that uses a noise exciter to produce pitch-controlled resonating-string sounds.
  • mass2D The mass2D object simulates a 2D mass, calculating its position and velocity based on applied forces, weight, and damping.
  • pmrigid_open_string_2d pmrigid_open_string_2d implements a simple two-dimensional physical model of an open string, producing the positions of its moving masses as a list and supporting correlated outputs from few inputs.
  • link3D The link3D object simulates a physical link between two masses in a 3D environment.
  • str~ str~ appears to produce a string-like resonant sound for use in a polyphonic instrument.
  • pmopen_string_1d pmopen_string_1d implements a simple physical string model intended to generate multiple correlated outputs from a small number of controls.
  • stk stk provides access to Perry Cook’s instruments, with the instrument selected by an argument such as BeeThree, and outputs its audio as a signal.
  • fd_kp fd_kp is a plucked-sound generator based on the Karplus–Strong algorithm, with one signal outlet.
  • pmstring_1d pmstring_1d is a simple physical model of a string made from moving masses, intended to create multiple correlated control outputs from a few inputs.
  • link2D The link2D object simulates a physical link between two masses in a 2D space.
  • iCircle2D The iCircle2D object simulates circular interactions in 2D space, applying various forces and displacements to an interacting mass.
  • cmbcym~ cmbcym~ is a velocity-sensitive cymbal instrument built from six high-feedback comb filters and a noise impulse.
  • mass The mass object simulates a physical mass, calculating its position, velocity, and applied force based on incoming forces and its defined weight.
  • synth.standard_bell~ synth.standard_bell~ is a modal synthesis model of a 1.8 m German church bell that outputs an audio signal.
  • iAmbient3D The iAmbient3D object simulates ambient interactions within a 3D space.
  • plaits~ plaits~ is a versatile Pure Data object based on Mutable Instruments' Plaits module, offering 24 distinct synthesis engines.
  • harp~ harp~ is a synthesized harp instrument based on Karplus synthesis.
  • synth.piano~ synth.piano~ is a waveguide commuted piano synthesizer that produces separate left and right audio outputs.
  • synth.sitar~ synth.sitar~ implements an STK sitar plucked-string physical model and produces a synthesized audio output.
  • rc~ rc~ emulates a capacitor charging through a resistor, producing a signal output from a float input.
  • synth.shakers~ synth.shakers~ generates various percussion sounds from the STK library using physically informed stochastic modeling.
  • pmpd3d The pmpd3d object implements 3D physical models based on a mass-spring-damper system.
  • strong~ strong~ is a Karplus–Strong string simulator driven by an exciter signal, with controls for feedback, cutoff frequency, and resonance frequency.
  • running-water~ running-water~ generates a synthesized running-water or bubbling sound, with presets ranging from low bubbles to water-stream textures.
  • synth.eguitar~ synth.eguitar~ is a simple electric-guitar synthesis model with steel strings.
  • pmpd~ The pmpd~ object is a 1D particle-based physical modeling external for audio synthesis in Pure Data.
  • synth.russian_bell~ synth.russian_bell~ is a modal model of a 2 m Russian church bell that produces an audio signal.
  • fd_wood fd_wood generates a wood-like audio signal when it receives a bang.
  • iSeg2D The iSeg2D object simulates the physical interaction of a mass with a 2D segment.
  • pmattractor_2d pmattractor_2d is a control abstraction for applying two-dimensional attraction or force behavior and outputs a list of values.
  • pmsquare_2d pmsquare_2d is a simple two-dimensional physical model of a “string” that outputs a list.
  • synth.marimba~ synth.marimba~ is a physical-model synthesizer that generates marimba sounds.
  • synth.french_bell~ synth.french_bell~ is a modal synthesizer modeling a one-meter French church bell and outputs an audio signal.
  • pmpd3d~ The pmpd3d~ object is a 3D particle-based physical modeling engine designed for audio synthesis.
  • tLink3D The tLink3D object in Pure Data is designed for 3D physical modeling, simulating a link between two masses.
  • tPlane3D The tPlane3D object simulates interactions involving a 3D plane.
  • pmcloud_3d pmcloud_3d is a control abstraction that models a three-dimensional cloud of masses and outputs their positions as lists.
  • fd_stick fd_stick produces a stick-like audio signal when it receives a bang.
  • link The link object calculates forces between two masses, simulating a physical connection with configurable rigidity and damping.
  • pmpd2d The pmpd2d object implements a 2D mass-spring-damper physical model, designed for particle-based simulations in Pure Data.
  • synth.ks~ synth.ks~ is a Karplus–Strong string synthesizer that produces an audio signal.
  • synth.english_bell~ synth.english_bell~ is a modal-model synthesizer for an English church bell, producing an audio signal from a model with seven linearly arranged excitation positions.
  • synth.harpsichord~ synth.harpsichord~ is a waveguide commuted harpsichord synthesizer with left and right audio outputs.
  • iPlane3D The iPlane3D object simulates the physical interaction between a 3D plane and a specified mass, such as a circle.
  • mass3D The mass3D object simulates a mass in a 3D space, calculating its position and velocity based on applied forces, weight, damping, and boundary conditions.
  • newWave The newWave object renders a dynamic, waving square using a mass-spring system, acting as a geometric object within GEM.
  • tLink2D The tLink2D object calculates properties of a link connecting two masses in a 2D physical simulation.
  • pmcloud_1d pmcloud_1d is a control abstraction that outputs a list containing the positions of masses in a one-dimensional mass cloud.
  • synth.german_bell~ synth.german_bell~ is a modal model of a 1-meter German church bell that generates an audio signal when played or triggered.
  • pmattractor_3d pmattractor_3d is a control abstraction for working with a three-dimensional attractor, outputting its state as a list.
  • pmmulti_stable_2d pmmulti_stable_2d is a control abstraction for a two-dimensional mass system with multiple stable points, outputting the masses’ positions as a list.
  • iCircle3D The iCircle3D object simulates the interaction of a named mass with a 3D circular plane.
  • synth.church_bell~ synth.church_bell~ is a seven-excitation-position modal model of a generic 301 mm church bell, modeled after work by T.
  • iCylinder3D The iCylinder3D object simulates the interaction between a 'mass' and a 3D cylinder.
  • rcosc~ rcosc~ emulates an oscillator made from a capacitor charging through a resistor and outputs a signal.
  • synth.glass_harm~ synth.glass_harm~ is a nonlinear banded-waveguide model of a glass harmonica, intended for synthesizing the instrument with either strike or bow excitation.
  • pmcloud_2d pmcloud_2d is a control abstraction that models a two-dimensional cloud of masses and outputs their positions as a list.
  • mct~ mct~ is a synthesized mallet instrument called Maceta (plantpot).
  • pmrigid_string_2d pmrigid_string_2d is a simple two-dimensional physical model of a string, producing a list of mass positions that can serve as correlated outputs.
  • pmpd2d~ The pmpd2d~ object performs 2D particle-based physical modeling for audio synthesis.
  • mymembrane~ mymembrane~ is a synthesizer focused on creating acoustic drum-like sounds using a main delay line, an allpass filter, damping, feedback, and white noise.