An efficient digital waveguide synthesizer is disclosed for simulating the
tones produced by a non-linearly excited vibrational element coupled to a
resonator, such as in a piano. In a preferred embodiment, the synthesizer
creates an excitation pulse from a table containing the impulse response
of a piano soundboard and enclosure. Alternatively, this excitation pulse
can be synthesized by filtering white noise. The excitation pulse is fed
into a filter that simulates the collision of the piano hammer and string.
Because the hammer-string interaction is nonlinear, the characteristics of
this filter vary with the amplitude of the tone produced. The filtered
excitation pulse is then fed into a filtered delay line loop which models
the vibration of a piano string. Because the excitation pulse already
contains the effects of the resonator, the tone produced by the delay line
loop does not require additional filtering in order to model the
resonator.
Эффективный цифровой синтезатор волновода показан для имитировать тоны произведенные non-linearly возбуженным вибрационным элементом соединенным к резонатору, such as внутри рояль. В предпочитаемом воплощении, синтезатор создает ИМП ульс возбуждения от таблицы содержа реакцию ИМПА ульс soundboard и приложения рояля. Друг, этот ИМП ульс возбуждения может быть синтезирован путем фильтровать белый шум. ИМП ульс возбуждения подан в фильтр имитирует столкновение молотка и шнура рояля. Потому что взаимодействие молотк-wnura нелинейно, характеристики этого фильтра меняют с амплитудой произведенного тона. Фильтрованный ИМП ульс возбуждения после этого подан в фильтрованное лини задержки петля моделирует вибрацию шнура рояля. Потому что ИМП ульс возбуждения уже содержит влияния резонатора, тон произведенный лини задержки петля не требует дополнительный фильтровать для моделирования резонатора.