1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

How do I build a basic FM Osc from scratch?

Discussion in 'Building With Reaktor' started by Doppyjoe, Jul 29, 2019.

  1. Doppyjoe

    Doppyjoe New Member

    Messages:
    17
    So far I have used Blocks to easily hook up a set of oscillators for FM, but for what I'm doing I need to a/ have more control and b/ reduce cpu as blocks is killing my cpu even though its a brand new top spec 2019 mbp!

    I have tried searching this forum and online but I have yet to find a guide to basically make an FM oscillator that functions like the blocks oscillators.
    I am able to create basic subtractive synthesis in reaktor and I am experienced in synthesis, but I am new to creating in reaktor so this is why I am lost.

    Any help would be greatly appreciated.
     
  2. herw

    herw NI Product Owner

    Messages:
    6,421
    1st: Best way to build a FM-Oscillators is to know about different FM-modulations. The oscillations build in blocks is only pitch modulation, which means that the FM-oscillator is modulated by an oscillator like by an LFO.
    FM oscillators like in DX 7 or in blocks are phase modulated (PM-oscillators) which produce less artefacts.
    2nd: The trick of FM-modulation like in DX 7 is to have a fixed ratio between carrier and modulator.
    F.i when you have two FM oscillator with same pitch and you want to modulate one with double frequency, you have to transform pitch to frequency and multiply with several factors and back to pitch.
    Why multiplying the frequency and not the pitch? Pitch scale is a logarithmic scale. But you need a fix ratio between carrier and modulator frequency.
    3rd: If you want on every key pressed on your keyboard the same sound you have to reset the phase of carrier and moduator.

    You can experiment with three PM-oscillators in my ensemble EMSCHER.

    PM oscillators.png

    Building a PM-oscillator is not trivial, but i show you the main core part (look at the bread crump to find):

    PM oscillator core.png

    For more informations - ask

    BTW you can use subharmonic frequencies with my oscillators too.

    ciao herw
     

    Attached Files:

    Last edited: Jul 29, 2019
    • Like Like x 2
  3. gentleclockdivider

    gentleclockdivider NI Product Owner

    Messages:
    744
    • Like Like x 1
    • Dislike Dislike x 1
  4. Paule

    Paule NI Product Owner

    Messages:
    7,555
    Yeah, the nice yellow-green one.
     
  5. Doppyjoe

    Doppyjoe New Member

    Messages:
    17
    If you read my post I state that I have searched online and the reason I'm posting if I've not got any results.
    Get off your high horse.
     
    • Dislike Dislike x 2
  6. colB

    colB NI Product Owner

    Messages:
    3,969
    I have a six (maybe seven?) year old PC, and it wasn't top spec back then, and blocks don't kill my system. I guess what I'm saying is that either #1 your system settings need fixed, or #2 it's not really top spec, or #3 you expectations are unreasonable... not sure which of these because you haven't given any system specs, or any details about what you are actually trying to do that makes you run out of cpu.
    If it's #1, then NI have a very good document on setting up your system of digital audio, it can make a huge performance difference, but might not... YMMV.
    If you make an oscillator that functions like Blocks oscillators, then it will use the same cpu as Blocks oscillators, which you have said is no good. You need to make it function differently from Blocks if you want it to use less cpu.
     
    • Like Like x 1