Jump to content

LADSPA: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Akilaa (talk | contribs)
m removed JACK, because it can't be compared to the others
No edit summary
 
(42 intermediate revisions by 36 users not shown)
Line 1: Line 1:
{{Short description|Application programming interface for audio filters}}
'''LADSPA''' is an [[acronym]] for '''Linux Audio Developers Simple Plugin [[Application programming interface|API]]'''. It is a standard for handling [[audio filter|filter]]s and [[sound effect|effect]]s, licensed under the [[GNU LGPL]]. It was originally designed for [[Linux]] through consensus on the Linux Audio Developers Mailing List, but works on a variety of other platforms. It is used in many [[free audio software]] projects and there is a wide range of LADSPA [[Plug-in (computing)|plugins]] available.
{{Infobox Software
| name = Linux Audio Developer's Simple Plugin API
| logo =
| screenshot = [[File:LADSPA-Ardour-StereoReverb.jpg|250px]]
| caption = A Stereo Reverb LADSPA plugin running inside Ardour Digital Audio Workstation on Linux
| latest release version = {{wikidata|property|preferred|references|edit|P348|P548=Q2804309}}
| latest release date = {{Start date and age|{{wikidata|qualifier|preferred|single|P348|P548=Q2804309|P577}}|df=yes}}
| developer = Richard W.E. Furse, Paul Barton-Davis, Stefan Westerfeld<ref name="ladspa.h">[https://web.archive.org/web/20150529032654/http://www.ladspa.org/ladspa_sdk/ladspa.h.txt ladspa.h (contains help)]</ref>
| programming language = [[C (programming language)|C]]
| operating_system = [[Cross-platform]]
| license = [[GNU Lesser General Public License|LGPL-2.1-or-later]]<ref name="ladspa.h" />
| website = {{website|https://ladspa.org}}
}}


The '''Linux Audio Developer's Simple Plugin API''' ('''LADSPA''') is an [[application programming interface]] (API) standard for handling [[audio filter]]s and [[audio signal processing]] effects, licensed under [[GNU Lesser General Public License|LGPL-2.1-or-later]]. Originally designed through consensus on the Linux Audio Developers mailing list, it now works on a variety of platforms. It is used in many [[free audio software]] projects, and there is a wide range of LADSPA [[Plug-in (computing)|plug-ins]] available.
LADSPA exists primarily as a header file written in the [[C (programming language)|C programming language]].


LADSPA exists primarily as a [[header file]] written in the programming language [[C (programming language)|C]].
There are many audio plugin standards and most major modern software synthesizers and sound editors support a variety. The best known standard is probably [[Steinberg Cubase]]'s [[Virtual Studio Technology]]. LADSPA is unusual in that it attempts to provide only the "Greatest Common Divisor" of other standards. This means that its scope is limited, but it is simple and plugins written using it are easy to embed in many other programs. The standard has changed very little with time, so compatibility problems are rare.


There are many audio plugin standards and most major modern software synthesizers and sound editors support a variety. The best known standard is probably [[Steinberg]]'s [[Virtual Studio Technology]]. LADSPA is unusual in that it attempts to provide only the "Greatest Common Divisor" of other standards. This means that its scope is limited, but it is simple and plugins written using it are easy to embed in many other programs. The standard has changed little with time, so compatibility problems are rare.
[[DSSI]] extends LADSPA to cover instrument plugins.


[[Disposable Soft Synth Interface|DSSI]] extends LADSPA to cover instrument plugins.
[[LV2]] is a successor, based on LADSPA but permitting easy extensibility.

[[LV2]] is a successor, based on LADSPA and DSSI, but permitting easy extensibility, allowing custom user interfaces, MIDI messages, and custom extensions.


== Competing technologies ==
== Competing technologies ==
*[[Apple Computer]]'s [[Audio Units]]
*[[Apple Inc.]]'s [[Audio Units]]
*[[Digidesign]]'s [[Real Time AudioSuite]]
*[[Digidesign]]'s [[Real Time AudioSuite]]
*[[Microsoft]]'s [[DirectX]]
*[[Avid Technology]]'s [[Avid Audio eXtension]]
*[[Microsoft]]'s [[DirectX plugin]]
*[[Steinberg]]'s [[Virtual Studio Technology]]
*[[Steinberg]]'s [[Virtual Studio Technology]]
*[[CLever Audio Plug-in]] (Open Source)

== References ==
{{Reflist}}


== External links ==
== External links ==
{{portal|Free software|Free Software Portal Logo.svg}}
{{Portal|Free and open-source software}}
* {{Official website|https://ladspa.org/}}

* [http://www.ladspa.org/ Official website]
* http://plugin.org.uk/
* http://tap-plugins.sf.net/
* http://lv2plug.in/





{{DEFAULTSORT:Ladspa}}
<!-- Categories -->
<!-- Categories -->
[[Category:Application programming interfaces]]
[[Category:Free audio software]]
[[Category:Free audio software]]
[[Category:Free software programmed in C]]
[[Category:Free software programmed in C]]
[[Category:Music software plugin architectures]]
[[Category:Music software plugin architectures]]
[[Category:Application programming interfaces]]
[[Category:Linux APIs]]
[[Category:Audio libraries]]

<!-- Interlang -->

[[de:Linux Audio Developer's Simple Plugin API]]
[[es:LADSPA]]
[[fr:Linux Audio Developers Simple Plugin API]]
[[it:LADSPA]]
[[ja:LADSPA]]
[[pt:LADSPA]]
[[ru:LADSPA]]

Latest revision as of 23:36, 7 April 2024

Linux Audio Developer's Simple Plugin API
Developer(s)Richard W.E. Furse, Paul Barton-Davis, Stefan Westerfeld[1]
Stable release
1.17[2] Edit this on Wikidata / 9 September 2021; 3 years ago (9 September 2021)
Written inC
Operating systemCross-platform
LicenseLGPL-2.1-or-later[1]
Websiteladspa.org

The Linux Audio Developer's Simple Plugin API (LADSPA) is an application programming interface (API) standard for handling audio filters and audio signal processing effects, licensed under LGPL-2.1-or-later. Originally designed through consensus on the Linux Audio Developers mailing list, it now works on a variety of platforms. It is used in many free audio software projects, and there is a wide range of LADSPA plug-ins available.

LADSPA exists primarily as a header file written in the programming language C.

There are many audio plugin standards and most major modern software synthesizers and sound editors support a variety. The best known standard is probably Steinberg's Virtual Studio Technology. LADSPA is unusual in that it attempts to provide only the "Greatest Common Divisor" of other standards. This means that its scope is limited, but it is simple and plugins written using it are easy to embed in many other programs. The standard has changed little with time, so compatibility problems are rare.

DSSI extends LADSPA to cover instrument plugins.

LV2 is a successor, based on LADSPA and DSSI, but permitting easy extensibility, allowing custom user interfaces, MIDI messages, and custom extensions.

Competing technologies

[edit]

References

[edit]
  1. ^ a b ladspa.h (contains help)
  2. ^ "LADSPA Changes".
[edit]