psemiletov / drumlabooh

LV2/VSTi drum machine that can use Hydrogen, SFZ, and own drumkit formats
https://psemiletov.github.io/drumlabooh/
GNU General Public License v3.0
40 stars 2 forks source link

Reaper and error/crash on rendering when samplerate mismatching #5

Closed psemiletov closed 8 months ago

psemiletov commented 8 months ago

It happen when projects's sample rate != current session sample rate. Steps to reproduce:

  1. Run Reaper at Jack mode via Pipewire at 44100
  2. Set project's sample rate to 48000 (File - Project settings, Project sample rate = 48000, checkbox ON)
  3. File - Render - Use project sample rate for render for mixing and processing = ON
  4. Try to render
  5. Have crash
psemiletov commented 8 months ago

Second related issue: Run Reaper at Jack mode via Pipewire at 44100 Use session's sampling rate for the project. Set samplerate 48000 for Rendering. Try Dry run or Render.

  1. Have crash if drum track is a single track at the project "terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc"
  2. Or, just drum track is not rendered if we have several tracks (drums, synths etc).
psemiletov commented 8 months ago

upd: crash on any resample, from Render window, at juce::AudioBuffer * CDrumLayer::load_whole_sample (const std::string &fname)

psemiletov commented 8 months ago

fixed