Package de.maramuse.soundcomp.filter

Examples of de.maramuse.soundcomp.filter.StateVariableFilter


  SawTooth st=new SawTooth();
  st.setAbstractName("bass-st");
  st.setInstanceName("bass-st"+nameCount++);
  Envelope filterEnv=new Envelope();
  Envelope volumeEnv=new Envelope();
  StateVariableFilter svf=new StateVariableFilter();
  mul mfilfreq=new mul(), mfilfreq2=new mul();
  plus pfilfreq=new plus();
  mul mout=new mul();
  mul mvol=new mul();
  try{
    filterEnv.setSource(SYNC.i, event, GATE.i);
    filterEnv.setSource(A.i, ConstStream.c(0.2), OUT.i);
    filterEnv.setSource(D.i, ConstStream.c(0.4), OUT.i);
    filterEnv.setSource(R.i, ConstStream.c(0.4), OUT.i);
    filterEnv.setSource(S.i, ConstStream.c(0), OUT.i);
    volumeEnv.setSource(SYNC.i, event, GATE.i);
    volumeEnv.setSource(A.i, ConstStream.c(0.1), OUT.i);
    volumeEnv.setSource(D.i, ConstStream.c(0.3), OUT.i);
    volumeEnv.setSource(R.i, ConstStream.c(0.3), OUT.i);
    volumeEnv.setSource(S.i, ConstStream.c(0.3), OUT.i);
    st.setSource(FREQUENCY.i, event, FREQUENCY.i);
    svf.setSource(IN.i, st, OUT.i);
    mfilfreq.setSource(IN.i, filterEnv, OUT.i);
    mfilfreq.setSource(IN_IMAG.i, ConstStream.c(4), OUT.i);
    mfilfreq2.setSource(IN.i, mfilfreq, OUT.i);
    mfilfreq2.setSource(IN_IMAG.i, event, FREQUENCY.i);
    pfilfreq.setSource(IN_IMAG.i, mfilfreq2, OUT.i);
    pfilfreq.setSource(IN.i, event, FREQUENCY.i);
    svf.setSource(FREQUENCY.i, pfilfreq, OUT.i);
    svf.setSource(Q.i, ConstStream.c(0.9), OUT.i);
    mout.setSource(IN_IMAG.i, volumeEnv, OUT.i);
    mout.setSource(IN.i, mvol, OUT.i);
    mvol.setSource(IN_IMAG.i, svf, LP.i);
    mvol.setSource(IN.i, ConstStream.c(volume), OUT.i);
  }catch(UnknownConnectionException e){
View Full Code Here


  pwm.setAbstractName("pad-pw");
  pwm.setInstanceName("pad-pw"+nameCount++);
  Envelope filterEnv=new Envelope();
  Sine lfo=new Sine();
  Envelope volumeEnv=new Envelope();
  StateVariableFilter svf=new StateVariableFilter();
  StateVariableFilter hp=new StateVariableFilter();
  mul mfilfreq=new mul(), mfilfreq2=new mul();
  plus pfilfreq=new plus();
  mul mout=new mul();
  mul lfof=new mul();
  mul mvol=new mul();
  mul dmul=new mul();
  mul dmul2=new mul();
  plus dpl=new plus();
  plus dpl2=new plus();
  try{
    lfof.setSource(IN_IMAG.i, event, FREQUENCY.i);
    lfof.setSource(IN.i, ConstStream.c(0.005), OUT.i);
    lfo.setSource(FREQUENCY.i, lfof, OUT.i);
    hp.setSource(FREQUENCY.i, ConstStream.c(20), OUT.i);
    hp.setSource(IN.i, pwm, OUT.i);
    filterEnv.setSource(SYNC.i, event, GATE.i);
    filterEnv.setSource(A.i, ConstStream.c(0.4), OUT.i);
    filterEnv.setSource(D.i, ConstStream.c(0.7), OUT.i);
    filterEnv.setSource(R.i, ConstStream.c(0.7), OUT.i);
    filterEnv.setSource(S.i, ConstStream.c(0), OUT.i);
View Full Code Here

  SawTooth st=new SawTooth();
  st.setAbstractName("bass-st");
  st.setInstanceName("bass-st"+nameCount++);
  Envelope filterEnv=new Envelope();
  Envelope volumeEnv=new Envelope();
  StateVariableFilter svf=new StateVariableFilter();
  mul mfilfreq=new mul(), mfilfreq2=new mul();
  plus pfilfreq=new plus();
  mul mout=new mul();
  mul mvol=new mul();
  try{
    filterEnv.setSource(SYNC.i, event, GATE.i);
    filterEnv.setSource(A.i, ConstStream.c(0.2), OUT.i);
    filterEnv.setSource(D.i, ConstStream.c(0.4), OUT.i);
    filterEnv.setSource(R.i, ConstStream.c(0.4), OUT.i);
    filterEnv.setSource(S.i, ConstStream.c(0), OUT.i);
    volumeEnv.setSource(SYNC.i, event, GATE.i);
    volumeEnv.setSource(A.i, ConstStream.c(0.1), OUT.i);
    volumeEnv.setSource(D.i, ConstStream.c(0.3), OUT.i);
    volumeEnv.setSource(R.i, ConstStream.c(0.3), OUT.i);
    volumeEnv.setSource(S.i, ConstStream.c(0.3), OUT.i);
    st.setSource(FREQUENCY.i, event, FREQUENCY.i);
    svf.setSource(IN.i, st, OUT.i);
    mfilfreq.setSource(IN.i, filterEnv, OUT.i);
    mfilfreq.setSource(IN_IMAG.i, ConstStream.c(4), OUT.i);
    mfilfreq2.setSource(IN.i, mfilfreq, OUT.i);
    mfilfreq2.setSource(IN_IMAG.i, event, FREQUENCY.i);
    pfilfreq.setSource(IN_IMAG.i, mfilfreq2, OUT.i);
    pfilfreq.setSource(IN.i, event, FREQUENCY.i);
    svf.setSource(FREQUENCY.i, pfilfreq, OUT.i);
    svf.setSource(Q.i, ConstStream.c(0.9), OUT.i);
    mout.setSource(IN_IMAG.i, volumeEnv, OUT.i);
    mout.setSource(IN.i, mvol, OUT.i);
    mvol.setSource(IN_IMAG.i, svf, LP.i);
    mvol.setSource(IN.i, ConstStream.c(volume), OUT.i);
  }catch(UnknownConnectionException e){
View Full Code Here

  st.setAbstractName("pad-st");
  st.setInstanceName("pad-st"+nameCount++);
  Envelope filterEnv=new Envelope();
  Sine lfo=new Sine();
  Envelope volumeEnv=new Envelope();
  StateVariableFilter svf=new StateVariableFilter();
  StateVariableFilter hp=new StateVariableFilter();
  mul mfilfreq=new mul(), mfilfreq2=new mul();
  plus pfilfreq=new plus();
  mul mout=new mul();
  mul lfof=new mul();
  mul mvol=new mul();
  mul dmul=new mul();
  mul dmul2=new mul();
  plus dpl=new plus();
  plus dpl2=new plus();
  try{
    lfof.setSource(IN_IMAG.i, event, FREQUENCY.i);
    lfof.setSource(IN.i, ConstStream.c(0.005), OUT.i);
    lfo.setSource(FREQUENCY.i, lfof, OUT.i);
    hp.setSource(FREQUENCY.i, ConstStream.c(20), OUT.i);
    hp.setSource(IN.i, st, OUT.i);
    filterEnv.setSource(SYNC.i, event, GATE.i);
    filterEnv.setSource(A.i, ConstStream.c(0.4), OUT.i);
    filterEnv.setSource(D.i, ConstStream.c(0.7), OUT.i);
    filterEnv.setSource(R.i, ConstStream.c(0.7), OUT.i);
    filterEnv.setSource(S.i, ConstStream.c(0), OUT.i);
View Full Code Here

  AdvancerRegistry advancerRegistry=new AdvancerRegistry();
  try{
    advancerRegistry.clear();
    globalParameters.setSampleRate(44100);
    ProcessElement cos=new Cosine();
    ProcessElement svf=new StateVariableFilter();
    advancerRegistry.registerAdvancer(cos);
    advancerRegistry.registerAdvancer(svf);
    Time time=new Time();
    Mixer mix=new Mixer();
    advancerRegistry.registerAdvancer(mix);
    advancerRegistry.registerAdvancer(time);
    BasicMath _exp=new exp();
    advancerRegistry.registerAdvancer(_exp);
    NamedSource cs=new ConstStream(Math.log(10));
    ConstStream cs2=new ConstStream(300); // edge freq
    ConstStream cs3=new ConstStream(4); // Q
    WindowedMaximum wm=new WindowedMaximum();
    ConstStream sz=new ConstStream(.1);
    advancerRegistry.registerAdvancer(wm);
    try{
    _exp.setSource(StandardParameters.IN.i, mix, StandardParameters.OUT.i);
    mix.setSource(-2, cs, StandardParameters.OUT.i);
    mix.setSource(-1, cs, StandardParameters.OUT.i);
    mix.setSource(-1, time, StandardParameters.OUT.i);
    cos.setSource(StandardParameters.FREQUENCY.i, _exp, StandardParameters.OUT.i);
    svf.setSource(StandardParameters.IN.i, cos, StandardParameters.OUT.i);
    svf.setSource(StandardParameters.FREQUENCY.i, cs2, StandardParameters.OUT.i);
    svf.setSource(StandardParameters.Q.i, cs3, StandardParameters.OUT.i);
    wm.setSource(StandardParameters.IN.i, svf, StandardParameters.LP.i);
    wm.setSource(StandardParameters.WINDOWSIZE.i, sz, StandardParameters.OUT.i);
    }catch(Exception te){
    fail(te.getMessage());
    }
View Full Code Here

TOP

Related Classes of de.maramuse.soundcomp.filter.StateVariableFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.