<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=LADSPA_plugins</id>
	<title>LADSPA plugins - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=LADSPA_plugins"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=LADSPA_plugins&amp;action=history"/>
	<updated>2026-09-20T19:25:06Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=LADSPA_plugins&amp;diff=40156&amp;oldid=prev</id>
		<title>Joan: New page: =Linux Audio Developer's Simple Plugin API (LADSPA)= *http://www.ladspa.org/ &lt;pre&gt; $ sudo apt-get install ladspa-sdk $ sudo apt-get install cmt &lt;/pre&gt; The Computer Music Toolkit (CMT) cont...</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=LADSPA_plugins&amp;diff=40156&amp;oldid=prev"/>
		<updated>2011-02-01T19:56:06Z</updated>

		<summary type="html">&lt;p&gt;New page: =Linux Audio Developer&amp;#039;s Simple Plugin API (LADSPA)= *http://www.ladspa.org/ &amp;lt;pre&amp;gt; $ sudo apt-get install ladspa-sdk $ sudo apt-get install cmt &amp;lt;/pre&amp;gt; The Computer Music Toolkit (CMT) cont...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Linux Audio Developer's Simple Plugin API (LADSPA)=&lt;br /&gt;
*http://www.ladspa.org/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo apt-get install ladspa-sdk&lt;br /&gt;
$ sudo apt-get install cmt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The Computer Music Toolkit (CMT) contains plugins by David Bartold, Richard Furse, Jezar and Nathaniel Virgo.&lt;br /&gt;
&lt;br /&gt;
En el Audacity, per treballar amb els plugins hem d'anar a Efectos &amp;gt; Complementos, i allà tinc complementos agrupats de 15 en 15.&lt;br /&gt;
&lt;br /&gt;
Per exemple, provar el VyNil effect. Els plugins de LADSPA es poden utilitzar en molts programes (hosts) a part del audacity: Ardour, Csound, Rosegarden, Jack-Rack... mirar l'apartat hosts a www.ladspa.org.&lt;br /&gt;
&lt;br /&gt;
*http://www.ladspa.org/&lt;br /&gt;
*http://www.ladspa.org/ladspa_sdk/&lt;br /&gt;
*http://www.javiervalcarce.eu/wiki/C%C3%B3mo_escribir_un_plugin_LADSPA&lt;br /&gt;
*http://linuxdevcenter.com/pub/a/linux/2001/02/02/ladspa.html&lt;br /&gt;
*http://gdam.ffem.org/ladspa-doc&lt;br /&gt;
=Compilació del codi font=&lt;br /&gt;
Descarrego de ladspa.org: ladspa_sdk.tgz   &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd ladspa_sdk/src&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Es creen tots els fitxers .o, i en el directori /ladspa_sdk/bin es creen tres programes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-rwxr-xr-x 1 joan joan 18030 2010-11-03 01:59 analyseplugin&lt;br /&gt;
-rwxr-xr-x 1 joan joan 22661 2010-11-03 01:59 applyplugin&lt;br /&gt;
-rwxr-xr-x 1 joan joan 13532 2010-11-03 01:59 listplugins&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
que copio a /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ listplugins&lt;br /&gt;
Warning: You do not have a LADSPA_PATH environment variable set.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Plugins may be used by a range of different hosts. However, the host needs to be able to find the plugins. Hosts vary, however the recommended method uses the environment variable LADSPA_PATH. If present, this should contain a colon-separated path indicating directories that should be searched (in order) when loading plugin types.&lt;br /&gt;
&lt;br /&gt;
You may wish to add a line such as the following to your .bash_profile login file (if you use Bash): export LADSPA_PATH=$LADSPA_PATH:/home/&amp;lt;user&amp;gt;/.ladspa:/usr/local/lib/ladspa:/usr/lib/ladspa&lt;br /&gt;
&lt;br /&gt;
Fico a /home/joan/.bashrc:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LADSPA_PATH=$LADSPA_PATH:/home/joan/.ladspa:/usr/local/lib/ladspa:/usr/lib/ladspa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ listplugins | more&lt;br /&gt;
/usr/lib/ladspa/tap_tremolo.so:&lt;br /&gt;
	TAP Tremolo (2144/tap_tremolo)&lt;br /&gt;
