Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

ch.laoe.operation
Class AONarrowWide  view AONarrowWide download AONarrowWide.java

java.lang.Object
  extended bych.laoe.clip.AObject
      extended bych.laoe.operation.AOperation
          extended bych.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


Field Summary
protected  boolean modifyCh1
           
protected  boolean modifyCh2
           
private  float wide
           
 
Fields inherited from class ch.laoe.clip.AObject
name
 
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)
           
 
Methods inherited from class ch.laoe.operation.AOperation
endOperation, operate, setDefaultName, startOperation
 
Methods inherited from class ch.laoe.clip.AObject
getName, setDefaultName, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

wide

private float wide

modifyCh1

protected boolean modifyCh1

modifyCh2

protected boolean modifyCh2
Constructor Detail

AONarrowWide

public AONarrowWide(boolean modifyCh1,
                    boolean modifyCh2)

AONarrowWide

public AONarrowWide(boolean modifyCh1,
                    boolean modifyCh2,
                    float wide)
Method Detail

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