Book Section records
https://feeds.library.caltech.edu/people/Liu-Hsui-Lin/book_section.rss
A Caltech Library Repository Feedhttp://www.rssboard.org/rss-specificationpython-feedgenenTue, 16 Apr 2024 13:52:20 +0000A VLSI Approach to Sound Synthesis
https://resolver.caltech.edu/CaltechAUTHORS:20150223-141325251
Authors: {'items': [{'id': 'Wawrzynek-J', 'name': {'family': 'Wawrzynek', 'given': 'John'}}, {'id': 'Mead-C-A', 'name': {'family': 'Mead', 'given': 'Carver'}}, {'id': 'Lin-Tzu-Mu', 'name': {'family': 'Lin', 'given': 'Tzu-Mu'}}, {'id': 'Liu-Hsui-Lin', 'name': {'family': 'Liu', 'given': 'Hsui-Lin'}}, {'id': 'Dyer-L-M', 'name': {'family': 'Dyer', 'given': 'Lounette'}}]}
Year: 1985
We present a VLSI approach to the generation of musical
sounds. This approach allows the generation of very
rich musical sounds using models that are easy to control
and have parameters corresponding to physical attributes
of musical instruments.
Past efforts in musical sound generation have been plagued
with several problems. The computational bandwidth that
is needed to compute musical sounds is enormous, and it is
hopeless to compute sounds in real time on a conventional
general purpose computer. An even larger problem with
previous efforts is the massive bandwidth needed for control
and update of parameters.
Sounds that come from physical sources are naturally represented by differential equations in time. Since there is a straight-forward correspondence between differential equations and finite difference equations, we can model musical instruments as simultaneous finite difference equations. Musical sounds can be produced by solving, in real time, the difference equations that model instruments.
A natural architecture for solving finite difference equations is one with an interconnection matrix between processors that can be reconfigured or "programmed". A realization of a new instrument involves reconfiguring the connection matrix between the processing elements along with configuring connections to the outside world both for control and updates of parameters.
For our basic unit of computation we have chosen a unit we
call a UPE (Universal Processing Element) - it computes
the function:
A + BM + (1 - M)D
We have implemented in nMOS technology a prototype systems
of UPEs and have been successful in implementing
some simple musical instruments on the system of UPEs.https://authors.library.caltech.edu/records/wn839-4g052