/usr/lib/ladspa/hermes_filter_1200.so:&lt;br /&gt;
	Hermes Filter (1200/hermesFilter)&lt;br /&gt;
/usr/lib/ladspa/tap_dynamics_st.so:&lt;br /&gt;
	TAP Dynamics (St) (2153/tap_dynamics_st)&lt;br /&gt;
/usr/lib/ladspa/slide_2741.so:&lt;br /&gt;
	Slide (TA) (2741/slide_ta)&lt;br /&gt;
	Slide (TC) (2742/slide_tc)&lt;br /&gt;
/usr/lib/ladspa/random_1661.so:&lt;br /&gt;
	Random Wave Generator (FASA) (1661/random_fasa_oa)&lt;br /&gt;
	Random Wave Generator (FASC) (1662/random_fasc_oa)&lt;br /&gt;
	Random Wave Generator (FCSA) (1663/random_fcsa_oa)&lt;br /&gt;
	Random Wave Generator (FCSC) (1664/random_fcsc_oa)&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ analyseplugin /usr/lib/ladspa/sc4m_1916.so&lt;br /&gt;
&lt;br /&gt;
Plugin Name: &amp;quot;SC4 mono&amp;quot;&lt;br /&gt;
Plugin Label: &amp;quot;sc4m&amp;quot;&lt;br /&gt;
Plugin Unique ID: 1916&lt;br /&gt;
Maker: &amp;quot;Steve Harris &amp;lt;steve@plugin.org.uk&amp;gt;&amp;quot;&lt;br /&gt;
Copyright: &amp;quot;GPL&amp;quot;&lt;br /&gt;
Must Run Real-Time: No&lt;br /&gt;
Has activate() Function: No&lt;br /&gt;
Has deactivate() Function: No&lt;br /&gt;
Has run_adding() Function: Yes&lt;br /&gt;
Environment: Normal or Hard Real-Time&lt;br /&gt;
Ports:	&amp;quot;RMS/peak&amp;quot; input, control, 0 to 1, default 0&lt;br /&gt;
	&amp;quot;Attack time (ms)&amp;quot; input, control, 1,5 to 400, default 101,125&lt;br /&gt;
	&amp;quot;Release time (ms)&amp;quot; input, control, 2 to 800, default 401&lt;br /&gt;
	&amp;quot;Threshold level (dB)&amp;quot; input, control, -30 to 0, default 0&lt;br /&gt;
	&amp;quot;Ratio (1:n)&amp;quot; input, control, 1 to 20, default 1&lt;br /&gt;
	&amp;quot;Knee radius (dB)&amp;quot; input, control, 1 to 10, default 3,25&lt;br /&gt;
	&amp;quot;Makeup gain (dB)&amp;quot; input, control, 0 to 24, default 0&lt;br /&gt;
	&amp;quot;Amplitude (dB)&amp;quot; output, control, -40 to 12&lt;br /&gt;
	&amp;quot;Gain reduction (dB)&amp;quot; output, control, -24 to 0&lt;br /&gt;
	&amp;quot;Input&amp;quot; input, audio&lt;br /&gt;
	&amp;quot;Output&amp;quot; output, audio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ applyplugin&lt;br /&gt;
Usage:	applyplugin [flags] &amp;lt;input Wave file&amp;gt; &amp;lt;output Wave file&amp;gt;&lt;br /&gt;
	&amp;lt;LADSPA plugin file name&amp;gt; &amp;lt;plugin label&amp;gt; &amp;lt;Control1&amp;gt; &amp;lt;Control2&amp;gt;...&lt;br /&gt;
	[&amp;lt;LADSPA plugin file name&amp;gt; &amp;lt;plugin label&amp;gt; &amp;lt;Control1&amp;gt; &amp;lt;Control2&amp;gt;...]...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
