Jump to content

FaustWorkshop2014: Difference between revisions

From CCRMA Wiki
Rmichon (talk | contribs)
Rmichon (talk | contribs)
Line 5: Line 5:
<code>
<code>
import("music.lib");
import("music.lib");
import("filter.lib");
import("filter.lib");


g = hslider("myParameter",0,0,1,0.01);
g = hslider("myParameter",0,0,1,0.01);
freq = hslider("frequency",440,50,1000,0.1);
freq = hslider("frequency",440,50,1000,0.1);


myOsc(frequency,gain) = osc(frequency)*(smoothGain)  
myOsc(frequency,gain) = osc(frequency)*(smoothGain)  
with{
with{
smoothGain = gain : smooth(0.999);
smoothGain = gain : smooth(0.999);
};
};


process = myOsc(freq,g) ;
process = myOsc(freq,g) ;
</code>
</code>

Revision as of 15:35, 8 July 2014

Day 1

Optional textbook to go further: http://www.amazon.com/Physical-Audio-Signal-Processing-Instruments/dp/0974560723

import("music.lib");

import("filter.lib");

g = hslider("myParameter",0,0,1,0.01);

freq = hslider("frequency",440,50,1000,0.1);

myOsc(frequency,gain) = osc(frequency)*(smoothGain)

with{

smoothGain = gain : smooth(0.999);

};

process = myOsc(freq,g) ;