Examples of Mixer


Examples of com.neophob.sematrix.core.mixer.Mixer

   
   
    private Visual createVisual(MatrixData matrix, ColorSet col) {
      Generator g = new PassThruGen(matrix);
      Effect e = new PassThru(matrix);
      Mixer m = new PassThruMixer();
      return new Visual(g,e,m,col);
    }
View Full Code Here

Examples of de.maramuse.soundcomp.process.Mixer

  PinkNoise pn=new PinkNoise();
  mul noisevol=new mul();
  mul sawvol=new mul();
  Envelope noiseenv=new Envelope();
  Envelope sawenv=new Envelope();
  Mixer out=new Mixer();
  try{
    st.setSource(FREQUENCY.i, ConstStream.c(n.frequency), OUT.i);
    st.setSource(DUTYCYCLE.i, ConstStream.c(0.5), OUT.i);
    out.setSource(-1, sawvol, OUT.i);
    out.setSource(-1, ConstStream.c(0.5*effvol), OUT.i);
    out.setSource(-2, noisevol, OUT.i);
    out.setSource(-2, ConstStream.c(0.4*effvol), OUT.i);
    sawvol.setSource(IN_IMAG.i, st, OUT.i);
    noisevol.setSource(IN_IMAG.i, pn, OUT.i);
    sawvol.setSource(IN.i, sawenv, OUT.i);
    noisevol.setSource(IN.i, noiseenv, OUT.i);
    noiseenv.setSource(SYNC.i, event, GATE.i);
View Full Code Here

Examples of de.maramuse.soundcomp.process.Mixer

  return event;
  }

  // create the frame structure for the bass string instrument
  private void createBass() {
  bass_L=new Mixer();
  bass_L.setAbstractName("bass_L");
  bass_L.setInstanceName("bass_L");
  advancerRegistry.registerAdvancer(bass_L);
  bass_R=new Mixer();
  bass_R.setAbstractName("bass_R");
  bass_R.setInstanceName("bass_R");
  advancerRegistry.registerAdvancer(bass_R);
  for(int t=0; t<400; t++){
    double ts=getTimestamp(t);
View Full Code Here

Examples of de.maramuse.soundcomp.process.Mixer

              new note("d2"),
              new note("e2"),
              new note("d2"),
              new note("c2", 8),
            };
  solo_L=new Mixer();
  solo_L.setAbstractName("solo_L");
  solo_L.setInstanceName("solo_L");
  solo_R=new Mixer();
  solo_R.setAbstractName("solo_R");
  solo_R.setInstanceName("solo_R");
  advancerRegistry.registerAdvancer(solo_L);
  advancerRegistry.registerAdvancer(solo_R);
  for(note n:notes){
View Full Code Here

Examples of de.maramuse.soundcomp.process.Mixer

  }
  }

  // create the frame structure for the pad instrument
  private void createPad() {
  pad_L=new Mixer();
  pad_L.setAbstractName("pad_L");
  pad_L.setInstanceName("pad_L");
  pad_R=new Mixer();
  pad_R.setAbstractName("pad_R");
  pad_R.setInstanceName("pad_R");
  advancerRegistry.registerAdvancer(pad_L);
  advancerRegistry.registerAdvancer(pad_R);
  for(int t=0; t<400; t++){
View Full Code Here

Examples of de.maramuse.soundcomp.process.Mixer

  }

  // create the frame structure for the drums instrument, and all the monophonous singleton instruments
  private void createDrumset() throws UnknownConnectionException, TypeMismatchException {
  // noise generation is handled globally. maybe not optimal, but good enough for this demo
  drums_R=new Mixer();
  drums_R.setAbstractName("drums_R");
  drums_R.setInstanceName("drums_R");
  advancerRegistry.registerAdvancer(drums_R);
  drums_L=new Mixer();
  drums_L.setAbstractName("drums_L");
  drums_L.setInstanceName("drums_L");
  advancerRegistry.registerAdvancer(drums_L);

  for(int t=0; t<400; t++){
View Full Code Here

Examples of de.maramuse.soundcomp.process.Mixer

  public void testComplexSong() {
  try{
    double calcTime=System.currentTimeMillis();
    advancerRegistry.clear();
    globalParameters.setSampleRate(44100);
    Mixer mixL=new Mixer();
    mixL.setAbstractName("mixL");
    mixL.setInstanceName("mixL");
    Mixer mixR=new Mixer();
    mixR.setAbstractName("mixR");
    mixR.setInstanceName("mixR");
    createBass();
    createPad();
    createSolo();
    createDrumset();
    System.out.println(""+(System.currentTimeMillis()-calcTime)/1000+": events created");
    mixL.setSource(-1, bass_L, OUT.i);
    mixL.setSource(-4, drums_L, OUT.i);
    mixL.setSource(-2, pad_L, OUT.i);
    mixL.setSource(-3, solo_L, OUT.i);
    mixR.setSource(-1, bass_R, OUT.i);
    mixR.setSource(-4, drums_R, OUT.i);
    mixR.setSource(-2, pad_R, OUT.i);
    mixR.setSource(-3, solo_R, OUT.i);
    OutputFile of=new OutputFile(2);
    Time time=new Time();
    of.setSource(0, mixL, OUT.i);
    of.setSource(-1, mixR, OUT.i);
    advancerRegistry.registerAdvancer(time);
View Full Code Here

Examples of de.maramuse.soundcomp.process.Mixer

    advancerRegistry.clear();
    globalParameters.setSampleRate(44100);
    ProcessElement env1=new Envelope();
    advancerRegistry.registerAdvancer(env1);
    Time time=new Time();
    Mixer mix=new Mixer();
    PWM gate=new PWM();
    advancerRegistry.registerAdvancer(mix);
    advancerRegistry.registerAdvancer(time);
    advancerRegistry.registerAdvancer(env1);
    advancerRegistry.registerAdvancer(gate);
    Scale s=new WellTemperedScale();
    ConstStream[] notes=new ConstStream[]{
    new ConstStream(s.getValueFor("c#")),
    new ConstStream(s.getValueFor("e")),
    new ConstStream(s.getValueFor("A")),
    };
    ConstStream beats=new ConstStream(1); // 60 bpm in beats per second
    ConstStream A=new ConstStream(0.13);
    ConstStream D=new ConstStream(1.25);
    ConstStream S=ConstStream.c(0.25);
    ConstStream R=new ConstStream(2.55);
    ConstStream A2=new ConstStream(0.05);
    ConstStream D2=new ConstStream(2.25);
    ConstStream S2=ConstStream.c(0.25);
    ConstStream R2=new ConstStream(1.55);
    ComplexTable<Double> ct=new ComplexTable<Double>();
    ct.put(0.0, 0);
    ct.put(0.25, 1);
    ct.put(1.0, 0);
    ct.put(1.25, -1);
    ct.put(2.0, 0);
    // ct.finish();
    ProcessElement si=new Sine();
    Mixer fmix=new Mixer();
    mul fmul=new mul();
    mul fmul2=new mul();
    Mixer fmix2=new Mixer();
    Envelope fmenv=new Envelope();
    CustomWaveform ts=new CustomWaveform();

    ts.setTable(ct);
    ProcessElement cw=new CustomWave();
    advancerRegistry.registerAdvancer(cw);
    advancerRegistry.registerAdvancer(si);
    advancerRegistry.registerAdvancer(mix);
    advancerRegistry.registerAdvancer(fmix);
    advancerRegistry.registerAdvancer(fmix2);
    advancerRegistry.registerAdvancer(fmul2);
    advancerRegistry.registerAdvancer(fmenv);
    advancerRegistry.registerAdvancer(fmul);
    advancerRegistry.registerAdvancer(env1);
    try{
    mix.setSource(-1, cw, StandardParameters.OUT.i);
    mix.setSource(-1, env1, StandardParameters.OUT.i);
    gate.setSource(StandardParameters.FREQUENCY.i, beats, StandardParameters.OUT.i);
    gate.setSource(StandardParameters.DUTYCYCLE.i, ConstStream.c(0.5), StandardParameters.OUT.i);
    cw.setSource(StandardParameters.FREQUENCY.i, fmix2, StandardParameters.OUT.i);
    cw.setSource(StandardParameters.TABLE.i, ts, StandardParameters.TABLE.i);
    env1.setSource(StandardParameters.A.i, A, StandardParameters.OUT.i);
    env1.setSource(StandardParameters.D.i, D, StandardParameters.OUT.i);
    env1.setSource(StandardParameters.S.i, S, StandardParameters.OUT.i);
    env1.setSource(StandardParameters.R.i, R, StandardParameters.OUT.i);
    env1.setSource(StandardParameters.SYNC.i, gate, StandardParameters.OUT.i);
    fmenv.setSource(StandardParameters.A.i, A2, StandardParameters.OUT.i);
    fmenv.setSource(StandardParameters.D.i, D2, StandardParameters.OUT.i);
    fmenv.setSource(StandardParameters.S.i, S2, StandardParameters.OUT.i);
    fmenv.setSource(StandardParameters.R.i, R2, StandardParameters.OUT.i);
    fmenv.setSource(StandardParameters.SYNC.i, gate, StandardParameters.OUT.i);
    si.setSource(StandardParameters.FREQUENCY.i, fmix, StandardParameters.OUT.i);
    fmix.setSource(-1, fmenv, StandardParameters.OUT.i);
    fmix.setSource(-1, new ConstStream(-10), StandardParameters.OUT.i);
    fmix.setSource(-2, new ConstStream(10), StandardParameters.OUT.i);
    fmix2.setSource(-1, si, StandardParameters.OUT.i);
    fmix2.setSource(-1, fmenv, StandardParameters.OUT.i);
    fmix2.setSource(-1, new ConstStream(12), StandardParameters.OUT.i);
    fmul.setSource(StandardParameters.IN.i, new ConstStream(s.getValueFor("A")),
      StandardParameters.OUT.i);
    fmul.setSource(StandardParameters.IN_IMAG.i, new ConstStream(1), StandardParameters.OUT.i);
    fmix2.setSource(-2, fmul, StandardParameters.OUT.i);
    }catch(Exception te){
    fail(te.getMessage());
    }
    OutputFile ws1=new OutputFile(2);
    mul m1=new mul();
View Full Code Here

Examples of de.maramuse.soundcomp.process.Mixer

  Sine dclfo1=new Sine();
  Sine dclfo2=new Sine();
  mul lfomul1=new mul(), lfomul2=new mul();
  mul lfomul1a=new mul(), lfomul2a=new mul();
  plus lfopl1=new plus(), lfopl2=new plus();
  Mixer out=new Mixer();
  try{
    lfomul1.setSource(IN_IMAG.i, ConstStream.c(n.frequency), OUT.i);
    lfomul1.setSource(IN.i, ConstStream.c(0.00033), OUT.i);
    dclfo1.setSource(FREQUENCY.i, lfomul1, OUT.i);
    lfomul1a.setSource(IN_IMAG.i, dclfo1, OUT.i);
    lfomul1a.setSource(IN.i, ConstStream.c(0.333), OUT.i);
    lfopl1.setSource(IN_IMAG.i, lfomul1a, OUT.i);
    lfopl1.setSource(IN.i, ConstStream.c(0.5), OUT.i);
    lfomul2.setSource(IN_IMAG.i, ConstStream.c(n.frequency), OUT.i);
    lfomul2.setSource(IN.i, ConstStream.c(0.00013), OUT.i);
    dclfo2.setSource(FREQUENCY.i, lfomul2, OUT.i);
    lfomul2a.setSource(IN_IMAG.i, dclfo2, OUT.i);
    lfomul2a.setSource(IN.i, ConstStream.c(0.133), OUT.i);
    lfopl2.setSource(IN_IMAG.i, lfomul2a, OUT.i);
    lfopl2.setSource(IN.i, lfopl1, OUT.i);
    st.setSource(FREQUENCY.i, ConstStream.c(n.frequency), OUT.i);
    st.setSource(DUTYCYCLE.i, lfopl2, OUT.i);
    out.setSource(-1, sawvol, OUT.i);
    out.setSource(-1, ConstStream.c(0.5*effvol), OUT.i);
    out.setSource(-2, noisevol, OUT.i);
    out.setSource(-2, ConstStream.c(0.4*effvol), OUT.i);
    sawvol.setSource(IN_IMAG.i, st, OUT.i);
    noisevol.setSource(IN_IMAG.i, pn, OUT.i);
    sawvol.setSource(IN.i, sawenv, OUT.i);
    noisevol.setSource(IN.i, noiseenv, OUT.i);
    noiseenv.setSource(SYNC.i, event, GATE.i);
View Full Code Here

Examples of de.maramuse.soundcomp.process.Mixer

  return event;
  }

  // create the frame structure for the bass string instrument
  private void createBass() {
  bass_L=new Mixer();
  bass_L.setAbstractName("bass_L");
  bass_L.setInstanceName("bass_L");
  advancerRegistry.registerAdvancer(bass_L);
  bass_R=new Mixer();
  bass_R.setAbstractName("bass_R");
  bass_R.setInstanceName("bass_R");
  advancerRegistry.registerAdvancer(bass_R);
  for(int t=0; t<400; t++){
    double ts=getTimestamp(t);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.