Sorry to cross post this but I got no response on the JAMin devel list and we don't have a user list :( We need some people to check this out and make sure I haven't totally hosed up the program ;-) The last commit note that was posted to JAMin devel follows: CVS commit - 0.97.00 * Removed all XOR raster graphics operations from the HDEQ. * Added tooltips to output and RMS peak/level text boxes. * HDEQ spectrum curve color is now modifiable. * HDEQ spectrum curve remains on screen when modifying HDEQ. * Changed the default values for HDEQ background and spectrum curve to black and cyan respectively. This is a pretty major change. Basically, we paint all the HDEQ background elements (EQ curve, gain lines, notch handles, crossover bars) to a GdkPixmap and then draw the entire pixmap to the widget at the beginning of the draw_EQ_spectrum_curve function. We then draw the spectrum curve directly on the widget. This way we don't have to worry about keeping track of the last time we drew the curve in the XOR graphics plane. In addition to that we must draw the pixmap to the widget when we modify the background elements. We also save the HDEQ spectrum curve when we draw it so that we can draw it back on the widget when we're modifying the background elements. That way we can at least see the curve that was active at the time we began to modify stuff. The main reason for making this change to the HDEQ was because I had received a bug report having to do with a particular 3D window manager. I suspected at the time (and still do) that it had something to do with the XOR graphics. The other reason is that I have recently ported all of my applications at work from Qt3 to Qt4. This has been extremely painful as they have removed raster graphics from Qt4. At the same time they have added alpha blending. After all the work though I found that my applications were much more stable and I didn't have the occasional stray line due to not erasing an XOR line properly. If I can figure out how to do the alpha blending in GTK I may add slowly fading HDEQ spectrum curves to the mix (configurable of course). As I said above, this is a major change. Please try it out and see if you have any problems. There may be some speed issues because the XOR graphics may have been a bit faster. I have been unable to see any slowdown on my system and, from what I've seen at work, blasting a pixmap to the screen is really fast. Let me know if you see any problems. ----------------------------------------------------------------------- CVS commit - 0.97.01 * Added right-click popup menu to HDEQ * First menu entry - Reset HDEQ curve : resets the EQ to 0 (this used to be done by just the right-click). * Second menu entry - Release parametric EQ controls : releases the three, non-shelving parametric EQ controls to be reused while leaving the EQ curve as is. This effectively means you have an unlimited number of parametric EQ controls. You can shape the curve with the parametric EQs, release them, and then put parametric controls on top of the curve you built with the parametric controls - woot! * Third menu entry - Cancel : cancels EQ curve drawing (center click still does this too). * Modified the help verbiage for the HDEQ. I think we're real close to a 1.0 release but I'd like a bit more testing on these last two iterations 'cause they're kinda big ;-) Sampo, Can you send me the changes that we need to implement your limiter? I've lost them somewhere along the line. Reuben, Would you please try this on Beryl and see if it makes any difference? Cheers, Jan -- Jan 'Evil Twin' Depner http://www.thecfband.com "Life should NOT be a journey to the grave with the intention of arriving safely in an attractive and well preserved body, but rather to skid in sideways, chardonnay in one hand, chocolate in the other, body thoroughly used up, totally worn out, and screaming 'WOO HOO, what a ride'" _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-user