java.lang.Object
ch.laoe.clip.AObject
ch.laoe.operation.AOperation
ch.laoe.operation.AONarrowWide
- Direct Known Subclasses:
- AONarrowWideSweep
- public class AONarrowWide
- extends AOperation
This file is part of LAoE.
LAoE is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
LAoE is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with LAoE; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Class: AONarrowWide
Autor: olivier gäumann, neuchâtel (switzerland)
JDK: 1.3
Desctription: general amplifier
History:
Date: Description: Autor:
02.06.01 first draft oli4
01.09.01 perform widening in steps to avoid
resampling effect oli4
02.12.2001 modify ch1/2 separatly oli4
29.12.2001 increase variable widening quality by
not vary the dephasing but the wet/dry
part oli4
|
Constructor Summary |
AONarrowWide(boolean modifyCh1,
boolean modifyCh2)
|
AONarrowWide(boolean modifyCh1,
boolean modifyCh2,
float wide)
|
|
Method Summary |
protected void |
narrowing(ch.laoe.clip.AChannelSelection ch1,
ch.laoe.clip.AChannelSelection ch2,
int index,
float wet)
|
void |
operate(ch.laoe.clip.AChannelSelection ch1,
ch.laoe.clip.AChannelSelection ch2)
performs a constant widening |
void |
operate(ch.laoe.clip.AChannelSelection channel1,
ch.laoe.clip.AChannelSelection channel2,
ch.laoe.clip.AChannelSelection param)
performs a variable widening on channel1 and channel2, taking into account
only selection-range of the first channel. |
protected void |
widening(ch.laoe.clip.AChannelSelection ch1,
ch.laoe.clip.AChannelSelection ch2,
int index,
float wet)
|
wide
private float wide
modifyCh1
protected boolean modifyCh1
modifyCh2
protected boolean modifyCh2
AONarrowWide
public AONarrowWide(boolean modifyCh1,
boolean modifyCh2)
AONarrowWide
public AONarrowWide(boolean modifyCh1,
boolean modifyCh2,
float wide)
narrowing
protected void narrowing(ch.laoe.clip.AChannelSelection ch1,
ch.laoe.clip.AChannelSelection ch2,
int index,
float wet)
widening
protected void widening(ch.laoe.clip.AChannelSelection ch1,
ch.laoe.clip.AChannelSelection ch2,
int index,
float wet)
operate
public void operate(ch.laoe.clip.AChannelSelection ch1,
ch.laoe.clip.AChannelSelection ch2)
- performs a constant widening
- Overrides:
operate in class AOperation
operate
public void operate(ch.laoe.clip.AChannelSelection channel1,
ch.laoe.clip.AChannelSelection channel2,
ch.laoe.clip.AChannelSelection param)
- performs a variable widening on channel1 and channel2, taking into account
only selection-range of the first channel. 0=narrowest, 1=neutral, 2=widest
- Overrides:
operate in class AOperation