rea-rs-low 0.1.2

Bindings for the REAPER C++ API - low-level API
Documentation
#include "resample.hpp"

namespace reaper_resample {
  void delete_reaper_resample_interface(REAPER_Resample_Interface* resample_interface) {
    delete resample_interface;
  }

  void REAPER_Resample_Interface_SetRates(REAPER_Resample_Interface* self, double rate_in, double rate_out) {
    self->SetRates(rate_in, rate_out);
  }
  void REAPER_Resample_Interface_Reset(REAPER_Resample_Interface* self) {
    self->Reset();
  }
  double REAPER_Resample_Interface_GetCurrentLatency(REAPER_Resample_Interface* self) {
    return self->GetCurrentLatency();
  }
  int REAPER_Resample_Interface_ResamplePrepare(REAPER_Resample_Interface* self, int out_samples, int nch, ReaSample** inbuffer) {
    return self->ResamplePrepare(out_samples, nch, inbuffer);
  }
  int REAPER_Resample_Interface_ResampleOut(REAPER_Resample_Interface* self, ReaSample* out, int nsamples_in, int nsamples_out, int nch) {
    return self->ResampleOut(out, nsamples_in, nsamples_out, nch);
  }
  int REAPER_Resample_Interface_Extended(REAPER_Resample_Interface* self, int call, void* parm1, void* parm2, void* parm3) {
    return self->Extended(call, parm1, parm2, parm3);
  }
}