Ticket #4 (closed defect: fixed)

Opened 23 months ago

Last modified 22 months ago

Sample looping issue

Reported by: jgreen Owned by: jgreen
Priority: major Milestone:
Component: libfluidsynth Version:
Keywords: loop Cc:

Description

Issue originally posted to fluid-dev by Tomas Nykung: http://lists.nongnu.org/archive/html/fluid-dev/2007-05/msg00060.html

According to Tomas, FluidSynth appears to have an off by 1 or 2 sample loop index problem, where defined loops in SoundFont files are played back 1 or 2 samples shorter or longer.

Change History

Changed 23 months ago by jgreen

  • status changed from new to assigned

Changed 23 months ago by jgreen

From testing the test SoundFont mentioned in the original email from Tomas, it looks like all samples have the loop end marker on the first sample point following the end of the sample data. This IS actually valid, but it appears FluidSynth is not handling it correctly.

Changed 22 months ago by jgreen

  • status changed from assigned to closed
  • resolution set to fixed

Now fixed in subversion. Re-wrote interpolation functions to interpolate over loop boundary and no longer require padding on either side of the loop.

Note: See TracTickets for help on using tickets.