basic wavetable oscillator

NAM
NAM Member Posts: 2 Newcomer
edited October 2024 in Building With Reaktor

Hi, i'm lookong for a tutorial to build a simple wavetable oscillator in primary reaktor using audiotable or table listt do you have any tutorials?

Comments

  • Sunborn
    Sunborn NKS User Library Mod Posts: 3,166 mod
  • NAM
    NAM Member Posts: 2 Newcomer

    Thank you, I think I've already seen it but it doesn't use the table and table list audio modules

  • colB
    colB Member Posts: 1,007 Guru
    edited April 2024

    Maybe there are no tutorials using those because there are better ways?

    I haven't played around much with wavetable oscillators much, but audio table is a very old module, definitely not what I would choose.

    The Table List module is part of the Table framework which is designed to interface with core. AFAIK it is not compatible with the Audio Table module. Table Framework can be very powerful, but you will need to be familiar with core before you can make best use of it. It also helps to be able to keep tight control over event ordering in Primary.

  • Chet Singer
    Chet Singer Member Posts: 73 Advisor

    Audio tables will work, but you're limited to 1M values. It means that if your waveforms are 2000 words each, you're limited to 500 of them. On the plus side, they'll interpolate within the waveform (but not between waveforms) for you.

    Also, the last time I loaded a file into an audio table it didn't respect the Y axis. Everything showed up in a single X axis. It's not really a problem, but it does mean that your indexing must translate everything to a single number.

    I've begun using the table framework for wavetables and samples. It requires core, but I've loaded hundreds of millions of words into it.

    I have some table framework code I can share, but it's specific to my application and it's all in core. It interpolates across three dimensions: across 2 axes (I use pitch and amplitude) and within the waveform itself.

This discussion has been closed.
Back To Top