Esempio n. 1
0
AsymmetricDelay::AsymmetricDelay(dspCreationStruct data):
  DSPEffect(data),
  m_delayUnitL(44100*10),
  m_delayUnitR(44100*10)
  {
    set_effect_name("AsymmetricDelay");
    set_meta(get_tutId(),"link to html");
    
    add_parameter("First Delay Time",0,10,1);
    get_parameter("First Delay Time")->set_meta("GuiHint","soCustomFader");
    
    add_parameter("First Delay Volume",0,1,0.5);
    get_parameter("First Delay Volume")->set_meta("GuiHint","soCustomFader");
    
    add_parameter("Second Delay Time",0,10,3);
    get_parameter("Second Delay Time")->set_meta("GuiHint","soCustomFader");
    
    add_parameter("Second Delay Volume",0,1,0.5);
    get_parameter("Second Delay Volume")->set_meta("GuiHint","soCustomFader");
    
    add_parameter("Third Delay Time",0,10,5);
    get_parameter("Third Delay Time")->set_meta("GuiHint","soCustomFader");
    
    add_parameter("Third Delay Volume",0,1,0.5);
    get_parameter("Third Delay Volume")->set_meta("GuiHint","soCustomFader");
    data.attatchedRegion->set_extension(44100*15);
    
 
    
  
    set_implementation();
    set_implementation();
  
}
Esempio n. 2
0
Chorus::Chorus(dspCreationStruct data):
	DSPEffect(data),
	m_delayUnitL(2048),
	m_delayUnitR(2048),
	m_modTable(512),
	m_modPhasor(44100,1)
{
    set_effect_name("Chorus");
    set_meta(get_tutId(),"link to html");
    
    m_modTable.fill_sine();
    add_parameter("Chorus Amount",0.0,1.0,0.5);
    get_parameter("Chorus Amount")->set_meta("GuiHint","soCustomFader");
    
    add_parameter("Depth",0.0,1.0,0.5);
    get_parameter("Depth")->set_meta("GuiHint","soCustomFader");
    
    add_parameter("Frequency",0.01,5.0,1.0);
    get_parameter("Frequency")->set_meta("GuiHint","soCustomFader");

    set_implementation();
    


}
Esempio n. 3
0
File: Pan.cpp Progetto: spearse/FSOM
Pan::Pan(dspCreationStruct data):

	DSPEffect(data)
{
	set_effect_name("Pan");
	add_parameter("Pan",-1.0f,1.0,0); 
	set_meta(get_tutId(),"learning/pantree.xml");
	get_parameter("Pan")->set_meta("GuiHint","soCustomFader");
	set_implementation();

}
Esempio n. 4
0
SimpleReverb::SimpleReverb(dspCreationStruct data):
    DSPEffect(data)
{
    set_effect_name("SimpleReverb");
    add_parameter("Roomsize",0,1,0.5);

    set_meta(get_tutId(),"link to html");
    get_parameter("Roomsize")->set_meta("GuiHint","soCustomFader");

    set_implementation();

    data.attatchedRegion->set_extension(44100*10);

}
Esempio n. 5
0
Delay::Delay(dspCreationStruct data):
	DSPEffect(data),
	m_delayUnitL(44100*10),
	m_delayUnitR(44100*10)
{
	set_effect_name("Delay");
	set_meta(get_tutId(),"link to html");
	add_parameter("Delay Time",0.01,10.0,1.0);
// 	get_parameter("Delay Time")->set_meta("GuiHint","soCustomFader");
	add_parameter("Delay Volume",0.01,1,0.9);
// 	get_parameter("Delay Volume")->set_meta("GuiHint","soCustomFader");
	set_meta(get_tutId(),"learning/gaintree.xml");
	set_implementation();

	data.attatchedRegion->set_extension(44100*15);
}
Esempio n. 6
0
Reverb::Reverb(dspCreationStruct data):
    DSPEffect(data)
{
    set_effect_name("Reverb");

    add_parameter("Roomsize",0,1,0.5);
    get_parameter("Roomsize")->set_meta("GuiHint","soCustomFader");

    add_parameter("Damping",0,1,0.5);
    get_parameter("Damping")->set_meta("GuiHint","soCustomFader");

    add_parameter("Reverb Amount",0,1,0.8);
    get_parameter("Reverb Amount")->set_meta("GuiHint","soCustomFader");

//  add_parameter("Freeze Amount",0,1,0.1);
    set_implementation();

    data.attatchedRegion->set_extension(44100*10);

}
Esempio n. 7
0
Fade::Fade(dspCreationStruct data):
	DSPEffect(data), m_currentAmp(0.0)
{
  m_duration = data.attatchedRegion->get_duration();
  set_effect_name("Fade");

  set_meta(get_tutId(),"link to html");
  
  add_parameter("Fade In Time(ms)",10,m_duration/44.1,1000.0);
  get_parameter("Fade In Time(ms)")->set_meta("GuiHint","soCustomFader");
  
  add_parameter("Fade Out Time(ms)",10,m_duration/44.1,1000.0);
  get_parameter("Fade Out Time(ms)")->set_meta("GuiHint","soCustomFader");
    
   m_fadeUnit.add_breakpoint(TVPair(0, 0));
   m_fadeUnit.add_breakpoint(TVPair(get_parameter("Fade In Time(ms)")->get_value()*44.1, 1.0));
   m_fadeUnit.add_breakpoint(TVPair(get_parameter("Fade Out Time(ms)")->get_value()*44.10, 1.0));
   m_fadeUnit.add_breakpoint(TVPair(m_duration, 0));
   
   set_implementation();
}
Esempio n. 8
0
File: drunk.c Progetto: Lundex/lima
void setup() {
  set_effect_duration(10);
  set_effect_type("drunk");
  set_effect_name("alcohol");
}
Esempio n. 9
0
Convolution::Convolution(dspCreationStruct data):
	DSPEffect(data)
{
  	set_effect_name("Convolution");
}
Esempio n. 10
0
Fragment::Fragment(dspCreationStruct data):
	DSPEffect(data)
{	  	
	set_effect_name("Fragment");
}