View Issue Details

IDProjectCategoryView StatusLast Update
0001054ardourbugspublic2008-11-20 23:58
Reportermelodyman Assigned Totaybin  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0001054: Strange behavior with effects plugins when changing song position. I get a huge clipping fuzz sound that last ~2 seconds
DescriptionI'm running FC4 with gcc 4.0.1 on an AMD64 processor. I'm running the latest CVS version of ardour (from the nightly builds). I had to do a couple of code tweaks to the file "gtk_ardour/utils.cc" at lines 0000276:0000466 and 0000284:0000478. I don't know if this is a bad hack, so I'd like to
know if there is a better way to do this or if this is acceptable code. The code is as follows:
         line 466 (approx):
    //pane->set_position ((gint) pane->get_data ("rpos")); //the old one that doesn't build
           pane->set_position (*static_cast<gint*>(pane->get_data ("rpos")));

        line 478 (approx):
       //collapse_direction = (int) pane->get_data ("collapse-direction"); //the old one
    collapse_direction = *static_cast<int*>( pane->get_data ("collapse-direction"));

Okay, now to the point... I was running a session with a guitar and vocal track and a stereo bus
with freeverb running post fader. I patched the guitar and vocal tracks to the stereo bus. I would run the session for a while and have everything work fine, but eventually when I moved the red location bar( red triangle at the top) from one place in the song to another I would get a huge fuzzed out clip that would last about 2 seconds. If I bypassed the reverb on the bus, this behavior would end. If I played the song then activated the reverb I wouldn't get the fuzz, but if I tried to locate to a new location without bypassing the reverb first, I would get LOUD CLIPPING FUZZ.
TagsNo tags attached.

Activities

melodyman

2005-09-29 23:01

reporter   ~0002346

My bad. I think I miscompiled either freeverb (from cmt) or ladspa. My bad. This issue can be ignored. Sorry...

slick0

2005-09-30 17:26

reporter   ~0002348

Did you get it working? If so, was it after recompiling either cmt or ladspa that it worked? I'm having the same problem with a reverb bus.

melodyman

2005-09-30 20:23

reporter   ~0002351

There is a header file in cmt for the freeverb plugin called "denormals.h". It appears that Fernando from Planet CCRMA deactivated the undenormalise macro by changing it to:

//from denormals.h

#define undenormalise(sample)

So far, after downloading the cmt source rpm package from Planet CCRMA, building the package on my system, then installing it, my clipping problems have been alleviated. If it comes back for some unknown reason, I'll let you know, but so far so good.

melodyman

2005-10-06 15:52

reporter   ~0002355

Actually, I'm still having problems with this. I don't know what specifically triggers it, but it has something to do with ladspa plugins running in stereo busses. It's not just a freeverb thing unfortunately. This problem goes away when a ladspa plugin is bypassed.
    When this problem occurs, it appears as though the peak level meter of the bus (the one on the right of the mixer strip) starts at its previous state instead of rezeroing. Once again, I have no idea what triggers it, but I know that it doesn't happen in beta29.
    So once again, I'm forced to use beta29 still at this point.

hector

2005-10-07 16:54

reporter   ~0002356

I've experienced the same problem using agnula linux.

melodyman

2005-10-14 21:32

reporter   ~0002359

I've pulled up about 5 different sessions, and this problem has disappeared regardless of how I compile plugins, so I think it is safe to say this case can be closed. I think the 0.99 release fixed whatever was causing this issue.

Issue History

Date Modified Username Field Change
2005-08-20 19:07 melodyman New Issue
2005-08-20 19:07 melodyman E-mail => chadguitar@sbcglobal.net
2005-08-20 19:07 melodyman Name => Chad Kelley
2005-09-29 23:01 melodyman Note Added: 0002346
2005-09-30 17:26 slick0 Note Added: 0002348
2005-09-30 20:23 melodyman Note Added: 0002351
2005-10-06 15:52 melodyman Note Added: 0002355
2005-10-07 16:54 hector Note Added: 0002356
2005-10-14 21:32 melodyman Note Added: 0002359
2007-02-14 22:13 taybin Status new => resolved
2007-02-14 22:13 taybin Resolution open => fixed
2007-02-14 22:13 taybin Assigned To => taybin
2008-11-20 23:58 seablade Status resolved => closed