Software effect processor

Software effect processor

The software effect processor is a computer program which is able to modify the sound coming from a source of sound in real-time.

Principle of operation

The audio signal from the input is transformed to the digital (a stream of numbers) in audio hardware and passed to a piece of computer memory, called buffers. Then it is modified according to a specific algorithm, which creates the desired effect. After this operation, the signal is transformed from digital to analog and sent to the output.

Latency

The larger the buffer is, the more time it takes to fill it by digital audio data. Large buffers increase the time required for processing audio in computer, this delay is usually called latency. Every system has certain limitations - too small buffers involving negligible latencies cannot be smoothly processed by computer, so the reasonable size starts at about 32 samples. The processor load does not affect latency directly (it means, once you set certain buffer size, the latency is constant), but with very high processor loads the processing starts dropping out. Increasing buffer size or quitting other application helps to keep playback smooth.

Drivers

Microsoft Windows

The default Windows drivers are not optimized for low latency effect processing. As a solution, ASIO was created. ASIO is supported by most professional music applications. Most sound cards directed at this market support ASIO. If the hardware manufacturer doesn't provide ASIO drivers, there is a universal ASIO driver named ASIO4ALL, which can be used for any audio interface. ASIO drivers can be emulated, in this case the driver name is ASIO Multimedia. However, the latency when using these drivers is very high.

Apple Mac OS X

All the Mac compatible hardware uses CoreAudio drivers, so the software effects processors can work with small latency and good performance.


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Chorus effect — In music, a chorus effect (sometimes chorusing or chorused effect) occurs when individual sounds with roughly the same timbre and nearly (but never exactly) the same pitch converge and are perceived as one. While similar sounds coming from… …   Wikipedia

  • Delay (audio effect) — Various kind of delay effect units Delay is an audio effect which records an input signal to an audio storage medium, and then plays it back after a period of time.[1] The delayed signal may either be played back multiple times, or played back… …   Wikipedia

  • Software testing — is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test [ [http://www.kaner.com/pdfs/ETatQAI.pdf Exploratory Testing] , Cem Kaner, Florida Institute of Technology,… …   Wikipedia

  • Software cracking — is the modification of software to remove or disable features which are considered undesirable by the person cracking the software, usually related to protection methods: copy protection, trial/demo version, serial number, hardware key, date… …   Wikipedia

  • Category:Music software — Listed here are articles for free and commercial software concerned with various aspects of music creation or enjoyment. Music software covers a wide array of functions ranging from musical composition software, audio recording software and… …   Wikipedia

  • Multi-core processor — Diagram of a generic dual core processor, with CPU local level 1 caches, and a shared, on die level 2 cache …   Wikipedia

  • Amiga software — covers a wide range of software for the Amiga computer, both productivity and games, both commercial and hobbyist. The Amiga software market was particularly active in the late 1980s and early 1990s but has since the period 1996/1999 dwindled… …   Wikipedia

  • List of software that supports Office Open XML — Office Open XML Office Open XML file formats Open Packaging Conventions Open Specification Promise Vector Markup Language Office Open XML software Comparison of Office Open XML software Office Open XML standardization This is an overview of… …   Wikipedia

  • OpenDocument software — OpenDocument Format OpenDocument standardization OpenDocument technical specification OpenFormula OpenDocument adoption OpenDocument software Comparison of OpenDocument software This is an overview of software support for the OpenDocument format …   Wikipedia

  • Amiga productivity software — This article is a split of main article Amiga software and refers to any productivity software that run on Amiga line of computers.See also related articles Amiga Internet and communications software and Amiga support and maintenance software for …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”