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

Live audio recorder having issues.

Discussion in 'REAKTOR' started by Michael O'Hagan, Feb 7, 2021.

  1. Michael O'Hagan

    Michael O'Hagan NI Product Owner

    Messages:
    1,163
    I'm working on a live audio input recorder/looper and I'm having issues with aliasing and what sounds like sample rate reduction on th einput signal.

    It sometimes record perfectly and sometimes it does not.

    Are there any common culprits for this kind of an issue, I've never built a live sample recorder before so this is new territory.

    It's a very straight forward build, there is a ramp driving the write position and a second ramp driving the read position, are there any know methods for oversampling or anti aliasing the incoming audio signal to get a better recording.

    Thanks.
     
  2. colB

    colB NI Product Owner

    Messages:
    3,969
    It's usually an error in the design of the system, or an error in the implementation.
     
    • Funny Funny x 1
  3. colB

    colB NI Product Owner

    Messages:
    3,969
    are you interpolating the reads?
     
  4. Michael O'Hagan

    Michael O'Hagan NI Product Owner

    Messages:
    1,163
    Yeah, I'm interpolating the reading process, I think it's an error in the write somehow.
     
  5. Quietschboy

    Quietschboy NI Product Owner

    Messages:
    564
    Hm, usually the write process is very simple and straight forward using a ramp. I can´t think of how one could do that wrong, espacially thinking of experienced builders like you, as it is just adding one to the array index per sample. Imo, you should better look into the Read process (Interpolation). That is also my experience with interpolated audio. ;)
    Concerning Oversampling, i am definitely not an expert, but i think it is common to just record the "raw material" at SR.C into an Array and doing oversampling at read time if needed.