pink.instruments.piano

Translation of Scott Van Duyne's Piano Model from Common Lisp Music

default-detuning2-table

default-detuning3-table

default-drypedalresonancefactor-table

default-drytapampt60-table

default-drytapfiltcoefcurrent-table

default-drytapfiltcoeft60-table

default-drytapfiltcoeftarget-table

default-loudgain-table

default-loudpole-table

default-pedalenvelopet60-table

default-pedalresonancepole-table

default-releaseloopgain-table

default-singlestringdecayrate-table

default-singlestringpole-table

default-singlestringzero-table

default-softgain-table

default-softpole-table

default-soundboardcutofft60-table

default-stiffnesscoefficient-table

default-strikeposition-table

default-sustainpedallevel-table

default-unacordagain-table

golden-mean

longitudinal-mode-cutoff-keynum

longitudinal-mode-stiffness-coefficient

loop-gain-default

loop-gain-env-t60

nstrings

number-of-stiffness-allpasses

piano

(piano & {:keys [duration keynum strike-velocity pedal-down release-time-margin amp detuningfactor detuningfactor-table stiffnessfactor stiffnessfactor-table pedalpresencefactor longitudinalmode strikepositioninvfac singlestringdecayratefactor], :or {longitudinalmode 10.5, detuningfactor-table nil, stiffnessfactor 1.0, strike-velocity 0.5, pedal-down false, amp 0.5, duration 1.0, pedalpresencefactor 0.3, stiffnessfactor-table nil, strikepositioninvfac -0.9, detuningfactor 1.0, release-time-margin 0.75, keynum 60.0, singlestringdecayratefactor 1.0}, :as args})
Physically-modelled piano instrument. Based on Scott Van Duyne's
Piano Model from Common Lisp Music. Arguments are given as key/values.

TWO-PI