Synths node

String

A physically modelled string: every note is a waveguide string tuned exactly to its pitch, on a shared wooden body. The exciter plucks it, bows it (the bow keeps it sounding while the note is held) or strikes it with a felt hammer that gets brighter the harder you hit. Position is where along the string it is excited.

Download the patchRead it in the Field Guide

The String node in Infinite, showing its inputs, controls and outputs.

What it does

String is a synth: it turns notes into sound. It takes notes in and gives audio out.

Try it

Switch the exciter to bow and hold a chord for a sustained cello pad.

MIDI NotesStringAudio Out

Inputs and outputs

Inputs

  • notes notes

Outputs

  • audio out

Controls

Every control with a range can be driven by a modulator, a note, an audio level or a sketch.

ControlRange or optionsDefault
exciterpluck, bow, strike0
position0.02 to 0.50.129999995
tone0 to 10.5
decay0.05 to 203
stiffness0 to 10
body0 to 10.5
release1 to 5000150
volume0 to 10.800000012

Example patch

This patch wires String to what it needs and shows the result. Download it, then use File, Open in Infinite, or read it here: it is plain text.

infinite-patch 1
rev 2
# String: a starting patch for the String node
node 1 Synths String
  id node
  pos 520 300
end
node 2 Notes Random Note Generator
  id in0
  pos 0 300
end
node 3 Utility Audio Out
  id speakers
  pos 1080 300
end
note node 0 in0
aud speakers 0 node

More synths nodes