Re: JAMin CVS commit - 0.97.00 and 0.97.01

Sampo Savolainen <[email protected]>
Newsgroups gmane.comp.audio.jamin.devel
Message-ID <1181763371.6924.3.camel@mustis>
Hi,

Some clouds of doubt have risen regarding my limiter, so it might not be
a perfect choice for jamin as-it-is. :(

If you are curious, the limiter and the patch are available at
http://www.studionumbersix.com/foo/

 Sampo

On Tue, 2007-06-12 at 21:34 -0500, Jan Depner wrote:
> 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'"
> 


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.