veig com amb applyplugin podem ficar tota una cadena de plugins.&lt;br /&gt;
&lt;br /&gt;
=Pràctica: Com escriure un plugin LADSPA=&lt;br /&gt;
*http://www.javiervalcarce.eu/wiki/C%C3%B3mo_escribir_un_plugin_LADSPA&lt;br /&gt;
Un plugin LADSPA no es más que una biblioteca dinámica (fichero *.so en UNIX o *.dll en Windows) y se genera igual que cualquier otra biblioteca. La norma LADSPA especifica qué funciones exportadas debe contener la biblioteca y en qué orden deben ser llamadas por el host (el programa que usa el plugin), las estructuras de datos usadas, etc&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ gcc -mno-cygwin -DBUILD_DLL -shared -o amp.dll -L./ amp.c -&amp;gt; el que em diu&lt;br /&gt;
$ gcc -DBUILD_DLL -shared -o libamp.so -fPIC -L./ amp.c -&amp;gt; el que funciona&lt;br /&gt;
&lt;br /&gt;
$ ls -la libamp.so &lt;br /&gt;
-rwxr-xr-x 1 joan joan 12635 2010-11-03 02:30 libamp.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ara hem de provar el plugin. Ho puc fer amb un programa host com ara el Audacity, Ardour, Jack-rack&lt;br /&gt;
copio libamp.so a un dels directoris que hi ha en el LADSPA_PATH&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo cp libamp.so /usr/lib/ladspa&lt;br /&gt;
analyseplugin /usr/lib/ladspa/libamp.so -&amp;gt; no es mostra la informació&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gcc -DBUILD_DLL -shared -o libagc.so -fPIC -L./ agc.c&lt;br /&gt;
$ sudo cp libagc.so /usr/lib/ladspa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
però $ analyseplugin /usr/lib/ladspa/libagc.so&lt;br /&gt;
no dóna res. Hi ha alguna cosa en aquests exemples que no funciona.&lt;br /&gt;
&lt;br /&gt;
Provo amb vocoder.c. Del Makefile extrec la següent informació:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INSTALL_PLUGINS_DIR     =       /usr/local/lib/ladspa/&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
#&lt;br /&gt;
# GENERAL&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
INCLUDES        =       -I.&lt;br /&gt;
LIBRARIES       =       -lm&lt;br /&gt;
CFLAGS          =       $(INCLUDES) -Wall -Werror -O3 -fPIC&lt;br /&gt;
CC              =       cc&lt;br /&gt;
&lt;br /&gt;
vocoder.so:     vocoder.c&lt;br /&gt;
        $(CC) $(CFLAGS) -o vocoder.o -c vocoder.c&lt;br /&gt;
        $(LD) -o vocoder.so vocoder.o -shared&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Per tant, per compilar:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gcc -I. -Wall -Werror -O3 -fPIC -o vocoder.o -c vocoder.c&lt;br /&gt;
