This connection simulates the behavior of a valve. It can be used as well to imitate vibrating lips. Note that you can make it with one or two accesses, plus one for the object playing the role of the tube. It is slightly different from the standard valve connection.
The 'leaky-valve connection can be created using the following Lisp syntax:
(make-connection 'leaky-valve acc_ref1 acc_pos1 acc_ref2 acc_pos2 tube_acc breath-pressure air-density air-viscosity under-area front-area front-angle aperture-length canal-length weight)
(make-connection 'leaky-valve acc_ref1 acc_pos1 tube_acc breath-pressure air-density air-viscosity under-area front-area front-angle aperture-length canal-length weight)
The 'valve connection takes fourteen arguments (or twelve if made with two instead of three accesses):
The two initial vertical positions must be numerical values, not controllers.
Typical values for air-pressure range from 0 to 50000 Pa.
The real-world value for air density is 1.2 kg / m^3, on earth at sea level at room temperature. You might need to play with this if you wish to blow in other Modalys objects.
The real-world value for air viscosity is around 1.78e-5 Pa.
Typical values for the surface area of the under part of the valve are from 1e-14 to 1e-3 m^2.
Typical values for the surface area of the front part of the valve are also from 1e-14 to 1e-3 m^2.
For the inclination (angle) of the valve, use whatever system you selected with set_angle_mode. By default, it is degrees.
The weight controller is optional. If not provided, it defaults to 1.
You can make this connection with either two or three accesses: it could have two vibrating “lips” or one vibrating against a static surface, in addition to the object playing the role of a tube.
The leaky valve connection is similar to a reed connection.
[More information forthcoming...]
There are no special options for this connection.