pink.instruments.piano
Translation of Scott Van Duyne's Piano Model from Common Lisp Music
default-drypedalresonancefactor-table
default-drytapampt60-table
default-drytapfiltcoefcurrent-table
default-drytapfiltcoeft60-table
default-drytapfiltcoeftarget-table
default-pedalenvelopet60-table
default-pedalresonancepole-table
default-releaseloopgain-table
default-singlestringdecayrate-table
default-singlestringpole-table
default-singlestringzero-table
default-soundboardcutofft60-table
default-stiffnesscoefficient-table
default-strikeposition-table
default-sustainpedallevel-table
default-unacordagain-table
longitudinal-mode-cutoff-keynum
longitudinal-mode-stiffness-coefficient
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.