Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/panavrin/urMus
Browse files Browse the repository at this point in the history
  • Loading branch information
Georg Essl committed Mar 5, 2013
2 parents ce78f00 + 4bc79de commit 73b75fa
Show file tree
Hide file tree
Showing 4 changed files with 118 additions and 102 deletions.
43 changes: 22 additions & 21 deletions Classes/urSTK.cpp
Expand Up @@ -99,7 +99,7 @@ void ADSR_In(ursObject* gself, double indata)
gself->CallAllPushOuts(res);
}
*/
void ADSR_In(ursObject* gself, double indata)
void ADSR_Trigger(ursObject* gself, double indata)
{
ADSR* self = (ADSR*)gself->objectdata;
if (indata > 0) // ATTACK
Expand Down Expand Up @@ -586,10 +586,10 @@ void BlowBotl_SetAmplitude(ursObject* gself, double indata)
{
ExBlowBotl* self = (ExBlowBotl*)gself->objectdata;
self->amplitude = indata;
if (self->amplitude> 0)
self->startBlowing(self->amplitude,self->rate);
else
if (self->amplitude== 0)
self->stopBlowing(self->rate);
else
self->startBlowing(self->amplitude,self->rate);
}

void BlowBotl_SetRate(ursObject* gself, double indata)
Expand Down Expand Up @@ -2167,14 +2167,11 @@ double Plucked_Out(ursObject* gself)
return self->lastOut();
}

void Plucked_In(ursObject* gself, double indata)
void Plucked_Trigger(ursObject* gself, double indata)
{
Plucked* self = (Plucked*)gself->objectdata;
gself->lastindata[0] =indata;
self->pluck(indata);
double res = 0;
res = self->tick();
gself->CallAllPushOuts(res);
if (indata != 0)
self->pluck(fabs(indata));
}

void Plucked_SetFrequency(ursObject* gself, double indata)
Expand Down Expand Up @@ -2577,7 +2574,7 @@ double Sitar_Out(ursObject* gself)
Sitar* self = (Sitar*)gself->objectdata;
return self->lastOut();
}

/*
void Sitar_In(ursObject* gself, double indata)
{
Sitar* self = (Sitar*)gself->objectdata;
Expand All @@ -2587,6 +2584,13 @@ void Sitar_In(ursObject* gself, double indata)
res = self->tick();
gself->CallAllPushOuts(res);
}
*/
void Sitar_Trigger(ursObject* gself, double indata)
{
Sitar* self = (Sitar*)gself->objectdata;
if (indata != 0)
self->pluck(fabs(indata));
}

void Sitar_SetFrequency(ursObject* gself, double indata)
{
Expand Down Expand Up @@ -2624,14 +2628,11 @@ double StifKarp_Out(ursObject* gself)
return self->lastOut();
}

void StifKarp_In(ursObject* gself, double indata)
void StifKarp_Trigger(ursObject* gself, double indata)
{
StifKarp* self = (StifKarp*)gself->objectdata;
gself->lastindata[0] =indata;
self->pluck(indata);
double res = 0;
res = self->tick();
gself->CallAllPushOuts(res);
if (indata != 0)
self->pluck(fabs(indata));
}

void StifKarp_SetFrequency(ursObject* gself, double indata)
Expand Down Expand Up @@ -2878,15 +2879,15 @@ void urSTK_Setup()

object = new ursObject("Plucked", Plucked_Constructor, Plucked_Destructor,2,1);
object->AddOut("Out", "TimeSeries", Plucked_Tick, Plucked_Out, NULL);
object->AddIn("Trigger", "Trigger", Plucked_In);
object->AddIn("Trigger", "Trigger", Plucked_Trigger);
object->AddIn("Freq", "Frequency", Plucked_SetFrequency);
addSTKNote(object);
urmanipulatorobjectlist.Append(object);

object = new ursObject("ADSR", ADSR_Constructor, ADSR_Destructor,5,1);
object->AddOut("Out", "TimeSeries", ADSR_Tick, ADSR_Out, NULL);

object->AddIn("Trigger", "Trigger", ADSR_In);
object->AddIn("Trigger", "Trigger", ADSR_Trigger);
object->AddIn("Attack", "Rate", ADSR_SetAttack);
object->AddIn("Decay", "Rate", ADSR_SetDecay);
object->AddIn("Sustain", "Threshold", ADSR_SetSustain);
Expand Down Expand Up @@ -3297,14 +3298,14 @@ void urSTK_Setup()

object = new ursObject("Sitar", Sitar_Constructor, Sitar_Destructor,2,1);
object->AddOut("Out", "TimeSeries", Sitar_Tick, Sitar_Out, NULL);
object->AddIn("Trigger", "Trigger", Sitar_In);
object->AddIn("Trigger", "Trigger", Sitar_Trigger);
object->AddIn("Freq", "Frequency", Sitar_SetFrequency);
addSTKNote(object);
urmanipulatorobjectlist.Append(object);

object = new ursObject("StifKarp", StifKarp_Constructor, StifKarp_Destructor,5,1);
object->AddOut("Out", "TimeSeries", StifKarp_Tick, StifKarp_Out, NULL);
object->AddIn("Trigger", "Trigger", StifKarp_In);
object->AddIn("Trigger", "Trigger", StifKarp_Trigger);
object->AddIn("Freq", "Frequency", StifKarp_SetFrequency);
object->AddIn("Stretch", "Generic", StifKarp_SetStretch);
object->AddIn("Pos", "Position", StifKarp_SetPickupPosition);
Expand Down
2 changes: 1 addition & 1 deletion Classes/urSound.cpp
Expand Up @@ -1220,7 +1220,7 @@ double Gain_Tick(ursObject* gself)
{
Gain_Data* self = (Gain_Data*)gself->objectdata;
double res;
res = gself->lastindata[0];
res = 0; //gself->lastindata[0];

res += gself->CallAllPullIns();
res = res * self->amp;
Expand Down
2 changes: 1 addition & 1 deletion Classes/urSoundAtoms.cpp
Expand Up @@ -45,7 +45,7 @@ double norm2ModIndex(double norm)
return (norm+1.0)*6.0;
}

// This is a normed value to pitchshift. Allowing a range of 0-2. We offset by 1.0 to make 0 be neutral (no pitch change). Quadratic relationship.
// This is a normed value to pitchshift. Allowing a range of 0-4. We offset by 1.0 to make 0 be neutral (no pitch change). Quadratic relationship.
double norm2PitchShift(double norm)
{
return (norm+1.0)*(norm+1.0);
Expand Down

0 comments on commit 73b75fa

Please sign in to comment.