$ ld -o vocoder.so vocoder.o -shared&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i es compila bé i es crea la llibreria correctament.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ locate vocoder.so&lt;br /&gt;
/usr/lib/ladspa/vocoder.so&lt;br /&gt;
/usr/lib32/ladspa/vocoder.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ analyseplugin /usr/lib/ladspa/vocoder.so&lt;br /&gt;
Plugin Name: &amp;quot;Vocoder&amp;quot;&lt;br /&gt;
Plugin Label: &amp;quot;vocoder&amp;quot;&lt;br /&gt;
Plugin Unique ID: 1441&lt;br /&gt;
Maker: &amp;quot;Achim Settelmeier (adapted to LADSPA by Josh Green)&amp;quot;&lt;br /&gt;
Copyright: &amp;quot;None&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gcc -I. -Wall -Werror -O3 -fPIC -o amp.o -c amp.c&lt;br /&gt;
amp.c: In function ‘my_activate’:&lt;br /&gt;
amp.c:196: error: unused variable ‘ins’&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hem de treure l'opció -Werror, per tal que l'error es converteixi en warning:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gcc -I. -Wall -O3 -fPIC -o amp_joan.o -c amp_joan.c&lt;br /&gt;
amp.c: In function ‘my_activate’:&lt;br /&gt;
amp.c:196: warning: unused variable ‘ins’&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i ara fem el linkatge:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ld -o amp_joan.so amp_joan.o -shared&lt;br /&gt;
$ cp amp_joan /usr/lib/ladspa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ analyseplugin /usr/lib/ladspa/amp_joan.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
No troba res. Compte que hi ha un plugin amp.so que ve de ladspa_sdk. Dins del directori src/plugins tinc el codi font d'alguns plugins senzills que es poden compilar. Per exemple, vaig a adaptar amp.c d'aquí -&amp;gt; amp_joanillo.c&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ gcc -fPIC -DPIC -Wall -O2 -c -o amp_joanillo.o amp_joanillo.c&lt;br /&gt;
$ ld -shared -o amp_joanillo.so amp_joanillo.o&lt;br /&gt;
$ sudo cp amp_joanillo.so /usr/lib/ladspa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ analyseplugin /usr/lib/ladspa/amp_joanillo.so&lt;br /&gt;
&lt;br /&gt;
Plugin Name: &amp;quot;Joanillo Mono Amplifier&amp;quot;&lt;br /&gt;
Plugin Label: &amp;quot;amp_joanillo_mono&amp;quot;&lt;br /&gt;
Plugin Unique ID: 1048&lt;br /&gt;
Maker: &amp;quot;Joan Quintana - joanillo (LADSPA example plugins)&amp;quot;&lt;br /&gt;
Copyright: &amp;quot;Joanillo&amp;quot;&lt;br /&gt;
Must Run Real-Time: No&lt;br /&gt;
Has activate() Function: No&lt;br /&gt;
Has deactivate() Function: No&lt;br /&gt;
Has run_adding() Function: No&lt;br /&gt;
Environment: Normal or Hard Real-Time&lt;br /&gt;
Ports:	&amp;quot;Guany&amp;quot; input, control, 0 to ..., default 1, logarithmic&lt;br /&gt;
	&amp;quot;Input&amp;quot; input, audio&lt;br /&gt;
	&amp;quot;Output&amp;quot; output, audio&lt;br /&gt;
&lt;br /&gt;
Plugin Name: &amp;quot;Stereo Amplificador&amp;quot;&lt;br /&gt;
Plugin Label: &amp;quot;amp_stereo&amp;quot;&lt;br /&gt;
Plugin Unique ID: 1049&lt;br /&gt;
Maker: &amp;quot;Joan Quintana - joanillo (LADSPA example plugins)&amp;quot;&lt;br /&gt;
Copyright: &amp;quot;None&amp;quot;&lt;br /&gt;
Must Run Real-Time: No&lt;br /&gt;
Has activate() Function: No&lt;br /&gt;
Has deactivate() Function: No&lt;br /&gt;
Has run_adding() Function: No&lt;br /&gt;
Environment: Normal or Hard Real-Time&lt;br /&gt;
Ports:	&amp;quot;Gain&amp;quot; input, control, 0 to ..., default 1, logarithmic&lt;br /&gt;
	&amp;quot;Input (esq)&amp;quot; input, audio&lt;br /&gt;
	&amp;quot;Output (esq)&amp;quot; output, audio&lt;br /&gt;
	&amp;quot;Input (dreta)&amp;quot; input, audio&lt;br /&gt;
	&amp;quot;Output (dreta)&amp;quot; output, audio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ara sí que funciona. Ho provo amb el jack-rack (cercar per la S: stereo amplificador). Ara ja tinc un codi font de plugins a partir del qual poder fer proves i experiments.&lt;br /&gt;
