[chuck-users] FM

Alberto Alassio alberto.alassio at gmail.com
Fri Oct 5 06:59:25 EDT 2012


Ok I've looked into the web and found a similar question and found a
similar (but working )solution.

The difference is in modulator.


https://lists.cs.princeton.edu/pipermail/chuck-users/2012-August/006885.html





On Thu, Oct 4, 2012 at 5:10 PM, Alberto Alassio
<alberto.alassio at gmail.com>wrote:

> Hi guys, I was looking at chuck manual, talking about LFO and then FM came
> to my mind. But...How?
>
> I was thinking to a very simple FM like this:
>
> 1) SinOsc  alpha   carrier
> 2) SinOsc beta    modulator
> 3) SinOsc gamma  beta's amplitude modulator
>
> So i thought something like this
>
> SinOsc alpha => dac;
> SinOsc beta => blackhole;
> SinOsc gamma => blackhole;
>
> then oscillators frequencies
> 220 => alpha.freq;
>
> 4 => gamma.freq;
> while (20::ms => now )
> {
> (gamma.last () ) + 2 => beta.freq;   in this way I've got my amplitude
> modulation on beta.
>
> Then I have to
>
> Beta.freq + alpha.freq => alpha.freq    - Frequencies sum. -
> }
>
> This is just an idea..... Could it work ? And how can I make beta and
> alpha's sum?  May I have to use fun like fun void ( int freqalpha, int
> freqbeta ) or something like this?
>
>
> Thankssssss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20121005/512d0004/attachment.html>


More information about the chuck-users mailing list