Treffer: Audio processing and sound synthesis in Haskell

Title:
Audio processing and sound synthesis in Haskell
Contributors:
The Pennsylvania State University CiteSeerX Archives
Publication Year:
2009
Collection:
CiteSeerX
Document Type:
Fachzeitschrift text
File Description:
application/pdf
Language:
English
Rights:
Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number:
edsbas.F667DAF7
Database:
BASE

Weitere Informationen

Our goal is to develop a purely functional audio processing and sound synthesis framework using Haskell, that is more expressive than any existing framework, and that is at least as efficient. Expressiveness and performance are of equal importance to us. Indeed, with modern-day processors, we believe that real-time performance can be achieved. A decade or two ago, the computational demand for real-time sound synthesis in software exceeded the capability of conventional processors. Software sound synthesis was usually done by using dedicated audio processing languages such as csound [Ver91] or written in low-level languages such as C. Sophisticated audio synthesis in real-time was often not feasible, and was usually done in hardware. Over the years, with the advent of ever faster processors and state-of-the-art compiler technologies for functional languages, real-time audio synthesis using a purely functional language has gradually become within reach. A common source of inefficiency in functional programs is unexpected memory usage, otherwise known as space leaks. A space leak in an audio processing