&lt;br /&gt;
Hi ha més exemples:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ls *.c&lt;br /&gt;
amp.c           amp_joanillo.o   amp.o    delay.o   filter.o  noise.o   sine.o&lt;br /&gt;
amp_joanillo.c  amp_joanillo.so  delay.c  filter.c  noise.c   sine.cpp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=vocoder=&lt;br /&gt;
[[Imatge:Vocoder.jpg|thumbnail]]&lt;br /&gt;
*http://linuxrockstar.blogspot.com/2006/07/effect-ladspa-vocoder-howto.html&lt;br /&gt;
*http://www.sirlab.de/linux/descr_vocoder.html&lt;br /&gt;
Em descarrego el codi del vocoder, i el compilo (compte perquè s'ha d'aplicar un patch tal com diu el tutorial).&lt;br /&gt;
&lt;br /&gt;
La idea del vocoder, tal com està explicat en el segon enllaç, és que la veu humana es pot descomposar en la part portadora (carrier, serien les freqüències altes de 1-20KHz), i la part moduladora (formant, és, de fet, el que porta la informació, i es correspon a la modulació que es fa amb els llavis, les dents, el paladar, i que és de baixa freqüència comparant amb la part portadora).&lt;br /&gt;
&lt;br /&gt;
El vocoder el que fa és substituir la part portadora per un so sintètic (en el nostre cas ho faig amb el soft synth Zyn i escullo un patch de synth), i la part moduladora és directament el micròfon. El que jo parli encara serà reconeixible perquè la informació està en la part moduladora.&lt;br /&gt;
&lt;br /&gt;
La configuració és una mica tricky, però ajuda pensar en el que estic fent: connecto el micro al jack-rack:in1 (formant), i el Zyn al jack-rack:in2 (portant) tal com es veu en el dibuix. Tractem les senyals com a mono. Finalment, en el jack-rack escullo el número de bandes. Cada banda representa un rang de freqüències, com si fos un equalitzador, i d'aquesta manera puc ajustar la importància que dono a cada rang de frequències. Com que tinc moltes bandes, la cosa dóna molt per jugar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A vocoder aims to replace the carrier of your voice with another carrier from another source. Thus, it changes the sound &lt;br /&gt;
of the voice but not the message when you speak. It takes formant and carrier from external sources and splits them up &lt;br /&gt;
in bands (a band is a region of frequencies, same thing an equalizer does). Then, the envelope (the modulation) is extraced &lt;br /&gt;
from each formant band. This part is done by an envelope follower, an extreme low pass filter. Next, formant bands are &lt;br /&gt;
modulated onto the carrier bands and the resulting bands are mixed together to the output signal.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Treballo amb l'Edirol UA25EX en mode duplex.&lt;br /&gt;
&lt;br /&gt;
=Simple Oscillator=&lt;br /&gt;
Analitzant i entenent bé aquests quatre exemples d'oscil.lador entendré bé com funcionen les senyals d'entrada i de sortida, i els ports que es creen, i quina diferència hi ha entre control i audio. L'exemple de vocoder no em funcionava, i la raó és que no entenia bé el funcionament.&lt;br /&gt;
&lt;br /&gt;
Dins el codi sine.cpp estan tots els casos.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sine.so 	sine_faaa 	Sine Oscillator. Frequency input is audio, Amplitude input is audio.&lt;br /&gt;
sine.so 	sine_faac 	Simple Oscillator. Frequency input is audio, Amplitude input is control.&lt;br /&gt;
sine.so 	sine_fcaa 	Simple Oscillator. Frequency input is control, Amplitude input is audio.&lt;br /&gt;
sine.so 	sine_fcac 	Simple Oscillator. Frequency input is control, Amplitude input is control.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FAAA&lt;br /&gt;
no hi ha control. No apareix en el plugin cap slider&lt;br /&gt;
a writeble clients apareix:&lt;br /&gt;
in_1&lt;br /&gt;
in_2&lt;br /&gt;
sine_os_1-1_i1&lt;br /&gt;
sine_os_1-2_i1&lt;br /&gt;
&lt;br /&gt;
FAAC&lt;br /&gt;
L'Amplitude és el control. Apareix un slider: Amplitude&lt;br /&gt;
no veig que faci res&lt;br /&gt;
&lt;br /&gt;
FCAA&lt;br /&gt;
La freqüència és el control (slider:freqüència).&lt;br /&gt;
Si la freqüència val 1, sobre el senyal apareix una modulació de 1 Hz (recordem que el plugin és un oscil.lador). Per tant és una oscil.lació de freqüència.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
TBD&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>